標籤:data 開源項目 執行 jdk display struts 資料 中文名 會話
1.JDO:
(Java Data Object )是Java對象持久化的新的規範,也是一個用於存取某種資料倉儲中的對象的標準化API.作用:用於存取某種資料倉儲中的對象
2.JPA:
JPA是Java Persistence API的簡稱,中文名Java持久層API,是JDK 5.0註解或XML描述對象-關係表的映射關係,並將運行期的實體物件持久化到資料庫中.
Sun引入新的JPA ORM規範出於兩個原因:其一,簡化現有Java EE和Java SE應用開發工作;其二,Sun希望整合ORM技術,實現天下歸一。
3.POJO:
POJO(Plain Ordinary Java Object)簡單的Java對象,實際就是普通JavaBeans,是為了避免和EJB混淆所創造的簡稱。
使用POJO名稱是為了避免和EJB混淆起來, 而且簡稱比較直接. 其中有一些屬性及其getter setter方法的類,沒有商務邏輯,有時可以作為VO(value -object)或dto(Data Transform Object)來使用.當然,如果你有一個簡單的運算屬性也是可以的,但不允許有業務方法,也不能攜帶有connection之類的方法。
4.EJB:
EJB是sun的JavaEE伺服器端組件模型,設計目標與核心應用是部署分布式應用程式。簡單來說就是把已經編寫好的程式(即:類)打包放在伺服器上執行。憑藉java跨平台的優勢,用EJB技術部署的分布式系統可以不限於特定的平台。EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定義了一個用於開發基於組件的企業多重應用程式的標準。其特點包括網路服務支援和核心開發工具(SDK)。 在J2EE裡,Enterprise Java Beans(EJB)稱為Java 企業Bean,是Java的核心代碼,分別是會話Bean(Session Bean),實體Bean(Entity Bean)和訊息驅動Bean(MessageDriven Bean)。在EJB3.0推出以後,實體Bean被單獨分了出來,形成了新的規範JPA。
5.struts:
struts是開源架構。使用Struts的目的是為了協助我們減少在運用MVC設計模型來開發Web應用的時間。如果我們想混合使用Servlets和JSP的優點來建立可擴充的應用,struts是一個不錯的選擇。
Struts 是Apache軟體基金會(ASF)贊助的一個開源項目。它最初是Jakarta項目中的一個子項目,並在2004年3月成為ASF的頂級項目。它通過採用JavaServlet/JSP技術,實現了基於Java EEWeb應用的MVC設計模式的應用程式框架,是MVC經典設計模式中的一個經典產品。[1]
6.
jsf
(Java構建架構):
JavaServer Faces (JSF) 是一種用於構建Java Web 應用程式的標準架構(是Java Community Process 規定的JSR-127標準)。它提供了一種以組件為中心的使用者介面(UI)構建方法,從而簡化了Java伺服器端應用程式的開發。由於由Java Community Process (JCP) 推動,屬於Java EE 5中的技術規範,而受到了廠商的廣泛支援.
7.
JAVA中的那些名詞解釋!