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

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

2022-06-13   來源: Java高級技術 

    業務代理模式(

  而使用了業務代理後展示層組件可以優化成

  public static void main(String[] argv) throws Exception {

  BusinessDelegate bd=new BusinessDelegate()

  Order o=bdgetOrder(

  osetNumber(

  bdupdateOrder(o)                          //使用業務代理完成更新訂單

  }

  在業務代理對象BusinessDelegate中可以增加緩存從而直接減少遠程方法調用的次數以下是一段不完整的實例代碼但足以說明問題

  public class BusinessDelegate {

  IOrderManager usermanager =null;            //封裝遠程方法調用的流程

  public BusinessDelegate(){

  try {

  usermanager = (IOrderManager) Naminglookup(OrderManager

  } catch (MalformedURLException e) {

  eprintStackTrace()

  } catch (RemoteException e) {

  eprintStackTrace()

  } catch (NotBoundException e) {

  eprintStackTrace()

  }

  }

  public boolean checkUserFromCache(int uid){

  return true;

  }

  public boolean checkUser(int uid) throws RemoteException{

  //當前對象被多個客戶端共享

  //可以在本地緩存中校驗用戶

[]  []  


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