亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

用JavaBean數據組件集成JSF應用程序與EJB(2)

2019-11-18 12:34:12
字體:
來源:轉載
供稿:網友

  添加名為 ejb/StockFacade 的引用。
  
圖 11. 添加 ejb/StockFacade

  
 用JavaBean數據組件集成JSF應用程序與EJB(2)(圖一)

  在 Details 部分單擊 Browse 按鈕。
  
圖 12. Details 和 WebSphere Bindings

  
 用JavaBean數據組件集成JSF應用程序與EJB(2)(圖二)


  選擇 StockFacade EJB 并單擊 OK。
  
圖 13. 選擇 StockFacade EJB

  
 用JavaBean數據組件集成JSF應用程序與EJB(2)(圖三)

  會話 bean 和綁定信息都必須填寫完整。
  
圖 14. Details 和 WebSphere Bindings

  
 用JavaBean數據組件集成JSF應用程序與EJB(2)(圖四)

  Web 應用程序會使用 EJB 本地接口來訪問數據。EJB 本地接口將符號作為輸入并返回一個 accessStockQuoteVO。這是一個帶有 getters 和 setters 的簡單 javaBean。
  public interface StockFacadeLocal extends javax.ejb.EJBLocalObject {
  public AccessStockQuoteVO getCurrentStockData(String symbol)
   throws SymbolNotFoundException,
       StockException,
       InvalidSymbolException;
  ...
  }
  
  EJB JAR 提供了一個簡單的 Delegate 對象,它隱藏了對象的復雜性。該委托是一個單獨的 Java 對象,它提供了一個類似的接口。
  public class AccessQuoteDelegate
  {
  PRivate StockFacadeLocal stockFacade;
  public static AccessQuoteDelegate accessQuoteDelegate = null;
  public static AccessQuoteDelegate getAccessQuoteDelegate() throws StockException
  {
   if(accessQuoteDelegate == null)
   {
     accessQuoteDelegate = new AccessQuoteDelegate();
   }
   return accessQuoteDelegate;
  }
  private AccessQuoteDelegate() throws StockException
  {
   InitialContext context;
   try
   {
     context = new InitialContext();
     StockFacadeLocalHome home = (StockFacadeLocalHome)context.lookup("java:comp/env/ejb/StockFacade");
     stockFacade = home.create();
   }
   catch (NamingException e)
   {
     throw new StockException(e.getLocalizedMessage());
   }
   catch (CreateException e)
   {
     throw new StockException(e.getLocalizedMessage());
   }
  }
  public AccessStockQuoteVO getCurrentStockData(String symbol)
   throws SymbolNotFoundException, StockException, InvalidSymbolException
  {
   return stockFacade.getCurrentStockData(symbol);
  }
  }
  創建 viewStockData.jsp
  設置好 EJB 對象之后,我們就可以創建 Stock Data 頁面,用它來顯示調用 StockFacade stockData 方法的結果。
  
  首先,我們創建一個新的 JSF 頁面來顯示提交 Stock Data Request 的結果。
  在 Application Developer 中,右鍵單擊 PersonalTradeJSF 頁面中的 WebContent 文件夾,選擇 New => Faces JSP File。
  
圖 15. 創建新的 JSF 頁面

  
 用JavaBean數據組件集成JSF應用程序與EJB(2)(圖五)

  在 File Name 字段中鍵入 viewStockData.jsp,然后選擇 Create from page template。
  
圖 16. New Faces JSP File

  
 用JavaBean數據組件集成JSF應用程序與EJB(2)(圖六)

  確保選中 StockPageTemplate.jtpl。單擊 Finish。
  
圖 17. Page Template File Selection

  
 用JavaBean數據組件集成JSF應用程序與EJB(2)(圖七)

  現在我們使用 Visual Palette 來添加標簽。
  在 Faces Visual Palette 中選擇 Output 組件
  
圖 18. Visual Palette

  
 用JavaBean數據組件集成JSF應用程序與EJB(2)(圖八)

  將 Output 組件添加到頁面中。將文本大小設為 18,文本值設為:View Stock Data。
  
圖 19. 將 Output 添加到 JSP 中

  
 用JavaBean數據組件集成JSF應用程序與EJB(2)(圖九)

  EJB 返回一個正規的 Java Bean。我們將作為頁面數據添加該 Java Bean。
  轉到 Page Data 視圖。右鍵單擊 JSP Scripting 并選擇 New => JavaBean。
  
