2011年8月15日
摘要: 在Java中利用代理(Proxy)可以在运行时创建一个实现了一组给定接口的新类。 在系统程序设计中,有时需要面对无法确定接口,却需要构造对象的情况。以前为了解决此问题,有些程序根据动态确定的接口,生成Java类文件,然后调用类加载器构造该对象,然后使用,这样一来无可避免性能问题。通过代理类,能够在不额外创建Java文件的情况下构造对象及调用该对象方法。 使用代理的理由有很多,其中就有如下的情况: 1.路由对远程服务器的方法调用 2.在程序运行期间,将用户接口事件与行动关联起来 3.调试时跟踪方法调用 以下举出一例,使用代理和调用处理器跟踪方法调用import java.lang.reflect 阅读全文
posted @ 2011-08-15 01:55 星^_^風 阅读(201) 评论(0) 推荐(0) 编辑
摘要: JMS 如果您使用过JMS代码,您会发现它与JDBC或JCA很像。它所包含的样本代码创建或JMS资源对象回溯,使得每一次您需要写一个新类来发送和接收消息时,都具有更好的代码密集性和重复性。以下序列显示了传统JMS实现所包括的步骤:创建JNDI初始上下文(context)。从JNDI上下文获取一个队列连接工厂。从队列连接工厂中获取一个Quene。创建一个Session对象。创建一个发送者(sender)或接收者(receiver)对象。使用步骤5创建的发送者或接收者对象发送或接收消息。处理完消息后,关闭所有JMS资源。您可以看到,步骤6是处理消息的唯一地方。其他步骤都只是管理与实际业务要求无.. 阅读全文
posted @ 2011-08-15 01:02 星^_^風 阅读(239) 评论(0) 推荐(0) 编辑