2013-02-04 140 views
0

我正在學習java ee,我正在嘗試獲取整個應用程序的圖片。我知道我想使用Enterprise Java bean作爲服務器端功能,但我不確定如何將其連接到用戶界面。據我所見,有兩個主要的UI框架: Java服務器面和Servlet。哪一個更適合用於EJB? (它甚至可以鏈接它們嗎?) 我看到JSF給出了一個很好的MVC,但我不太確定它是否打算與EJB一起使用?企業Java Bean和java服務器端

回答

1

1)Servlets實際上並不是UI框架,它是一種在服務器和客戶端都創建websiter的整體技術。

2)JSF被認爲是JSP和Servlets的繼承者,所以我肯定會使用JSF。還有一些很好的框架,如PrimeFacesRichFaces,它爲JSF提供了額外的組件和功能。與EJB的集成在我看來對JSF更流暢,因爲它們都具有similir的bean和範圍概念,因此它們適合在一起。 3)如果你不是被迫使用JSF或Servlets,那麼你也可以考慮使用其他框架。一些流行的 - GWT,Vaadin,Play Framework等。尤其是Play並不是一個糟糕的開始。

P.S.一個注意事項 - 即使使用JSF,您可能仍然需要開發一些Servlet。原因是JSF建立在Servlet技術的基礎之上,並且它不是全能的,所以例如對於文件上傳,你將不得不使用Servlet或像RichFaces這樣的框架,它可以爲你做到這一點。

+0

因此,EJB和JSF的集成是常見的東西?我與JSF無關,也與EJB緊密相連。謝謝 – Taks

+0

是的,它是創建企業應用程序的最常見方式(另一個是JFS + Spring)。 –