业务逻辑和数据层的Java选项

时间:2014-06-18 22:34:01

标签: java mysql jsf

我想创建一个使用Mysql数据库的java Web应用程序。 我可以将JSF用于表示层。 业务逻辑和数据层有哪些选项?

如果我使用的是Java EE平台,我只能将EJB用于业务逻辑层,将JPA用于数据层?

1 个答案:

答案 0 :(得分:0)

业务逻辑:Spring bean,EJB。在这些之前,您可以拥有JSF支持bean将调用的Web服务(SOAP或REST)。这也允许其他客户端(不仅仅是您的表示层)调用您的服务。

对于数据层,Hibernate或EclipseLink是流行的JPA提供程序。或者,作为替代方案并允许更多的SQL灵活性,您可以使用MyBatis。