java - 认识 Java EE 项目

标签 java spring hibernate jakarta-ee

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

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

最佳答案

The Java EE 6 Offical tutorial包括以下 Java EE 主题。

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

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

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

enter image description here

关于java - 认识 Java EE 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16333019/

相关文章:

java - Hibernate SQL 参数记录

java - Hibernate无法删除父/子自连接实体

java - Jackson:名称为 'defaultReference' 的多个反向引用属性

java - 使用 Junit 进行多步测试

java - 如何调用JFreeChart的打印选项

java - Liferay 两个表上的动态子查询

java - Java中创建对象的方法

java - Spring: Controller @RequestMapping到jsp

java - Web 服务还是 Web 应用程序?

java - 如何遵循 Effective Java 建议?