您现在的位置是:首页 >

Java程序性能优化-业务代理模式(1)[2]

火烧 2023-04-12 14:45:16 1046
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]

  编辑推荐

       Java程序设计培训视频教程

       J EE高级框架实战培训视频教程

       J ME移动开发实战教学视频

  Visual C++音频/视频技术开发与实战

  Oracle索引技术

  ORACLE G数据库开发优化指南

lishixinzhi/Article/program/Java/gj/201311/27811  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码