熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java高級技術 >> 正文

Java程序性能優化-業務代理模式(1)[2]

2013-11-23 20:00:57  來源: Java高級技術 

  這種結構體現了業務代理模式的核心思想由於該業務代理對象被所有的展示層請求線程和多個客戶端共享故系統將會有較好的可維護性如果業務流程發生變化只需要簡單地修改業務代理對象暴露的updateOrder()方法即可除此之外通過業務代理對象可以更容易地在多個線程或者客戶端請求之間共享數據從而有效地利用緩存減少遠程調用次數提高系統性能

  一個未使用業務代理模式的展示層實現可能如以下代碼所示

  public static void main(String[] argv) {

  try {

  IOrderManager usermanager = (IOrderManager) Naming

  lookup(OrderManager

  if (usermanagercheckUser()) {     //所有的遠程調用都會被執行

  //當並發量較大時嚴重影響性能

  Order o = usermanagergetOrder(

  osetNumber(

  usermanagerupdateOrder(o)

  }

  } catch (Exception e) {

  Systemoutprintln(OrderManager exception: + e)

  }

  }

       返回目錄Java程序性能優化讓你的Java程序更快更穩定

  編輯推薦

       Java程序設計培訓視頻教程

       JEE高級框架實戰培訓視頻教程

       JME移動開發實戰教學視頻

  Visual C++音頻/視頻技術開發與實戰

  Oracle索引技術

  ORACLEG數據庫開發優化指南

[]  []  


From:http://tw.wingwit.com/Article/program/Java/gj/201311/27811.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.