這篇文章主要介紹了Java語言中所有常用術(shù)語有哪些,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
AAA
認證(Authentication):驗證用戶的身份與可使用的網(wǎng)絡(luò)服務(wù);授權(quán)(Authorization):依據(jù)認證結(jié)果開放網(wǎng)絡(luò)服務(wù)給用戶;計帳(Accounting):記 錄用戶對各種網(wǎng)絡(luò)服務(wù)的用量,并提供給計費系統(tǒng)。簡稱AAA系統(tǒng)。
AWT
Abstract Window Toolkit(抽象窗口工具包),第一代的 Java GUI工具包,現(xiàn)在基本已經(jīng)不使用其中的組件,已經(jīng)被Swing取代,但是Swing是擴展AWT而來。AWT中還包含很多現(xiàn)在GUI編程還在頻繁使用的內(nèi)容,例如事件處理及監(jiān)聽、布局管理器等。AWT也是JFC的一部分。
API
Application Programming Interface(應(yīng)用編程接口), 語言、框架以及類庫對外提供的編碼的接口。
AOP
Aspect Oriented Programming(面向切面編程),可以 通過預(yù)編譯方式和運行期動態(tài)代理實現(xiàn)在不修改源代碼的情況下給程序動態(tài)統(tǒng)一 添加功能的一種技術(shù)。
BMP
Bean-Managed Persistent(Bean管理的持久性),EJB中由 Bean自己負責持久性管理的方法,Bean的內(nèi)容的同步(保存)需要自己編寫代碼 實現(xiàn)。
CALLBACK
CALLBACK首先是基于多線程的,沒有線程的調(diào)用就不要談回調(diào).子類調(diào)用父類的構(gòu)造方法叫回調(diào)用,那TMD的任何構(gòu)造對象都叫回調(diào)了,因為任何對象至少繼承了Object,構(gòu)造時至少要調(diào)用Object的構(gòu)造方法.
CALLBACK機制
一個主線程管理其它線程時,不用輪詢方法檢查各個線程的狀態(tài),而是在子線程中出現(xiàn)某種狀態(tài)時通知主線程,啊,有人要按下我了,啊,我的值到達100了,(術(shù)語叫觸發(fā)了某種事件)這樣主線程收到這些消息再根據(jù)消息類型去調(diào)用相應(yīng)的方法.
一個例子,我(主線程)坐車去北京,當車到北京時我要調(diào)用"下車"這個方法,如果不用回調(diào)用機制,我要不斷地問driver,到了沒有啊?如果我問超過三次而那個driver力氣又比我大的話,他肯定要打我,如果用回調(diào)用機制,就是用一個子線程(可以讓driver承擔這個角色)在那運行,當?shù)降臅r候通知我到了,我就調(diào)用"下車()",而不用過一會就問一次,這樣我可以省下時間睡覺或和車上的美眉聊天.
CMP
Container-Managed Persistent(容器管理的持久性),EJB 中由容器負責entity beans的持久性管理的方法,即容器負責將 entity beans的更新同步(保存)到數(shù)據(jù)庫。
CORBA
Common Object Request Broker Architecture(公用對象請求代理[調(diào)度]程序體系結(jié)構(gòu)),是一組用來定義"分布式對象系統(tǒng)"的標準, 由OMG(Object Menagement Group)作為發(fā)起和標準制定單位。CORBA的目的是定義一套協(xié)議,符合這個協(xié)議的對象可以互相交互,不論它們是用什么樣的語言寫的,不論它們運行于什么樣的機器和操作系統(tǒng)。
DTD
Document type Definition(文檔類型定義),它為一個 XML文檔或者文檔集合建立一套規(guī)則。它本身不是獨立的技術(shù)規(guī)范,而是屬于規(guī)范的一部分,XML文檔中的文檔類型聲明既可以是標記約束,也可以是帶有標記約束的外部文檔。這兩種約束的總和就是DTD。它規(guī)定了XML文檔的構(gòu)建方式。
DI
Dependency Injection(依賴注入),即組件之間的依賴關(guān)系 由容器在運行期決定,形象的來說,即由容器動態(tài)的將某種依賴關(guān)系注入到組件之中。依賴注入的目標并非為軟件系統(tǒng)帶來更多的功能,而是為了提升組件重用 的概率,并為系統(tǒng)搭建一個靈活、可擴展的平臺。通過依賴注入機制,我們只需要通過簡單的配置,而無需任何代碼就可指定目標需要的資源,完成自身的業(yè)務(wù) 邏輯,而不用
關(guān)心具體的資源來自何處、由誰實現(xiàn)。(以上同樣摘自夏昕的 Spring開發(fā)指南)。DI和IoC是同義詞。
EJB
Enterprise JavaBeans,Java中用于開發(fā)企業(yè)級應(yīng)用的技術(shù)標 準,他定義了一個用于開發(fā)和發(fā)布可重用的服務(wù)器端組件的模型,包括 Session beans,Entity beans以及Message-driven beans三種 。
Hibernate Hibernate是一個開放源代碼的O/R Mapping (對象關(guān)系 映射框架),它對JDBC進行了輕量級的對象封裝,使Java程序員可以隨心所欲的使 用對象編程思維來操縱數(shù)據(jù)庫。
IDL Interface Definition Language(接口定義語言), CORBA的一個關(guān)鍵特性,是一個語言中立的接口定義語言,每個支持CORBA的語言 都會有一個自己的IDL映射。
IIOP
Internet Inter-ORB Protocol(互聯(lián)網(wǎng)內(nèi)部對象請求代 理協(xié)議),Java中使得程序可以和其他語言的CORBA實現(xiàn)實現(xiàn)互操作性的協(xié)議。
IoC
Inversion of Control(控制反轉(zhuǎn)),由容器控制程序 之間的關(guān)系,而非傳統(tǒng)實現(xiàn)中,由程序代碼直接操控,控制權(quán)由應(yīng)用代碼中轉(zhuǎn)到 了外部容器,控制權(quán)的轉(zhuǎn)移,是所謂反轉(zhuǎn)。(以上摘自夏昕的Spring開發(fā)指南)
I18N
internationalization(國際化),這個單詞的長度是20,然后取 其首尾字母,中間省略的字母剛好18個。
JCA
Java Cryptography Architecture,Java加密架構(gòu), java平臺中用于訪問和開發(fā)加密功能的框架。
JTS
Java Transaction Service(Java事務(wù)服務(wù)),Java中 進行分布式事務(wù)管理的技術(shù)標準,它是基于CORBA對象事務(wù)服務(wù)(CORBA Object Transaction Service)的。 使得EJB和它的客戶端能夠進行事務(wù)操作;可以對應(yīng)用程序中的若干個Bean進行更新,并保證所有的更改在事務(wù)的最后能夠提交或者回滾;依賴JDBC-2驅(qū)動程序來支持XA協(xié) 議進而支持通過一個或多個資源管理者執(zhí)行分布式事務(wù)處理的能力
JNDI
Java Naming and Directory Interface (Java命名和目錄服務(wù)接口),Java中使用目錄和命名服務(wù)的技術(shù)規(guī)范,和JDBC 類似,他由API和SPI構(gòu)成。J2EE的目錄服務(wù)使得Java客戶端和Web層 Servlet 能夠查詢用戶定義的對象,比如說,EJB和環(huán)境配置項(比如JDBC 驅(qū)動程序的地址)
JMS
Java Messaging Service(Java消息服務(wù)),使用基于 點到點(一對一)或者發(fā)布訂閱(多對多)的交互方式來支持J2EE應(yīng)用程序之間 的異步通訊;所有消息可被設(shè)定為具有與其關(guān)聯(lián)的服務(wù)的特性,從最佳效果服務(wù) 特性到事務(wù)性服務(wù)特性
JCP
Java Community Process(Java社區(qū)過程),負責Java 技術(shù)發(fā)展與審核技術(shù)規(guī)格的開放組織,JCP對提出的請求投票表決,JCP的專家組 成員一般都是業(yè)界比較有影響力的企業(yè)或者組織。
JNode
JNode 是個特殊的 JVM,可以在沒有其他 OS 的?機上運行 Java 程序??上倓偝尚?,不能實用。
JTA
Java Transaction API(Java事務(wù)API),Java中進行事 務(wù)劃分的技術(shù)。
JSF
Java Server Faces,新一代的Java Web應(yīng)用技術(shù) 標準,吸收了很多Servlet、JSP以及其他的Web應(yīng)用框架的特性。JSF為Web應(yīng)用開 發(fā)定義了一個事件驅(qū)動的、基于組件的模型。
JNI
java本地編程接口。是 Java Native Interface 的英文縮寫。他能夠
使java 代碼與用其他編程語言編寫的應(yīng)用程序和庫進行互操作。(其他編程語言大多是 c,c++和匯編語言。)
JDBC
Java DataBase Connectivity(Java數(shù)據(jù)庫連接),用 于訪問關(guān)系型數(shù)據(jù)庫的Java技術(shù),僅僅是一種技術(shù)標準,訪問不同的關(guān)系型數(shù)據(jù) 庫需要相應(yīng)的JDBC規(guī)范的實現(xiàn)包。
JSP
Java Server Pages(Java服務(wù)器端頁面),J2EE標準中 用于創(chuàng)建動態(tài)頁面內(nèi)容的技術(shù)標準,基于Servlet技術(shù),需要支持該標準的服務(wù)器 才能運行,最常用的JSP服務(wù)器之一就是Tomcat。
JFC
Java Foundation Classes(JAVA基礎(chǔ)類),集合了GUI 組件以及其他能簡化開發(fā)和展開桌面和Internet/Intranet應(yīng)用的服務(wù),其核心就 是Swing。
JVM
Java Virtual Machine(Java虛擬機),它是一個虛構(gòu) 出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現(xiàn)的,。 Java虛擬機有自己完善的硬件架構(gòu),如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。JVM屏蔽了與具體操作系統(tǒng)平臺相關(guān)的信息,使得Java程序只需生成在 Java虛擬機上運行的目標代碼(字節(jié)碼),就可以在多種平臺上不加修改地運行。 Java虛擬機在執(zhí)行字節(jié)碼時,實際上最終還是把字節(jié)碼解釋成具體平臺上的機器指 令執(zhí)行。
JRE
Java Runtime Environment(Java運行環(huán)境),運行 JAVA程序所必須的環(huán)境的集合,包含JVM標準實現(xiàn)及Java核心類庫。
JSDK
Java Software Development Kit,和JDK以及J2SE 等同。
JDK
Java Development Kit(Java開發(fā)工具包):包括運行環(huán)境 、編譯工具及其它工具、源代碼等,基本上和J2SE等同。
J2ME
Java 2 Micro Edition(JAVA2精簡版)API規(guī)格基 于J2SE ,但是被修改為可以適合某種產(chǎn)品的單一要求。J2ME使JAVA程序可以很方便的應(yīng)用于電話卡、尋呼機等小型設(shè)備,它包括兩種類型的組件,即配置 (configuration)和描述(profile)。
J2EE
Java 2 Enterprise Edition(JAVA2企業(yè)版),使用Java進行企業(yè)開發(fā)的一套擴展標準,必須基于J2SE,提供一個基于組件設(shè)計、 開發(fā)、集合、展開企業(yè)應(yīng)用的途徑。J2EE 平臺提供了多層、分布式的應(yīng)用 模型,重新利用組件的能力,統(tǒng)一安全的模式以及靈活的處理控制能力。J2EE包 括 EJB, JTA, JDBC, JCA, JMX, JNDI, JMS, ;JavaMail, Servlet, JSP等規(guī)范。
J2SE
Java 2 Standard Edition(JAVA2標準版),用來 開發(fā)Java程序的基礎(chǔ),包括編譯器、小工具、運行環(huán)境,SUN發(fā)布的標準版本中還 包括核心類庫的所有源代碼。
L10N
localization(本地化),和I18N類似,取首尾字母,中間省略10 個字母。
MVC
Model View Controller的縮寫,為了獲得更好的系統(tǒng)結(jié) 構(gòu)而推出的一種宏觀的設(shè)計模式,model代表系統(tǒng)的模型層,view是模型的展現(xiàn)層 ,controller負責業(yè)務(wù)的流轉(zhuǎn),使用MVC可以使得系統(tǒng)的層次清晰,降低各個部分 的耦合。
PI
Processing Instruction(處理指令),XML中指示應(yīng)用程序執(zhí) 行一些特定的任務(wù)。其格式是 ,它只 能是解析器可以識別的XML標準處理指令集中一部分。有時它也被應(yīng)用程序用來傳 達信息,這些信息可用來幫助進行解析,在這種情況下,應(yīng)用程序中要有可以作 為處理指令執(zhí)行對象的關(guān)鍵字。
PO
persisent object 持久對象
POJO
pure old java object or plain ordinary java object or what ever. (英文太爛,沒看懂這句話的意思,有知道的人請賜教!)
RADIUS
Remote Authentication Dial In User Service
廣泛應(yīng)用于寬帶窄帶認證系統(tǒng)的協(xié)議,前端一般為PPPoE或者802.1x。
RMI
Remote Method Invocation(遠程方法調(diào)用),Java中進行分布式編程的基礎(chǔ)技術(shù),EJB技術(shù)也是基于RMI的。 RMI讓你能夠通過自己機子上的對象運用方式,使用其它機子上的對象。
RTTI
run-time type identification,執(zhí)行期類型識別。當你有一個指向基類的reference時,RTTI機制讓你得以找出它所指向的對象以及類的相關(guān)信息。(JAVA提供的另一個方法就是reflection[反射/映射]機制)
SERIALIZATION
序列化。是一切對象深度CLONE,對象的存儲與恢復(fù),對象的遠程調(diào)用的基礎(chǔ),也就是說它是對象池化管理,分布式引用的基礎(chǔ),想想J2EE平臺如果不靠它能做什么?
這個機制讓我們得以實現(xiàn)輕量級持久機制
SWT
SWT 本身僅僅是Eclipse組織為了開發(fā) Eclipse IDE環(huán)境所編寫的一組底層圖形界面 API。至今為止,SWT無論是在性能和外觀上,都超越了SUN公司提供的AWT和SWING。目前 Eclipse IDE已經(jīng)開發(fā)到了2.1版本,SWT已經(jīng)十分穩(wěn)定
SOA
Service-Oriented Architecture,面向服務(wù)架構(gòu),SOA是一種 架構(gòu)模型,它可以根據(jù)需求通過網(wǎng)絡(luò)對松散耦合的粗粒度應(yīng)用組件進行分布式部署、組合和使用。服務(wù)層是SOA的基礎(chǔ),可以直接被應(yīng)用調(diào)用,從而有效控制系統(tǒng)中與軟件代理交互的人為依賴性。SOA的幾個關(guān)鍵特性:一種粗粒度、松耦合服務(wù)架構(gòu),服務(wù)之間通過簡單、精確定義接口進行通訊,不涉及底層編程接口和通訊 模型。
SPI
Service Provider Interface(服務(wù)提供商接口),滿 足某種服務(wù)標準的供應(yīng)商提供的符合該標準的應(yīng)用程序接口,SPI應(yīng)該和該服務(wù)的 API標準是兼容的,應(yīng)用程序一般應(yīng)該是基于API編寫,除非是SPI中包含API中沒 有提供的功能而又必須使用。
SableVM SableVM是用C語言寫的非常簡便的JAVA 虛擬機網(wǎng)站
WFC
Windows Foundation Classes for Ja va 的英文縮寫,他提供了
Java 軟件包的架構(gòu),他支持面向 Windows 操作系統(tǒng)和Dynamic HTML
對象模型的組件。
WORA
Write Once, Run Anywhere(一次編寫,到處運行 ),Java的宣傳口號,在一定程度上可以達到,對于復(fù)雜應(yīng)用在不同平臺上可能 需要進行調(diào)試。
XML
Extentsible Markup Language(可擴展標記語言)的縮 寫,是用來定義其它語言的一種元語言,其前身是SGML(標準通用標記語言)。它沒有標簽集(tag set),也沒有語法規(guī)則(grammatical rule),但 是它有句法規(guī)則(syntax rule)。任何XML文檔對任何類型的應(yīng)用以及正確 的解析都必須是良構(gòu)的(well-formed),即每一個打開的標簽都必須有匹配的結(jié)束標簽,不得含有次序顛倒的標簽,并且在語句構(gòu)成上應(yīng)符合技術(shù)規(guī)范的要求。 XML文檔可以是有效的(valid),但并非一定要求有效。所謂有效文檔是指其符合其文檔類型定義(DTD)的文檔。如果一個文檔符合一個模式(schema)的規(guī)定 ,那么這個文檔是"模式有效的(schema valid)"。
XSL
Extensible Stylesheet Language(可擴展樣式表語言),它能夠改變及轉(zhuǎn)換一種XML格式的數(shù)據(jù)為另一種XML格式。它提供一個已定義好的樣式表,通過這個結(jié)構(gòu)可以完成不同格式的轉(zhuǎn)換。為了避免因為一個不同的表示方式就要不得不改動數(shù)據(jù),XSL使數(shù)據(jù)或文檔內(nèi)容與表示形式相透明。它所采用的方法可以與用java寫一個將數(shù)據(jù)轉(zhuǎn)換成其它格式的小程序相提并論,而且還提供一個標準接口。
單元測試 單元測試測的是獨立的一個工作單元。在Java應(yīng)用程序中,"獨立的一個工作單元"常常指的是一個方法(但并不總是如此)。作為對比,集成測試和接收測試則檢查多個組件如何交互。一個工作單元是一項任務(wù),它不依賴于其他任何任務(wù)的完成。
反射(也可以叫映射) 是RUNTIME 的事,完成類的加載,類的分析,bean的自省等功能,JBUILDER為什么敲一個類的名稱后面就列出了它的成員變量和方法供你選擇?如果你想知道一個對象的某種方法被調(diào)用過多少次你用什么方法?這些知識可以讓你從一行Exception就能分析出錯誤原因.以及自己實現(xiàn)classloader,安全管理等方面的工作.
框架
框架是一個應(yīng)用程序的半成品。框架提供了可在應(yīng)用程序之間共享的可復(fù)用的公共結(jié)構(gòu)。開發(fā)者把框架融入他們自己的應(yīng)用程序,并加以擴展,以滿足他們特定的需要??蚣芎凸ぞ甙牟煌幵谟冢蚣芴峁┝艘恢碌慕Y(jié)構(gòu),而不僅僅是一組工具類。
持久性
指的是某個對象的生命周期不取決于程序的執(zhí)行與否。
名字空間
namespace 就是一個元素前綴與URI(統(tǒng)一資源標識符)之間的一種映射關(guān)系,這個映射可以用來處理名字空間沖突,定義可以允許解析器處理沖突的數(shù)據(jù)結(jié)構(gòu)。XML名字空間推薦標準定義了規(guī)范這些名字的機制,這種機制依靠URI來完成任務(wù),詳細情況后面有敘述。名字空間是用一個XML元素加一個前綴組成的,比如和,這樣XML解析器就可以在不使用完全不同的元素名字的情況下區(qū)分上述兩個元素的名字。它經(jīng)常在XML文檔中使用,也可以在模式以及XSL樣式表或者xml有關(guān)的規(guī)范中使用。
開放封閉法則
軟件實體應(yīng)該是可擴展的,但是不可修改的(Software Entities Should Be Open For Extension, Yet Closed For Modification),簡稱OCP,這個法則是OO中最重要的一條法則,其含義是我們應(yīng)該能夠不用修改軟件實體的源代碼,就能更改軟件實體的行為,符合該法則便意味著最高等級的復(fù)用性(reusability)和可維護性(maintainability)。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“Java語言中所有常用術(shù)語有哪些”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,更多相關(guān)知識等著你來學習!
標題名稱:Java語言中所有常用術(shù)語有哪些-創(chuàng)新互聯(lián)
瀏覽路徑:http://sd-ha.com/article10/ccoddo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、企業(yè)網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、做網(wǎng)站、定制網(wǎng)站、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)