2007-11-20

访问EJB

Local的是不能在EJB外访问的, 否则会报这样的异常:
javax.ejb.EJBException: Invalid invocation of local interface (null container)
如果想独立启动junit测试访问ejb, 需要把ejb声明为Remote.

2007-11-19

jms定时发送

需求说在23:00至10:00这个区间不准向用户发短信, 如果有的话, 时间顺延.
jms标准并未提供定时发送的规范, 所以根据各实现的不同, 有不同处理方法, 在jboss中, 设置如下:

//....
Message msg = session.createObjectMessage();
msg.setLongProperty("JMS_JBOSS_SCHEDULED_DELIVERY", time());
//....
sender.send(msg);
其中time()返回的是msg发送的时间点, long类型. 如果是想立即发送的话, 值应该是
System.currentTimeMillis()

tss讨论帖

2007-11-16

今儿总算是明白了, 为什么那么多人追着学xml

http://www.w3schools.com/xml/xml_xsl.asp

非常清晰直观的sample.

我觉得非常突出的一个优点是, 强制web designer更标准化地去做xsl.

用html的话, 就很随便了, 可以拼凑出页面来.

xml数据是独立出来的, 也方便供其它接口调用(ws?, 采集数据?)

终于发觉它值得学了.....

2007-11-01

函数式编程

适合做DSL.
包括回调(callback)这样的技巧.
感觉象一种"操作注入" , 相对"依赖注入"来说.
实现有Erlang和Haskell等, 高并发, 据说Erlang的http服务器比apache快15倍

复杂的系统倾向于用这种语言, 代码比较优美, 相对较少. ref=>越少的代码越不容易出错

少废话, 来几个链接

http://www.ibm.com/developerworks/cn/web/wa-javascript.html
developerWorks上用js解释的

http://www.ibm.com/developerworks/java/library/j-fp.html
java中的函数式编程

http://code.google.com/p/pure-functional-java/
一个小项目, 大致实现了函数式编程.

http://chn.blogbeta.com/232.html
一个从几千年开始讲起的函数式编程的历史.