代码之家  ›  专栏  ›  技术社区  ›  krtsz

在标准Java之后启动JavaEE项目

  •  0
  • krtsz  · 技术社区  · 8 年前

    我的任务是做一个小项目,开始我的ee研究。到目前为止,我学习了标准java,但我不知道ee的确切含义,我的项目如何成为企业级的东西。IDE中是否有不同的语法或设置?我知道这不是一个聪明的问题,但我真的不知道从哪里开始。你对开始一个项目有什么想法吗?

    1 回复  |  直到 8 年前
        1
  •  3
  •   Gerald Mücke    8 年前

    JavaEE与JavaSE没有不同的语言或语法。它构建在JavaSE之上,包括一组标准化的API和库,有助于解决企业环境中的问题。

    举几个例子:

    • Web应用程序(servlet、JSP、JSF、WAR打包)
    • RESTful和Web服务(Jax-RS、Jax-WS)
    • 持久性(EJB、JPA)
    • 上下文依赖注入(CDI)
    • 安全
    • 一批
    • 消息传递
    • ...

    此外,它定义了一个运行时环境-应用程序服务器-来运行企业应用程序。然而,经典的应用服务器模型已经有些过时,现在您要么在应用服务器中运行单个应用程序,要么只使用部分库和API并将其嵌入到应用程序中。

    因此,基本上,您只需要一个IDE和库。当您使用maven作为构建环境时,您所需要的只是java ee maven依赖关系,请参见 Maven Central

    通常,您不需要详细了解Java EE的所有库和API,了解开箱即用的东西是很好的(因此您不需要重新发明轮子),但您几乎不需要在所有项目中都使用它们。 我个人避免使用JSF,几乎不需要处理JPA,只是偶尔使用批处理或EJB。更常见的是CDI、Restful或Web服务和Web应用程序,通常还有一点安全性。

    JavaEE项目的一个很好的例子是 Adam Bien's Guestbook2.0 ,只需要运行Docker即可。