我不是 Java EE 专家。如果我有一个巨大的 Java 项目的源代码,我如何确定该项目是基于 Java EE 的项目还是只是 Java/servlet 和 JSP?是否有一些显着特征表明这是一个 Java EE 项目?
我有一个使用 Spring Frame 和 Hibernate 的项目的源代码 - 我如何判断这是否是基于 Java EE 的项目?
最佳答案
The Java EE 6 Offical tutorial包括以下 Java EE 主题。
- JavaServer Faces 技术
- 网络服务(JAX-WS 和 JAX-RS)
- 企业 Bean (EJB)
- 上下文和依赖注入(inject)(CDI、Spring Context 和 DI)
- 持久性(JPA、Hibernate)
- 安全性(容器安全性和 Java EE 主题)
如果您的项目完全具备这些技术的能力。这绝对是一个 Java EE 项目。如果某些部件具有这些功能而其他部件则没有。这可能会受到批评。
在我看来,Java EE 项目应该采用以下架构形式。无论使用何种技术,都可以算作Java EE项目。如果项目中存在 MVC 框架(Struts、JSF 或 Spring MVC)、持久性(JPA、Hibernate)和上下文、依赖注入(inject)。
关于java - 认识 Java EE 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16333019/