0
我剛剛參加了使用JAVA的企業Web開發課程,並且我們構建了一個使用Enterprise Java Beans的應用程序。我試圖提高對EJB的理解,並且正在考慮使用EJB的優勢。使用EJB的好處
對於我們的應用程序,我們在我們的servlets中注入了一個EJB。 EJB與業務邏輯層(作爲jar部署)交談。我在考慮使用EJB的好處,而不是讓servlet直接與業務層JAR進行交互。
我想出了2個原因:
1)EJB的讓你構建一個模塊化的方式應用,因爲每個EJB可以負責某些類別的後端責任。 2)由於EJB被部署到EJB容器中,因此可以通過它們的JNDI名稱查找它們,所以如果在服務器上部署了其他應用程序並且需要執行類似的功能,那麼它們可以利用的EJB已經存在於服務器上。
我在正確的軌道上嗎? EJB是否比這更有優勢?我知道MDB與JMS API結合使用,但我更關注會話bean。