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

ash*_*ram 0 java java-ee

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

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

Sat*_*was 8

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

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

愿原力与你同在!!