2011-11-07 56 views
1

如何連接JSP頁面和Enterprise JavaBeans?連接JSP和EJB

  1. 從JSP中查找EJB,但在基本JavaBean中使用EJB?
  2. 查找並使用來自單獨業務代表的EJB。與JSP頁面一起工作的JavaBean是這些業務代表的客戶,並且對EJB細節一無所知?
  3. 查找並使用JSP頁面內的EJB,但僅用作遠程引用?
  4. 從servlet中查找EJB,將使用情況委託給特定的JSP頁面?
+0

你的問題太廣泛了。從技術上講,所有四種方法都可行。這是一個設計問題。 @Santosh提供了你需要的所有細節。常見的方法是#2和#4。 – home

回答

2

選項#4最適合與代表一起使用。基本上你需要的是separation of concerns,其中每一層都負責一些特定的功能。

  • 的EJB通過標準接口
  • 代表處理EJB和查找和EJB的調用的細節屏蔽任何實體處理數據,並作爲業務組件提供服務。
  • 的Servlet經由代表調用業務的方法,然後將控制傳遞給JSP與從代表獲得的數據沿(最終從EJB)
  • JSP的渲染基於由小服務程序傳遞的數據的圖。

    這實質上是一個MVC模式和標準的推薦方法之一。請參閱參考鏈接12