2009-07-10 66 views
1

我们正在开始一个新的Java EE项目,并且正在寻找关于设计模式的建议以公开后端接口。Java EE应用程序的设计模式

如果后端逻辑可以在其他Java EE 5容器的Tomcat上无缝运行,那将会更好。我们目前正在转向Java EE 5,EJB3,JPA,首选的部署平台是JBoss 5 AS。我们希望后端引擎为业务逻辑公开以下接口(例如EJB3本地/远程,SOAP,REST)。任何关于合适的设计模式的指针都可以用作代码布局和封装结构,这将使我们能够将它们打包并部署到上述容器中。

回答

2

核心J2EE模式的书已经开始有点过时了。看起来你似乎专注于标准。如果是这样 - 我会考虑将Seam作为架构基础,并使用Seam描述的模式。这是一个专注于标准的框架,但是由于您不必经常重复自己(JPA域类,数据传输对象,视图对象?),并且Seam也为您提供了有关配置的约定,因此它还可以让您快速开发。

Seam描述的体系结构类型有点欠缺,但是你会发现一些JBoss site和Seam框架documentation site