1

我不是 Java EE 专家。如果我有一个大型 Java 项目的源代码,我如何确定这个项目是基于 Java EE 的项目还是仅仅是 Java/servlets 和 JSP?是否有一些显着特征表明这是一个 Java EE 项目?

我有一个使用 Spring Frame 和 Hibernate 的项目的源代码 - 我如何判断这是否是基于 Java EE 的项目?

4

1 回答 1

-1

Java EE 6 官方教程包括以下主题作为 Java EE。

  1. JavaServer Faces 技术
  2. Web 服务(JAX-WS 和 JAX-RS)
  3. 企业 Bean (EJB)
  4. 上下文和依赖注入(CDI、Spring Context 和 DI)
  5. 持久性(JPA,休眠)
  6. 安全性(容器安全性和 Java EE 主题)

如果您的项目完全具备这些技术的能力。这绝对是一个 Java EE 项目。如果某些部分具有这些功能,而其他部分则没有。这可能是可批评的。

在我看来,Java EE 项目应该采用以下架构的形式。无论使用何种技术,都可以算作 Java EE 项目。如果一个 MVC 框架(Struts、JSF 或 Spring MVC)、持久性(JPA、Hibernate)和上下文,则项目中存在依赖注入。

在此处输入图像描述

于 2013-05-02T13:39:04.950 回答