java中常用英文簡寫全拼與中文意思

API (Application Programming Interface) 應用編程接口
JRE (Java Runtime Enviroment) Java 運行時環境
JDK (Java Development Kit) Java開發工具包
SDK(Software Development Kit, 即軟件開發工具包 )
JVM (Java Virtual Machine) Java虛擬機
JNI (Java Native Interface) Java本地接口
AWT (Abstract Windows Toolekit) 抽象窗口工具箱


JNDI (Java Naming & Directory Interface) JAVA命名目錄服務.主要提供的功能是:提供一個目錄系統,讓其它各地的應用程序在其上面留

下自己的索引,從而滿足快速查找和定位分佈式應用程序的功能。
JMS (Java Message Service)JAVA消息服務.主要實現各個應用程序之間的通訊.包括點對點和廣播.
JTA (Java Transcation API) JAVA事務服務.提供各種分佈式事務服務.應用程序只需調用其提供的接口即可.
JAF (Java Action FrameWork) JAVA安全認證框架.提供一些安全控制方面的框架.讓開發者通過各種部署和自定義實現自己的個性安全控制策

略.
RMI (Remote Method Interface) 遠程方法調用

CVS (Concurrent Versions System) 版本控制器
SVN (Subversion) 版本控制器

TC (Test Case)  測試用例,是爲某個特殊目標而編制的一組測試輸入、執行條件以及預期結果,以便測試某個程序路徑或覈實是否滿足某個

特定需求。指對一項特定的軟件產品進行測試任務的描述,體現測試方案、方法、技術和策略。內容包括測試目標、測試環境、輸入數據、測

試步驟、預期結果、測試腳本等,並形成文檔。
TDD (Test-Driven Development) 測試驅動開發


HTTP   Hypertext Transfer Protocol 超文本傳輸協議
FTP   File Transfer Protocol   文件傳輸協議
TCP/IP  Transmission Control Protocol/Internet Protocol  傳輸控制協議和互聯網協議
SMTP  Simple Mail Transfer Protocol  簡單郵件傳輸協議
LAN   Local area network 局域網
IPX Internetwork Packet Exchange     Internet包交換
SNA  Systems Network Architecture 系統網絡體系結構
DNS  domain name service   域名服務
ISP Internet Service Provider    Internet服務提供商
DHCP  Dynamic Host Configuration Protocol 動態主機配置協議
IETF  Internet Engineering Task Force   Internet工程任務組
URI(Uniform Resource Identifier)統一資源標識符
URL (Uniform Resource Locator)統一資源定位器,URI的一個子集
REST (Representational State Transfer)  表述性狀態轉移
HTML (Hypertext Markup Language)超文本標記語言
RFC (Request fo Comment,Internet標準(草案))
HREF (Hypertext reference  超文本連接)


IMAP是Internet Message Access Protocol的縮寫,是用於訪問服務器上所存儲的郵件的Internet協議。

 

DBCP (Database connection Pools) 數據庫連接池
CGLIB (Code Generation Library)cglib是一個強大的,高性能,高質量的Code生成類庫。它可以在運行期擴展Java類與實現Java接口。

Hibernate用它來實現PO字節碼的動態生成。
SOAP (Simple Object Access Protocal)簡單對象訪問協議,它是一個用於分散和分佈式環境下網絡信息交換的基於XML的通訊協議。在此協議下,軟件組件或應用程序能夠通過標準的HTTP協議進行通訊。它的設計目標就是簡單性和擴展性,這有助於大量異構程序和平臺之間的互操作性,從而使存在的應用程序能夠被廣泛的用戶訪問。
SOA (Service Oriented Architecture) 面向服務的架構,其實質就是要將系統模型與系統實現分割開來。
WSDL (Web Service Description Lanaguage) 網絡服務描述語言 ,是一門基於 XML 的語言,用於描述 Web Services 以及如何對它們進行訪問。
UDDI (Universal Description , Discovery and Ingergration)是一種目錄服務,企業可以使用它對 Web services 進行註冊和搜索。可譯

爲“通用描述、發現與集成服務”。


