Java程式設計師入門英語

幹程式設計師這行實在是離不開英語,幹程式設計師是一項很辛苦的工作,要成為一個高水平的程式設計師尤為艱難。這是因為計算機軟體技術更新的速度越來越快,而這些技術大多來源於英語國家,我們在引進這些技術時往往受到語言障礙的制約,嚴重影響到對新技術的理解和消化。下面是小編整理的Java程式設計師入門英語,歡迎大家閱讀!

Java程式設計師入門英語

java常用名詞解釋

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

簡稱AAA系統。

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

API Application Programming Interface(應用程式設計介面), 語言、框架以及類庫對外提供的編碼的介面。

AOP Aspect Oriented Programming(面向切面程式設計),可以 通過預編譯方式和執行期動態代理實現在不修改原始碼的情況下給程式動態統一 新增功能的一種技術。

BMP Bean-Managed Persistent(Bean管理的永續性),EJB中由 Bean自己負責永續性管理的方法,Bean的內容的同步(儲存)需要自己編寫程式碼 實現。

CALLBACK CALLBACK首先是基於多執行緒的,沒有執行緒的呼叫就不要談回撥.子類呼叫父類的構造方法叫回呼叫,那TMD的任何構造物件都叫回調了,因為任何物件至少繼承了Object,構造時至少要呼叫Object的構造方法.

CALLBACK機制 一個主執行緒管理其它執行緒時,不用輪詢方法檢查各個執行緒的狀態,而是在子執行緒中出現某種狀態時通知主執行緒,啊,有人要按下我了,啊,我的值到達100了,(術語叫觸發了某種事件)這樣主執行緒收到這些訊息再根據訊息型別去呼叫相應的方法.

一個例子,我(主執行緒)坐車去北京,當車到北京時我要呼叫"下車"這個方法,如果不用回撥用機制,我要不斷地問driver,到了沒有啊?如果我問超過三次而那個driver力氣又比我大的話,他肯定要打我,如果用回撥用機制,就是用一個子執行緒(可以讓driver承擔這個角色)在那執行,當到的時候通知我到了,我就呼叫"下車()",而不用過一會就問一次,這樣我可以省下時間睡覺或和車上的美眉聊天.

CMP Container-Managed Persistent(容器管理的永續性),EJB 中由容器負責entity beans的永續性管理的方法,即容器負責將 entity beans的更新同步(儲存)到資料庫。

CORBA Common Object Request Broker Architecture(公用物件請求代理[排程]程式體系結構),是一組用來定義"分散式物件系統"的標準, 由OMG(Object Menagement Group)作為發起和標準制定單位。CORBA的 目的是定義一套協議,符合這個協議的物件可以互相互動,不論它們是用什麼樣的語言寫的,不論它們運行於什麼樣的機器和作業系統。

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

DI Dependency Injection(依賴注入),即元件之間的依賴關係 由容器在執行期決定,形象的來說,即由容器動態的將某種依賴關係注入到元件之中。依賴注入的目標並非為軟體系統帶來更多的功能,而是為了提升元件重用 的概率,併為系統搭建一個靈活、可擴充套件的平臺。通過依賴注入機制,我們只需要通過簡單的配置,而無需任何程式碼就可指定目標需要的資源,完成自身的業務 邏輯,而不用

關心具體的資源來自何處、由誰實現。(以上同樣摘自夏昕的 Spring開發指南)。DI和IoC是同義詞。

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

Hibernate Hibernate是一個開放原始碼的O/R Mapping (物件關係 對映框架),它對JDBC進行了輕量級的物件封裝,使Java程式設計師可以隨心所欲的使 用物件程式設計思維來操縱資料庫。

IDL Interface Definition Language(介面定義語言), CORBA的一個關鍵特性,是一個語言中立的介面定義語言,每個支援CORBA的語言 都會有一個自己的IDL對映。

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

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

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

JCAJavaCryptography Architecture,Java加密架構,java平臺中用於訪問和開發加密功能的框架。

JTSJavaTransaction Service(Java事務服務),Java中 進行分散式事務管理的技術標準,它是基於CORBA物件事務服務(CORBA Object Transaction Service)的。 使得EJB和它的客戶端能夠進行事務操作;可以對應用程式中的若干個Bean進行更新,並保證所有的更改在事務的最後能夠提交或者回滾;依賴JDBC-2驅動程式來支援XA協 議進而支援通過一個或多個資源管理者執行分散式事務處理的能力

JNDIJavaNaming and Directory Interface (Java命名和目錄服務介面),Java中使用目錄和命名服務的技術規範,和JDBC 類似,他由API和SPI構成。J2EE的目錄服務使得Java客戶端和Web層 Servlet 能夠查詢使用者定義的物件,比如說,EJB和環境配置項(比如JDBC 驅動程式的地址)

JMSJavaMessaging Service(Java訊息服務),使用基於 點到點(一對一)或者釋出訂閱(多對多)的互動方式來支援J2EE應用程式之間 的非同步通訊;所有訊息可被設定為具有與其關聯的服務的特性,從最佳效果服務 特性到事務性服務特性

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

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

