Java EE Web应用程序的架构/设计应该是什么?

时间:2011-03-14 09:23:30

标签: java java-ee

如何构建基于JSP,Struts 2,Spring 3和hibernate的Java EE Web应用程序? 为这种Web应用程序设计起始框架的最佳方法是什么?

将在应用程序中广泛使用的其他技术是DWR和jQuery。

3 个答案:

答案 0 :(得分:8)

如果您想使用Spring设计Web应用程序,请严格遵循以下几点:

  1. 始终使用依赖注入。永远不要让任何层级的应用程序依赖于任何其他层。
  2. 始终对接口进行编码,并通过DI注入实际的实现。这就是你如何完成第一点。
  3. 尝试以RESTful方式设计应用程序。永远不要让你的View决定应用程序是如何工作的,这是我在许多应用程序中看到的一个大问题,特别是对于那些在春天做第一个项目的程序员来说,编码的简易性比一个好的设计更有动力
  4. 如果您不知道自己在做什么,请正确设计数据库架构 - >请求帮忙。相信我,如果你搞砸了,你会遇到很多麻烦。
  5. 事先了解您的问题(您的应用程序需要解决的问题)并正确定义,这将有助于您定义事务和数据访问层。
  6. 在你坐下来开始敲击键盘之前,先阅读一些设计原则,如DI,IoC,Factory,AOP,Listener-Publisher等。
  7. 仔细阅读弹簧文档。这同样适用于Hibernate或JPA。
  8. 看看尽可能多的项目,你也可以开始。
  9. 愿部队与你在一起!!

答案 1 :(得分:3)

我写了一系列专门解决这些问题的文章,特别是Java EE应用程序的架构和设计。我还将介绍源代码。它是用Spring MVC,Hibernate和MySql实现的。但这些想法很普遍,可以应用各种技术。我希望能帮助你。 http://www.nazar-merza.com

答案 2 :(得分:0)

看看Spring Roo项目,它为你创建了一个基本框架(脚手架):http://www.springsource.org/roo