- 相關(guān)推薦
java常用名詞及解釋
干程序員這行實在是離不開英語,干程序員是一項很辛苦的工作,要成為一個高水平的程序員尤為艱難。雖然現(xiàn)在技術(shù)的發(fā)展,可以使得某些開發(fā)工具在變量名和字段名中支持中文,但還未發(fā)現(xiàn)能夠完全使用中文的編程語句。以下是為大家分享的java常用名詞及解釋,供大家參考借鑒,歡迎瀏覽!
AAA Authentication(認(rèn)證)
驗證用戶的身份與可使用的網(wǎng)絡(luò)服務(wù);授權(quán)(Authorization):依據(jù)認(rèn)證結(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是擴(kuò)展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自己負(fù)責(zé)持久性管理的方法,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機(jī)制
一個主線程管理其它線程時,不用輪詢方法檢查各個線程的狀態(tài),而是在子線程中出現(xiàn)某種狀態(tài)時通知主線程,啊,有人要按下我了,啊,我的值到達(dá)100了,(術(shù)語叫觸發(fā)了某種事件)這樣主線程收到這些消息再根據(jù)消息類型去調(diào)用相應(yīng)的方法。
CMP Container-Managed Persistent(容器管理的持久性)
EJB 中由容器負(fù)責(zé)entity beans的持久性管理的方法,即容器負(fù)責(zé)將 entity beans的更新同步(保存)到數(shù)據(jù)庫。
DTD Document type Definition(文檔類型定義)
它為一個 XML文檔或者文檔集合建立一套規(guī)則。它本身不是獨立的技術(shù)規(guī)范,而是屬于規(guī)范的一部分,XML文檔中的文檔類型聲明既可以是標(biāo)記約束,也可以是帶有標(biāo)記約束的外部文檔。這兩種約束的總和就是DTD。它規(guī)定了XML文檔的構(gòu)建方式。
DI Dependency Injection(依賴注入)
即組件之間的依賴關(guān)系 由容器在運行期決定,形象的來說,即由容器動態(tài)的將某種依賴關(guān)系注入到組件之中。依賴注入的目標(biāo)并非為軟件系統(tǒng)帶來更多的功能,而是為了提升組件重用 的概率,并為系統(tǒng)搭建一個靈活、可擴(kuò)展的平臺。通過依賴注入機(jī)制,我們只需要通過簡單的配置,而無需任何代碼就可指定目標(biāo)需要的資源,完成自身的業(yè)務(wù) 邏輯,而不用關(guān)心具體的資源來自何處、由誰實現(xiàn)。(以上同樣摘自夏昕的 Spring開發(fā)指南)。DI和IoC是同義詞。
EJB Enterprise JavaBeans
Java中用于開發(fā)企業(yè)級應(yīng)用的技術(shù)標(biāo) 準(zhǔn),他定義了一個用于開發(fā)和發(fā)布可重用的服務(wù)器端組件的模型,包括 Session beans,Entity beans以及Message-driven beans三種 。
Hibernate
Hibernate是一個開放源代碼的O/R Mapping (對象關(guān)系 映射框架),它對JDBC進(jìn)行了輕量級的對象封裝,使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個。
PI
Processing Instruction(處理指令),XML中指示應(yīng)用程序執(zhí) 行一些特定的任務(wù)。其格式是 ,它只 能是解析器可以識別的XML標(biāo)準(zhǔn)處理指令集中一部分。有時它也被應(yīng)用程序用來傳 達(dá)信息,這些信息可用來幫助進(jìn)行解析,在這種情況下,應(yīng)用程序中要有可以作 為處理指令執(zhí)行對象的關(guān)鍵字。
RMI
Remote Method Invocation(遠(yuǎn)程方法調(diào)用),Java中進(jìn)行分布式編程的基礎(chǔ)技術(shù),EJB技術(shù)也是基于RMI的。 RMI讓你能夠通過自己機(jī)子上的對象運用方式,使用其它機(jī)子上的對象。
RTTI
run-time type identification,執(zhí)行期類型識別。當(dāng)你有一個指向基類的reference時,RTTI機(jī)制讓你得以找出它所指向的對象以及類的相關(guān)信息。(JAVA提供的另一個方法就是reflection[反射/映射]機(jī)制)
SERIALIZATION 序列化
是一切對象深度CLONE,對象的存儲與恢復(fù),對象的遠(yuǎn)程調(diào)用的基礎(chǔ),也就是說它是對象池化管理,分布式引用的基礎(chǔ),想想J2EE平臺如果不靠它能做什么?
這個機(jī)制讓我們得以實現(xiàn)輕量級持久機(jī)制。
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)用組件進(jìn)行分布式部署、組合和使用。服務(wù)層是SOA的基礎(chǔ),可以直接被應(yīng)用調(diào)用,從而有效控制系統(tǒng)中與軟件代理交互的人為依賴性。SOA的幾個關(guān)鍵特性:一種粗粒度、松耦合服務(wù)架構(gòu),服務(wù)之間通過簡單、精確定義接口進(jìn)行通訊,不涉及底層編程接口和通訊 模型。
SPI
Service Provider Interface(服務(wù)提供商接口),滿 足某種服務(wù)標(biāo)準(zhǔn)的供應(yīng)商提供的符合該標(biāo)準(zhǔn)的應(yīng)用程序接口,SPI應(yīng)該和該服務(wù)的 API標(biāo)準(zhǔn)是兼容的,應(yīng)用程序一般應(yīng)該是基于API編寫,除非是SPI中包含API中沒 有提供的功能而又必須使用。
XML
Extentsible Markup Language(可擴(kuò)展標(biāo)記語言)的縮 寫,是用來定義其它語言的一種元語言,其前身是SGML(標(biāo)準(zhǔn)通用標(biāo)記語言)。它沒有標(biāo)簽集(tag set),也沒有語法規(guī)則(grammatical rule),但 是它有句法規(guī)則(syntax rule)。任何XML文檔對任何類型的應(yīng)用以及正確 的解析都必須是良構(gòu)的(well-formed),即每一個打開的標(biāo)簽都必須有匹配的結(jié)束標(biāo)簽,不得含有次序顛倒的標(biāo)簽,并且在語句構(gòu)成上應(yīng)符合技術(shù)規(guī)范的要求。 XML文檔可以是有效的(valid),但并非一定要求有效。所謂有效文檔是指其符合其文檔類型定義(DTD)的文檔。如果一個文檔符合一個模式(schema)的規(guī)定 ,那么這個文檔是"模式有效的(schema valid)"。
XSL
Extensible Stylesheet Language(可擴(kuò)展樣式表語言),它能夠改變及轉(zhuǎn)換一種XML格式的數(shù)據(jù)為另一種XML格式。它提供一個已定義好的樣式表,通過這個結(jié)構(gòu)可以完成不同格式的轉(zhuǎn)換。為了避免因為一個不同的表示方式就要不得不改動數(shù)據(jù),XSL使數(shù)據(jù)或文檔內(nèi)容與表示形式相透明。它所采用的方法可以與用java寫一個將數(shù)據(jù)轉(zhuǎn)換成其它格式的小程序相提并論,而且還提供一個標(biāo)準(zhǔn)接口。
單元測試
單元測試測的是獨立的一個工作單元。在Java應(yīng)用程序中,"獨立的一個工作單元"常常指的是一個方法(但并不總是如此)。作為對比,集成測試和接收測試則檢查多個組件如何交互。一個工作單元是一項任務(wù),它不依賴于其他任何任務(wù)的完成。(摘自《JUnit in action中文版》)
反射
(也可以叫映射) 是RUNTIME 的事,完成類的加載,類的分析,bean的自省等功能,JBUILDER為什么敲一個類的名稱后面就列出了它的成員變量和方法供你選擇?如果你想知道一個對象的某種方法被調(diào)用過多少次你用什么方法?這些知識可以讓你從一行Exception就能分析出錯誤原因.以及自己實現(xiàn)classloader,安全管理等方面的工作.。
框架
框架是一個應(yīng)用程序的半成品?蚣芴峁┝丝稍趹(yīng)用程序之間共享的可復(fù)用的公共結(jié)構(gòu)。開發(fā)者把框架融入他們自己的應(yīng)用程序,并加以擴(kuò)展,以滿足他們特定的需要?蚣芎凸ぞ甙牟煌幵谟,框架提供了一致的結(jié)構(gòu),而不僅僅是一組工具類。(摘自《JUnit in action中文版》)
持久性
指的是某個對象的生命周期不取決于程序的執(zhí)行與否。
名字空間
namespace 就是一個元素前綴與URI(統(tǒng)一資源標(biāo)識符)之間的一種映射關(guān)系,這個映射可以用來處理名字空間沖突,定義可以允許解析器處理沖突的數(shù)據(jù)結(jié)構(gòu)。XML名字空間推薦標(biāo)準(zhǔn)定義了規(guī)范這些名字的機(jī)制,這種機(jī)制依靠URI來完成任務(wù)。名字空間是用一個XML元素加一個前綴組成的,比如html:table和 開放封閉法則 軟件實體應(yīng)該是可擴(kuò)展的,但是不可修改的(Software Entities Should Be Open For Extension, Yet Closed For Modification),簡稱OCP,這個法則是OO中最重要的一條法則,其含義是我們應(yīng)該能夠不用修改軟件實體的源代碼,就能更改軟件實體的行為,符合該法則便意味著最高等級的復(fù)用性(reusability)和可維護(hù)性(maintainability)。
【java常用名詞及解釋】相關(guān)文章:
java相關(guān)解釋09-07
英語名詞的數(shù)語法解釋10-02
java parseInt解釋加方法08-08
科目一專業(yè)名詞的解釋09-02
Java堆、棧和常量池的解釋09-16
高考報考志愿填報名詞解釋06-26
高考志愿填報名詞解釋:投檔線09-18
java常用代碼07-07