可惜剛剛成形,不能實 用。 相關網站:

cefor ;

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

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

JNIjava本地程式設計介面。是JavaNative Interface 的英文縮寫。他能夠

使java程式碼與用其他程式語言編寫的應用程式和庫進行互操作。(其他程式語言大多是 c,c++和組合語言。)

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

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

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

JVMJavaVirtual Machine(Java虛擬機器),它是一個虛構 出來的計算機,是通過在實際的計算機上模擬模擬各種計算機功能來實現的,。Java虛擬機器有自己完善的硬體架構,如處理器、堆疊、暫存器等,還具有相應的指令系統。JVM遮蔽了與具體作業系統平臺相關的資訊,使得Java程式只需生成在Java虛擬機器上執行的目的碼(位元組碼),就可以在多種平臺上不加修改地執行。Java虛擬機器在執行位元組碼時,實際上最終還是把位元組碼解釋成具體平臺上的機器指 令執行。

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

JSDKJavaSoftware Development Kit,和JDK以及J2SE 等同。

JDKJavaDevelopment Kit(Java開發工具包):包括執行環境 、編譯工具及其它工具、原始碼等,基本上和J2SE等同。

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

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

J2SEJava2 Standard Edition(JAVA2標準版),用來 開發Java程式的基礎,包括編譯器、小工具、執行環境,SUN釋出的標準版本中還 包括核心類庫的所有原始碼。

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

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

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

 PO persisent object 持久物件

POJO pure oldjavaobject or plain ordinaryjavaobject or what ever. (英文太爛,沒看懂這句話的意思,有知道的人請賜教!)

RADIUS Remote Authentication Dial In User Service

廣泛應用於寬頻窄帶認證系統的協議,前端一般為PPPoE或者802.1x。

RMI Remote Method Invocation(遠端方法呼叫),Java中進行分散式程式設計的基礎技術,EJB技術也是基於RMI的。 RMI讓你能夠通過自己機子上的物件運用方式,使用其它機子上的物件。

RTTI run-time type identification,執行期型別識別。當你有一個指向基類的reference時,RTTI機制讓你得以找出它所指向的物件以及類的相關資訊。(JAVA提供的另一個方法就是reflection[反射/對映]機制)

SERIALIZATION 序列化。是一切物件深度CLONE,物件的儲存與恢復,物件的遠端呼叫的基礎,也就是說它是物件池化管理,分散式引用的基礎,想想J2EE平臺如果不靠它能做什麼?

這個機制讓我們得以實現輕量級持久機制

SWT SWT 本身僅僅是Eclipse組織為了開發 Eclipse IDE環境所編寫的一組底層圖形介面 API。至今為止,SWT無論是在效能和外觀上,都超越了SUN公司提供的AWT和SWING。目前 Eclipse IDE已經開發到了2.1版本,SWT已經十分穩定

SOA Service-Oriented Architecture,面向服務架構,SOA是一種 架構模型,它可以根據需求通過網路對鬆散耦合的粗粒度應用元件進行分散式部署、組合和使用。服務層是SOA的基礎,可以直接被應用呼叫,從而有效控制系統中與軟體代理互動的人為依賴性。SOA的幾個關鍵特性:一種粗粒度、鬆耦合服務架構,服務之間通過簡單、精確定義介面進行通訊,不涉及底層程式設計介面和通訊 模型。

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

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

詳細地址

WFC Windows Foundation Classes for Ja va 的英文縮寫,他提供了

Java軟體包的架構,他支援面向 Windows 作業系統和Dynamic HTML

 物件模型的元件。

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

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

XSL Extensible Stylesheet Language(可擴充套件樣式表語言),它能夠改變及轉換一種XML格式的.資料為另一種XML格式。它提供一個已定義好的樣式表,通過這個結構可以完成不同格式的轉換。為了避免因為一個不同的表示方式就要不得不改動資料,XSL使資料或文件內容與表示形式相透明。它所採用的方法可以與用java寫一個將資料轉換成其它格式的小程式相提並論,而且還提供一個標準介面。

單元測試 單元測試測的是獨立的一個工作單元。在Java應用程式中,"獨立的一個工作單元"常常指的是一個方法(但並不總是如此)。作為對比,整合測試和接收測試則檢查多個元件如何互動。一個工作單元是一項任務,它不依賴於其他任何任務的完成。(摘自《JUnit in action中文版》)

反射(也可以叫對映) 是RUNTIME 的事,完成類的載入,類的分析,bean的自省等功能,JBUILDER為什麼敲一個類的名稱後面就列出了它的成員變數和方法供你選擇?如果你想知道一個物件的某種方法被呼叫過多少次你用什麼方法?這些知識可以讓你從一行Exception就能分析出錯誤原因.以及自己實現classloader,安全管理等方面的工作.