圖 20. 創建新的 JavaBean

  
用JavaBean數據組件集成JSF應用程序與EJB(2)(圖十)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
午夜免费久久久久| 91精品国产91久久久| 成人在线观看视频网站| 亚洲人成网站999久久久综合| 欧美激情影音先锋| 91在线视频免费| 欧美精品做受xxx性少妇| 国产v综合v亚洲欧美久久| 亚洲欧美日韩精品久久| 久久久久久久久亚洲| 国产欧美在线看| 亚洲精品久久久一区二区三区| 国产有码在线一区二区视频| 欧美激情极品视频| 91精品免费久久久久久久久| 日韩电影在线观看中文字幕| 久久人人爽人人爽人人片av高清| 国产精品日韩在线| 亚洲自拍偷拍视频| 九九热这里只有在线精品视| 欧美性xxxxhd| 亚洲国语精品自产拍在线观看| 日本精品视频在线| 亚洲欧美日韩久久久久久| 亚洲第一免费网站| 中文字幕亚洲天堂| 国产日韩在线视频| 欧美日韩美女在线观看| 国产伦精品一区二区三区精品视频| 欧美在线一级va免费观看| 97国产在线观看| 欧美激情综合色| 亚洲国产精品久久久久秋霞不卡| 国产精品91在线观看| 亚洲精品成人av| 91爱视频在线| 浅井舞香一区二区| 成人黄色网免费| 欧美性猛交xxxxx水多| xvideos亚洲| 国产精品毛片a∨一区二区三区|国| 日韩中文字幕免费| 亚洲a在线播放| 性色av一区二区三区红粉影视| 欧美精品情趣视频| 8x拔播拔播x8国产精品| 日韩av一区二区在线| 久久精品国产欧美亚洲人人爽| 日韩欧美成人网| 亚洲а∨天堂久久精品喷水| 亚洲第一页自拍| 日韩精品在线私人| 自拍偷拍亚洲精品| 最新国产成人av网站网址麻豆| 欧美一级高清免费播放| 中文字幕日韩av综合精品| 在线观看日韩欧美| 91精品久久久久久久久久久久久| 国产精品视频色| 中文字幕日韩精品在线| 久久久久久久久久久人体| 国产成人av网| 亚洲一区二区久久| xxxx性欧美| 欧美日韩激情视频| 久久成年人免费电影| 亚洲免费av片| 欧美专区福利在线| 亚洲国产日韩欧美在线图片| 欧洲精品在线视频| 91成人国产在线观看| 俺去了亚洲欧美日韩| 国产一区二区在线播放| 欧美贵妇videos办公室| 欧美日韩亚洲激情| 亚洲一区二区三区在线免费观看| 日韩精品日韩在线观看| 国产精品一区二区久久精品| 欧美激情第1页| 亚洲国产中文字幕久久网| 欧美日韩性生活视频| 97国产精品视频| 伊人久久大香线蕉av一区二区| 九九精品在线观看| 亚洲理论电影网| 久久男人av资源网站| 26uuu另类亚洲欧美日本一| 久久久久中文字幕2018| 亚洲自拍偷拍网址| 欧美日韩亚洲一区二区| 日韩国产激情在线| 亚洲第一福利在线观看| 亚洲视频精品在线| 亚洲男人天堂2024| 日韩亚洲国产中文字幕| 国语对白做受69| 日韩精品免费在线视频观看| 欧美成人精品一区| 欧美日韩一区免费| 亚洲 日韩 国产第一| 亚州av一区二区| 久久久久中文字幕2018| 国产亚洲精品综合一区91| 性欧美xxxx交| 亚洲大胆人体视频| 欧洲亚洲妇女av| 久久亚洲精品成人| 欧美国产亚洲精品久久久8v| 亚洲国产中文字幕在线观看| 欧美日韩精品二区| 欧美在线观看网站| 久久亚洲综合国产精品99麻豆精品福利| 国产日韩精品视频| 久久久久久午夜| 国产精品成人久久久久| 日韩av电影国产| 91热福利电影| 日韩最新中文字幕电影免费看| 亚洲淫片在线视频| 成年人精品视频| 亚洲欧美福利视频| 亲子乱一区二区三区电影| 91精品视频在线看| 中文字幕亚洲一区二区三区五十路| 日本19禁啪啪免费观看www| 国产精品久久久久aaaa九色| 久久久久久有精品国产| 久久久久久久97| 中文字幕亚洲第一| 亚洲伊人一本大道中文字幕| 欧美另类99xxxxx| 精品久久久久久久中文字幕| 动漫精品一区二区| 国产美女久久精品香蕉69| 日韩高清av在线| 欧美麻豆久久久久久中文| 国产精品日本精品| 97国产在线视频| 姬川优奈aav一区二区| 成人精品视频99在线观看免费| 夜夜嗨av一区二区三区四区| 海角国产乱辈乱精品视频| 国产精品亚洲视频在线观看| 精品国产欧美成人夜夜嗨| 国产精品视频999| 亚洲精品视频久久| 亚洲石原莉奈一区二区在线观看| 精品久久久av| 欧美一区二区三区免费视| 国产精品影院在线观看| 亚洲第一精品久久忘忧草社区| 97在线观看免费高清| 国产综合在线观看视频| 日韩成人在线免费观看| 成人天堂噜噜噜| 亚洲一区二区三区视频| 色综合色综合久久综合频道88| 国产成人91久久精品| 欧美激情亚洲综合一区| 欧美日韩免费看| 91精品综合久久久久久五月天| 欧美中文在线免费| 欧美国产乱视频| 久久亚洲影音av资源网|