2014-06-18 75 views
-1

我想創建一個使用Mysql數據庫的Java Web應用程序。 雖然我可以讓我們JSF的表示層。 業務邏輯層和數據層有哪些選項?業務邏輯層和數據層的Java選項

如果我使用的是Java EE平臺,那麼我只能將EJB用於業務邏輯層和JPA用於數據層?

+0

http://spring.io/ –

回答

0

業務邏輯:Spring bean,EJBs。在這些之前,您可以擁有一個JSF支持bean將調用的Web服務(SOAP或REST)。這也允許其他客戶端(不只是您的表示層)調用您的服務。

對於數據層,Hibernate或EclipseLink是流行的JPA提供者。或者,作爲一種替代方案並允許您的SQL更靈活,您可以使用MyBatis。