框架 框架是一個應用程式的半成品。框架提供了可在應用程式之間共享的可複用的公共結構。開發者把框架融入他們自己的應用程式,並加以擴充套件,以滿足他們特定的需要。框架和工具包的不同之處在於,框架提供了一致的結構,而不僅僅是一組工具類。(摘自《JUnit in action中文版》)

永續性 指的是某個物件的生命週期不取決於程式的執行與否。

名字空間 namespace 就是一個元素字首與URI(統一資源識別符號)之間的一種對映關係,這個對映可以用來處理名字空間衝突,定義可以允許解析器處理衝突的資料結構。XML名字空間推薦標準定義了規範這些名字的機制,這種機制依靠URI來完成任務,詳細情況後面有敘述。名字空間是用一個XML元素加一個字首組成的,比如和,這樣XML解析器就可以在不使用完全不同的元素名字的情況下區分上述兩個元素的名字。它經常在XML文件中使用,也可以在模式以及XSL樣式表或者xml有關的規範中使用。

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

下面是JAVA語言常用英語彙總,java常用名詞解釋,計算機常用英語彙總。

JAVA語言常用英語彙總:

A. array陣列 apple蘋果 add 增加 accessible 可存取的 area面積audio 音訊 addition 加法 action 行動 arithmetic 演算法adjustment 調整 actual 真實的 argument 參量 abstract 抽象ascent 提升 already 已經 AWT(Abstract Window Toolkit)抽象視窗工具 API(Application Programming Interface)應用程式介面

array apple add accessible area audio addition action arithmetic adjustment actual argument abstract

B. byte 位元組 Boolean 布林 banana香蕉 base 基礎 buffer緩衝器 button 按鈕 break 中斷 body 身體

C. color 顏色 class 類 count 計數 client 客戶 code 程式碼calculation 計算 cell 單元 circle圓 capital首都 catch捕獲 check 檢查 container容器 component 元件 command命令cube立方,三次方 =character)字元 cancel取消 case 情況 choice選擇 click單擊 center 中心 compile編譯 clone克隆,複製 continue 繼續 create建立

D. draw 繪圖 data資料 demo 示例 DLL(Dynamic Link Library)動態連結庫 document 文件 descent 繼承 division 分裂,除法 define定義,說明 display顯示

E. error 錯誤 extends 擴充套件 executed 執行 event 事件 enter 輸入,回車鍵 exception 異常 except 除外 employee 僱員environment 環境 east 東方 equal 相等 Echo 重複

F. false 假的 float 單精度型 fruit 水果 file 檔案 find 發現found 發現 field 域 final 終結的 friend 朋友 fill 填充 focus 焦點font 字型 factorial 階乘

G. graphic 影象 grid 方格 GUI圖形化使用者介面 get 得到

H. host 主機 height 高度

I. init(=initialize)初始化 input 輸入 implement 實現 instance 例項 io(=input/output)輸出輸入 interrupted 中斷 int(=integer)整型 item元素 interface 介面 inner 內部的 import 匯入 index 索引image 影象

爪哇 JDK(JavaDevelopment Kit)Java開發工具 JSP(JavaServer Page)Java服務頁 JVM(JavaVirtual Machine)Java虛擬機器

K. Kit 工具

L. language 語言 loop 迴圈 long 長整型 label 標籤 layout 佈局 list 列表 listener 收聽者

M. move 移動 menu 選單 mode 模式 method 方法 metric 米的,公尺 motion 運動 manager 經理 main 主要的 msg(=message) 訊息

N. new 新的 number 數字 north 北方 null 空的 native 本地的

O. override 過載 orange 橘子 output 輸出 object 物件 out 外部的 oval 橢圓

P. public 公共的 protected 保護的 private 私有的 property 屬性 point 點 price 價格 problem 問題 package 打包,包裹 print 列印 path 路徑 po;ygon 多邊形 program 程式 prompt 提示 parse 分析 press 按,壓 panel 面板 paint 畫

R. return 返回 runnable 可捕獲的 radius 半徑 round 環繞 release 釋放 rect(=rectangle)長方形 radio 無線電 resolve 解析

S. short 短整型 south 南方的 string 字串 static 靜態的 system 系統 seed 種子 seasonal 季節的 set 設定 super 超級 square 平方,二次方 sub 替代的 screen 螢幕 sound聲音 state 狀態 salary 薪水 sleep 睡覺 size 大小,尺寸 start 開始 sort 排序 status 狀態 synchronize 同步發生 switch 開關 stream 流 symbol 符號

T. true 真的 title 標題 type 型別 temp(=temporary)暫時的 throw 扔 thread 執行緒 temperate 溫和的,有節制的,temperature tool 工具 try 試圖

U. undefined 未定義 UI(User Interface) 使用者介面 更新 URL(Uniform Resource Locator) 統一資源定位器

V. volatile 揮發性 visible 可見的 virtual 虛擬的 variable 變數 value 數值 void 無返回值的 volume 量 viewer 觀察者 vector 向量

W. width 寬度 workspace 工作區 worker 工人 west 西方的 web 網 warrior 勇士 while 當……時

Z. zero 零