DWR (Direct Web Remoting) java的遠程web調用框架

 

  DTD   Document type Definition(文檔類型定義),它爲一個XML文檔或者文檔集合建立一套規則。它本身不是獨立的技術規範,而是屬於規範的一部分,XML文檔中的文檔類型聲明既可以是標記約束,也可以是帶有標記約束的外部文檔。這兩種約束的總和就是DTD。它規定了XML文檔的構建方式。 

  PI   Processing Instruction(處理指令),XML中指示應用程序執行一些特定的任務。其格式是 <? target instruction?>,它只能是解析器可以識別的XML標準處理指令集中一部分。有時它也被應用程序用來傳達信息,這些信息可用來幫助進行解析,在這種情況下,應用程序中要有可以作爲處理指令執行對象的關鍵字。  

    XML   Extentsible Markup Language(可擴展標記語言)的縮寫,是用來定義其它語言的一種元語言,其前身是SGML(標準通用標記語言)。它沒有標籤集(tag set),也沒有語法規則(grammatical rule),但是它有句法規則(syntax rule)。任何XML 文檔對任何類型的應用以及正確的解析都必須是良構的(well-formed),即每一個打開的標籤都必須有匹配的結束標籤,不得含有次序顛倒的標籤,並且在語句構成上應符合技術規範的要求。XML文檔可以是有效的(valid),但並非一定要求有效。所謂有效文檔是指其符合其文檔類型定義(DTD)的文檔。如果一個文檔符合一個模式(schema)的規定,那麼這個文檔是“模式有效的(schema valid)”。

    JCP   Java Community Process(Java社區過程),負責Java技術發展與審覈技術規格的開放組織,JCP對提出的請求投票表決,JCP的專家組成員一般都是業界比較有影響力的企業或者組織。    

     開放封閉法則   軟件實體應該是可擴展的,但是不可修改的(Software Entities Should Be Open For Extension,   Yet Closed For Modification),簡稱OCP,這個法則是OO中最重要的一條法則,其含義是我們應該能夠不用修改軟件實體的源代碼,就能更改軟件實體的行爲,符合該法則便意味着最高等級的複用性(reusability)和可維護性(maintainability)。

    WFC       Windows Foundation Classes for Java 的英文縮寫,他提供了Java 軟件包的架構,他支持面向Windows 操作系統和Dynamic HTML對象模型的組件。    

    JNode      JNode 是個特殊的 JVM,可以在沒有其他 OS 的?機上運行 Java 程序。

    AAA   認證(Authentication):驗證用戶的身份與可使用的網絡服務;授權(Authorization):依據認證結果開放網絡服務給用戶;計帳(Accounting):記錄用戶對各種網絡服務的用量,並提供給計費系統。簡稱AAA系統。

    RADIUS   Remote Authentication Dial In User Service廣泛應用於寬帶窄帶認證系統的協議,前端一般爲PPPoE或者802.1x。    

    BMP   Bean-Managed Persistent(Bean管理的持久性),EJB中由Bean自己負責持久性管理的方法,Bean的內容的同步(保存)需要自己編寫代碼實現。

    CMP   Container-Managed Persistent(容器管理的持久性),EJB中由容器負責entity beans的持久性管理的方法,即容器負責將entity beans的更新同步(保存)到數據庫。

    JTA   Java Transaction API(Java事務API),Java中進行事務劃分的技術。     

    WORA   Write Once, Run Anywhere(一次編寫,到處運行),Java的宣傳口號,在一定程度上可以達到,對於複雜應用在不同平臺上可能需要進行調試。

    EJB   Enterprise JavaBeans,Java中用於開發企業級應用的技術標準,他定義了一個用於開發和發佈可重用的服務器端組件的模型,包括 Session beans,Entity beans以及Message-driven beans三種。  

    IDL   Interface Definition Language(接口定義語言),CORBA的一個關鍵特性,是一個語言中立的接口定義語言,每個支持CORBA的語言都會有一個自己的IDL映射。

    AWT   Abstract Window Toolkit(抽象窗口工具包),第一代的Java GUI工具包,現在基本已經不使用其中的組件,已經被Swing 取代,但是Swing是擴展AWT而來。AWT中還包含很多現在GUI編程還在頻繁使用的內容,例如事件處理及監聽、佈局管理器等。AWT也是JFC的一部分。

    CORBA   Common Object Request Broker Architecture(公用對象請求代理[調度]程序體系結構),是一組用來定義“分佈式對象系統”的標準,由OMG(Object Menagement Group)作爲發起和標準制定單位。CORBA的目的是定義一套協議,符合這個協議的對象可以互相交互,不論它們是用什麼樣的語言寫的,不論它們運行於什麼樣的機器和操作系統。    

    IIOP   Internet Inter-ORB Protocol(互聯網內部對象請求代理協議),Java中使得程序可以和其他語言的CORBA實現實現互操作性的協議。    

    SPI   Service Provider Interface(服務提供商接口),滿足某種服務標準的供應商提供的符合該標準的應用程序接口,SPI應該和該服務的API標準是兼容的,應用程序一般應該是基於API編寫,除非是SPI中包含API中沒有提供的功能而又必須使用。     

    API   Application Programming Interface(應用編程接口),語言、框架以及類庫對外提供的編碼的接口。     

    RMI   Remote Method Invocation(遠程方法調用),Java中進行分佈式編程的基礎技術,EJB技術也是基於RMI的。    

    JSF   Java Server Faces,新一代的Java Web應用技術標準,吸收了很多Servlet、JSP以及其他的Web應用框架的特性。JSF爲Web應用開發定義了一個事件驅動的、基於組件的模型。

    DI   Dependency Injection(依賴注入),即組件之間的依賴關係由容器在運行期決定,形象的來說,即由容器動態的將某種依賴關係注入到組件之中。依賴注入的目標並非爲軟件系統帶來更多的功能,而是爲了提升組件重用的概率,併爲系統搭建一個靈活、可擴展的平臺。通過依賴注入機制,我們只需要通過簡單的配置,而無需任何代碼就可指定目標需要的資源,完成自身的業務邏輯,而不用關心具體的資源來自何處、由誰實現。(以上同樣摘自夏昕的Spring開發指南)。DI和IoC是同義詞。

    IoC   Inversion of Control(控制反轉),由容器控制程序之間的關係,而非傳統實現中,由程序代碼直接操控,控制權由應用代碼中轉到了外部容器,控制權的轉移,是所謂反轉。(以上摘自夏昕的Spring開發指南)

    L10N   localization(本地化),和I18N類似,取首尾字母,中間省略10個字母。

    I18N   internationalization(國際化),這個單詞的長度是20,然後取其首尾字母,中間省略的字母剛好18個。  

    AOP   Aspect Oriented Programming(面向切面編程),可以通過預編譯方式和運行期動態代理實現在不修改源代碼的情況下給程序動態統一添加功能的一種技術。

    MVC   Model View Controller的縮寫,爲了獲得更好的系統結構而推出的一種宏觀的設計模式,model代表系統的模型層,view是模型的展現層,controller負責業務的流轉,使用MVC可以使得系統的層次清晰,降低各個部分的耦合。

    JNI      java本地編程接口。是 Java Native Interface 的英文縮寫。他能夠使java代碼與用其他編程語言編寫的應用程序和庫進行互操作。(其他編程語言大多是c,c++和彙編語言。)      

    JDBC   Java DataBase Connectivity(Java數據庫連接),用於訪問關係型數據庫的Java技術,僅僅是一種技術標準,訪問不同的關係型數據庫需要相應的JDBC規範的實現包。

    JSP   Java Server Pages(Java服務器端頁面),J2EE標準中用於創建動態頁面內容的技術標準,基於Servlet技術,需要支持該標準的服務器才能運行,最常用的JSP服務器之一就是Tomcat。

    JFC   Java Foundation Classes(JAVA基礎類),集合了GUI組件以及其他能簡化開發和展開桌面和Internet/Intranet應用的服務,其核心就是Swing。

    JVM   Java Virtual Machine(Java虛擬機),它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的,。 Java虛擬機有自己完善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。JVM屏蔽了與具體操作系統平臺相關的信息,使得Java程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就可以在多種平臺上不加修改地運行。Java虛擬機在執行字節碼時,實際上最終還是把字節碼解釋成具體平臺上的機器指令執行。

    JRE   Java Runtime Environment(Java運行環境),運行JAVA程序所必須的環境的集合,包含JVM標準實現及Java核心類庫。

    JSDK   Java Software Development Kit,和JDK以及J2SE等同。

    JDK   Java Development Kit(Java開發工具包):包括運行環境、編譯工具及其它工具、源代碼等,基本上和J2SE等同。    

    J2ME   Java 2 Micro Edition(JAVA2精簡版)API規格基於J2SE ,但是被修改爲可以適合某種產品的單一要求。J2ME使JAVA 程序可以很方便的應用於電話卡、尋呼機等小型設備,它包括兩種類型的組件,即配置(configuration)和描述(profile)。

    J2EE   Java 2 Enterprise Edition(JAVA2企業版),使用Java進行企業開發的一套擴展標準,必須基於J2SE,提供一個基於組件設計、開發、集合、展開企業應用的途徑。J2EE 平臺提供了多層、分佈式的應用模型,重新利用組件的能力,統一安全的模式以及靈活的處理控制能力。 J2EE包括EJB, JTA, JDBC, JCA, JMX, JNDI, JMS, JavaMail, Servlet, JSP等規範。

    J2SE   Java 2 Standard Edition(JAVA2標準版),用來開發Java程序的基礎,包括編譯器、小工具、運行環境,SUN發佈的標準版本中還包括核心類庫的所有源代碼。

    SableVM        SableVM是用C語言寫的非常簡便的JAVA虛擬機網站

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章