在标准 java 之后开始 Java EE 项目
Start Java EE project after standard java
我的任务是做一个小项目来开始我的电子工程研究。到目前为止,我学习了标准 java,但我不明白 ee 的确切含义,我的项目如何成为企业级的东西。 IDE 中是否有不同的语法或不同的设置?我知道这不是一个聪明的问题,但我真的不知道从哪里开始。您有启动项目的想法吗?
Java EE 与 Java SE 没有不同的语言或语法。它建立在 Java SE 之上,包含一组标准化的 API 和库,有助于解决企业环境中的问题。
举几个例子:
- Web 应用程序(Servlet、JSP、JSF,WAR-packaging)
- RESTful- 和网络服务 (Jax-RS, Jax-WS)
- 持久性(EJB、JPA)
- 上下文依赖注入 (CDI)
- 安全
- 批量
- 消息传递
- ...
此外,它还为 运行 企业应用程序定义了一个 运行 时间环境 - 一个应用程序服务器。尽管如此,经典的应用程序服务器模型已经有些过时了,现在您要么 运行 应用程序服务器中的单个应用程序,要么只使用部分库和 API 并将它们嵌入到您的应用程序中。
所以基本上,您只需要 IDE 和库。当您使用 maven 作为构建环境时,您所需要的只是 java-ee maven 依赖项,请参阅 Maven Central
通常你不需要详细了解Java EE的所有库和API,知道可用的是什么就很好out-of-the-box(这样你就不会重新发明轮子) ,但您几乎不会在所有项目中都需要它们。
我个人避免使用 JSF,几乎不用处理 JPA,只是偶尔用 Batch 或 EJB 做一些事情。更常见的是 CDI、Restful 或 WebServices 和 WebApps,通常还有一点安全性。
Java EE 项目的一个很好的例子,一个具有一些典型用例且代码很少的简单项目是 Adam Bien's Guestbook2.0,它只需要 Docker 到 运行.
我的任务是做一个小项目来开始我的电子工程研究。到目前为止,我学习了标准 java,但我不明白 ee 的确切含义,我的项目如何成为企业级的东西。 IDE 中是否有不同的语法或不同的设置?我知道这不是一个聪明的问题,但我真的不知道从哪里开始。您有启动项目的想法吗?
Java EE 与 Java SE 没有不同的语言或语法。它建立在 Java SE 之上,包含一组标准化的 API 和库,有助于解决企业环境中的问题。
举几个例子:
- Web 应用程序(Servlet、JSP、JSF,WAR-packaging)
- RESTful- 和网络服务 (Jax-RS, Jax-WS)
- 持久性(EJB、JPA)
- 上下文依赖注入 (CDI)
- 安全
- 批量
- 消息传递
- ...
此外,它还为 运行 企业应用程序定义了一个 运行 时间环境 - 一个应用程序服务器。尽管如此,经典的应用程序服务器模型已经有些过时了,现在您要么 运行 应用程序服务器中的单个应用程序,要么只使用部分库和 API 并将它们嵌入到您的应用程序中。
所以基本上,您只需要 IDE 和库。当您使用 maven 作为构建环境时,您所需要的只是 java-ee maven 依赖项,请参阅 Maven Central
通常你不需要详细了解Java EE的所有库和API,知道可用的是什么就很好out-of-the-box(这样你就不会重新发明轮子) ,但您几乎不会在所有项目中都需要它们。 我个人避免使用 JSF,几乎不用处理 JPA,只是偶尔用 Batch 或 EJB 做一些事情。更常见的是 CDI、Restful 或 WebServices 和 WebApps,通常还有一点安全性。
Java EE 项目的一个很好的例子,一个具有一些典型用例且代码很少的简单项目是 Adam Bien's Guestbook2.0,它只需要 Docker 到 运行.