在标准java之后启动Java EE项目

时间:2017-01-20 19:01:12

标签: java java-ee enterprise

我的任务是做一个小项目来开始我的ee学习。直到现在,我学习了标准的java,但我并不知道ee的意思是什么,我的项目将如何成为企业的东西。 IDE中有不同的语法或不同的设置吗?我知道这不是一个聪明的问题,但我真的不知道从哪里开始。你有什么想法开始一个项目吗?

1 个答案:

答案 0 :(得分:3)

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

仅举几例:

  • Web应用程序(Servlet,JSP,JSF,WAR-packaging)
  • RESTful-和WebServices(Jax-RS,Jax-WS)
  • 持久性(EJB,JPA)
  • 上下文依赖注入(CDI)
  • 安全
  • 批量
  • 信息
  • ...

此外,它还定义了运行企业应用程序的运行时环境 - 应用程序服务器。尽管如此,经典的应用程序服务器模型已经变得有点过时了,现在您要么在应用程序服务器中运行单个应用程序,要么只使用部分库和API并将它们嵌入到您的应用程序中。

所以基本上,你需要的只是一个IDE和库。当您使用maven作为构建环境时,您只需要java-ee maven依赖项,请参阅Maven Central

通常你不需要详细了解Java EE的所有库和API,最好知道什么是开箱即用(所以你不要重新发明轮子),但你很难将在你的所有项目中需要所有这些。 我个人避免使用JSF,几乎不必处理JPA,只是偶尔使用Batch或EJB。更常见的是CDI,Restful或WebServices和WebApps,通常还有一些安全性。

Java EE项目的一个很好的例子,一个带有一些典型用例和非常少的代码的简单例子是Adam Bien's Guestbook2.0,它只需要Docker来运行。