我的任务是做一个小项目来开始我的ee学习。直到现在,我学习了标准的java,但我并不知道ee的意思是什么,我的项目将如何成为企业的东西。 IDE中有不同的语法或不同的设置吗?我知道这不是一个聪明的问题,但我真的不知道从哪里开始。你有什么想法开始一个项目吗?
答案 0 :(得分:3)
Java EE与Java SE没有不同的语言或没有不同的语法。它构建于Java SE之上,包含一组标准化的API和库,有助于解决企业环境中的问题。
仅举几例:
此外,它还定义了运行企业应用程序的运行时环境 - 应用程序服务器。尽管如此,经典的应用程序服务器模型已经变得有点过时了,现在您要么在应用程序服务器中运行单个应用程序,要么只使用部分库和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来运行。