Java程序性能优化-业务代理模式(1)[2]
Java程序性能优化-业务代理模式(1)[2]
这种结构体现了业务代理模式的核心思想 由于该业务代理对象被所有的展示层请求线程和多个客户端共享 故系统将会有较好的可维护性 如果业务流程发生变化 只需要简单地修改业务代理对象暴露的updateOrder()方法即可 除此之外 通过业务代理对象 可以更容易地在多个线程或者客户端请求之间共享数据 从而有效地利用缓存 减少远程调用次数 提高系统性能
一个未使用业务代理模式的展示层实现可能如以下代码所示
public static void main(String[] argv) {
try {
IOrderManager usermanager = (IOrderManager) Naming
lookup( OrderManager )
if (usermanager checkUser( )) { //所有的远程调用都会被执行
//当并发量较大时 严重影响性能
Order o = usermanager getOrder( )
o setNumber( )
usermanager updateOrder(o)
}
} catch (Exception e) {
System out println( OrderManager exception: + e)
}
}
返回目录Java程序性能优化 让你的Java程序更快 更稳定
![Java程序性能优化-业务代理模式(1)[2]](http://img.zhputi.com/uploads/9ec5/9ec52c513cd6d76797654ce055c8bc6913584.jpg)
编辑推荐
Java程序设计培训视频教程
J EE高级框架实战培训视频教程
J ME移动开发实战教学视频
Visual C++音频/视频技术开发与实战
Oracle索引技术
ORACLE G数据库开发优化指南
lishixinzhi/Article/program/Java/gj/201311/27811