启动javaeemvc

启动javaeemvc,java,jakarta-ee,Java,Jakarta Ee,我试图学习JavaEE,从MVC体系结构中的servlet和JSP开始。我知道servlet经常被用作控制器,JSP经常被用作视图,它们都与服务器上的后端java应用程序模型交互。我要问的问题是后端应用程序将由什么组成。它仅仅是一个使用servlet和JSP作为接口的简单JSE应用程序吗 另外,考虑到我要问的可能是一个简单的问题,是否有一个好的JavaEEMVC教程我可以使用?我想类似的问题已经被问过了 这里有一个很好的教程可以让你开始学习 要进行java web编程,请使用servlet 这

我试图学习JavaEE,从MVC体系结构中的servlet和JSP开始。我知道servlet经常被用作控制器,JSP经常被用作视图,它们都与服务器上的后端java应用程序模型交互。我要问的问题是后端应用程序将由什么组成。它仅仅是一个使用servlet和JSP作为接口的简单JSE应用程序吗


另外,考虑到我要问的可能是一个简单的问题,是否有一个好的JavaEEMVC教程我可以使用?

我想类似的问题已经被问过了

这里有一个很好的教程可以让你开始学习

  • 要进行java web编程,请使用servlet 这不是必须的。你可以简单地使用 jsp,就像人们编程php的方式一样 &asp。这相当直截了当, 让你轻松开始。这是 称为模型1方法
  • 对于模型2编程模型,如果 你真的想做MVC吗 编程,你可以学习“网页” “控制器”和“前控制器” 设计模式以了解如何 他们在幕后工作

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


  • 祝你好运。

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

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

    JavaEE的JavaPersistenceAPI设计用于处理Java域模型对象和用于使对象持久化的关系数据库表之间的映射。是JPA“对象关系映射器”(ORM)的一个实现

    JavaEE远不止这些。仅举一个例子,它定义了一个超级可靠的消息传递服务(Java消息服务),后端应用程序组件使用该服务相互通信

    在探索JavaEE时,一定要考虑一些更简单、更高效的替代方案,如RubyonRails、LAMP stacks、Microsoft的.NET平台和“轻量级”Java方法,如Spring/Hibernate。Richard Monson Haefel编写了O'Reilly非常成功的“企业JavaBeans 3.0”(第五版)和“Java消息服务”,他甚至认为JavaEE对开发人员来说是“恐吓”的,并且将被这些其他方法所掩盖


    托德·霍夫(Todd Hoff)在

    上的精彩博客提供了一个更广阔的视角。没有servlets&beans的简单JSP页面很难看,不应该被使用,除非在实际开发之前快速原型化一个功能。如果可以的话,我会投票否决这个答案。最终的答案不会是对的或错的。这完全取决于需求、时间框架和目的。我讨厌人们不断地说“我们经常使用这种技术或去做,因为这是正确的方式,没有考虑标准”。我最初提出JSP的原因是因为我认为它可以帮助他轻松入门,并在他感觉良好时继续使用servlet MVC。之后他甚至可以尝试SpringMVC或EJB3。当询问JavaEEMVC时,我们不得不推荐SpringMVC,但Spring不是JavaEE。这是一个悲惨的故事。JavaEE没有一个合适的MVC(基于动作的)框架,我们希望在JavaEE8中有它。从JSP开始很好!JSP/PHP/ASP有一个功能,你可以完全写回编码的页面,没有html/js/css的单行,一个围绕着的文件。JSP的区别是,在这种情况下,你可以写一个servlet而不是JSP,但是PHP/ASP他们不能写这样一个单独备份的文件,它们只是用来模拟一个备份文件.NET比JavaEE更高效吗?请解释一下。