用于业务逻辑和数据层的mysql Java选项
我想创建一个使用Mysql数据库的java web应用程序。 我想我可以使用JSF作为表示层。 业务逻辑和数据层有哪些选项
如果我使用的是JavaEE平台,我只能在业务逻辑层使用EJB,在数据层使用JPA
你可以在下面搜索框中键入要查询的问题!
我想创建一个使用Mysql数据库的java web应用程序。 我想我可以使用JSF作为表示层。 业务逻辑和数据层有哪些选项
如果我使用的是JavaEE平台,我只能在业务逻辑层使用EJB,在数据层使用JPA
# 1 楼答案
业务逻辑:SpringBean、EJB。在这些服务之前,可以有一个JSF支持bean将调用的web服务(SOAP或REST)。这还允许其他客户端(不仅仅是您的表示层)调用您的服务
对于数据层,Hibernate或EclipseLink是流行的JPA提供商。或者,作为一种替代方法,您可以使用MyBatis,并允许对SQL进行更大的灵活性