我在设计基于Java / J2EE Web的应用程序时需要您的建议。以下是它的特点:
现在我担心的是:
欢迎任何意见/建议......
BR SC
答案 0 :(得分:1)
我应该选择哪种架构用于2层或3层?
三层:视图,服务和持久性。
我应该使用哪些框架 struts / jsf(MVC)?如果有的话?或者应该 我选择简单的POJO 没有任何框架的编程。
Struts的?不是JSF?不,我推荐Spring,因为它支持Web和门户MVC以及契约优先的Web服务。
最大的问题是包装,我 意思是我不想复制 每个的业务和数据库层 三种不同类型的接口 我想发展。你认为EJB 将是暴露的好选择 DB /业务层?我该怎么办? 处理这个?
我不推荐使用EJB。我建议使用基于HTTP的Web服务进行远程处理。
我应该使用任何特定的框架 喜欢sitemash进行演示 层
Sitemesh很好,但它不是表示层。
我使用Velocity模板生成直接HTML,然后发送给客户。
我应该使用任何特定的框架 对于数据库层JPA / Hibernate或 我应该使用简单的JDBC吗?
十张桌子?那个模式足够小,JPA和Hibernate看起来对我来说太过分了。为持久层创建POJO接口,您可以将实现与客户端隔离。如果您决定需要或想要,请从简单开始并切换它。
答案 1 :(得分:1)