启动Java EE MVC

时间:2009-08-17 03:19:34

标签: java java-ee

我正在尝试学习Java EE,从MVC架构中的Servlet和JSP开始。我知道Servlet经常被用作控制器,JSP经常被用作视图,并且这些都与模型(服务器上的后端java应用程序)交互。我问的问题是后端应用程序将包含什么。它只不过是一个使用Servlet和JSP作为接口的简单JSE应用程序吗?

另外,考虑到我在问什么可能是一个简单的问题,我可以使用一个很好的Java EE MVC教程吗?

3 个答案:

答案 0 :(得分:10)

Java EE组件都在服务器端运行,可以在像GlassFish,JBoss,WebLogic或WebSphere这样的完整Java EE服务器上运行,也可以在只支持servlet和JSP的Tomcat等服务器上运行。

在Java EE中,MVC 模型可以被认为是“域模型”,即表示对应用程序很重要的实体的Java对象。例如,购物应用程序将具有表示用于购买,购物车,信用卡,邮寄地址,帐户,评论等的项目的域对象。这些域对象通常来自持久存储,例如关系数据库。

Java EE的Java Persistence API旨在处理Java域模型对象与用于使对象持久性的关系数据库表之间的映射。 Hibernate是JPA“对象 - 关系映射器”(ORM)的一种实现。

Java EE远不止于此。举一个例子,它定义了一个超可靠的消息服务(Java消息服务),后端应用程序组件可以使用它来相互通信。

在探索Java EE时,请考虑更简单,更高效的替代方案,如Ruby-on-Rails,LAMP堆栈,Microsoft的.NET平台以及像Spring / Hibernate这样的“轻量级”Java方法。撰写O'Reilly非常成功的“Enterprise JavaBeans 3.0”(第五版)和“Java消息服务”的Richard Monson-Haefel,甚至可以说claim Java EE对开发人员来说是“令人生畏”的将被这些其他方法黯然失色。

获得更广阔视角的好地方是托德霍夫在http://highscalability.com/的精彩博客

答案 1 :(得分:2)

我认为,SO上也有类似的问题。

这是一个很好的教程,可以帮助您入门。

http://courses.coreservlets.com/Course-Materials/csajsp2.html

答案 2 :(得分:2)

  1. 做java web编程,servlet 不是必须的。你可以简单地使用 jsp,就像人们编程php的方式一样 &安培; ASP。这很直接, 让你轻松开始。这是 称为模型1方法。
  2. 对于Model 2编程模型,如果 你真的想做MVC 编程,你可以学习“Page 控制器“和”前控制器“ 设计模式了解如何 他们在幕后工作。

    如果你想使用现成的 框架,你可以尝试Spring MVC。

  3. http://www.vaannila.com/spring/spring-mvc-tutorial-1.html

    祝你好运。