2013-05-02 92 views
1

我不是Java EE專家。如果我有一個龐大的Java項目的源代碼,我該如何確定此項目是基於Java EE的項目還是Java/servlet和JSP?是否有一個顯着特徵表明這是一個Java EE項目?承認Java EE項目

我有一個項目的源代碼使用Spring框架和休眠 - 我怎麼知道這是一個基於Java EE的項目?

+0

如果使用Spring,它可能不是僅限於J2EE的項目。 – 2013-05-02 08:00:19

+3

Justed詢問是否爲J(2)EE基於模糊,無法回答。檢查部署描述符(xml文件)以確定是否例如EJB被使用。如果它包含一個WAR,你可能需要一個servlet容器等等...... – home 2013-05-02 08:04:22

+1

通常,在基於Java的服務器上運行的任何東西都可以被認爲是J2EE應用程序。通常J2EE應用程序的源代碼不會有主要的方法。你可以搜索這個並看看。但不能保證,因爲有人可能已經編寫了用於測試目的的主要方法。 – shazin 2013-05-02 08:12:25

回答

-1

The Java EE 6 Offical tutorial作爲Java EE包含以下主題。

  1. JavaServer Faces技術
  2. Web服務(JAX-WS和JAX-RS)
  3. 企業Bean(EJB)的
  4. 上下文和依賴注入(CDI,Spring上下文和DI)
  5. 持久性(JPA,休眠)
  6. 安全(集裝箱安全性和Java EE主題)

如果您的項目完全能夠使用這些技術。這絕對是一個Java EE項目。如果某些部分具有這些功能,而其他部分不具備這些功能這可以是可以批評的。

在我看來,Java EE項目應該採取以下架構的形式。無論使用哪種技術,都可以算作Java EE項目。如果項目中存在MVC框架(Struts,JSF或Spring MVC),持久性(JPA,Hibernate)和上下文,依賴項注入。

enter image description here