JAVA中的那些名词解释
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.slf4j:
SLF4J,即簡單日志門面(Simple Logging Facade for Java),不是具體的日志解決方案,它只服務于各種各樣的日志系統。按照官方的說法,SLF4J是一個用于日志系統的簡單Facade,允許最終用戶在部署其應用時使用其所希望的日志System.
8.logback:
Logback是由log4j創始人設計的又一個開源日志組件。Logback是由log4j創始人設計的又一個開源日志組件。logback當前分成三個模塊:logback-core,logback- classic和logback-access。logback-core是其它兩個模塊的基礎模塊。logback-classic是log4j的一個 改良版本。此外logback-classic完整實現SLF4J API使你可以很方便地更換成其它日志系統如log4j或JDK14 Logging。logback-access訪問模塊與Servlet容器集成提供通過Http來訪問日志的功能。
總結
以上是生活随笔為你收集整理的JAVA中的那些名词解释的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GSON详解
- 下一篇: rmi远程反序列化rce漏洞_Apach