看到《Java 征途:行者的地圖》 ,這是一篇有關java學習路徑文章。對我等Java小白有指引作用。裡面提到了一些基本的名詞術語,有些我知道,有些不知道,再補上一些自己曾覺得模糊的,記錄如下:
此前已經總結了一些,見拙作:
《 Java小白手記:WEB項目等》
0、.java文件
java源代碼。
1、.class文件
.java文件編譯後就是.class文件,二進制,能被JVM所識別。類似windows的dll。
2、.jar文件
也叫jar包。Java歸檔文件(Java ARchive),可以用WinZip打開。通常用於聚合大量的Java類文件、相關的元數據和資源(文本、圖片等)文件到一個文件,以便分發Java平台應用軟件或庫。
3、JMS
Java消息服務(Java Message Service,JMS)應用程序接口,是一個Java平台中關於面向消息中間件(MOM)的API,用於在兩個應用程序之間,或分布式系統中發送消息,進行異步通信。Java消息服務是一個與具體平台無關的API,絕大多數MOM提供商都對JMS提供支持。
4、JNDI
Java 命名與目錄接口(Java Naming and Directory Interface),是一個比較重要的J2EE規范。其作用,就像我們代碼中的變量,一個短短的變量,其對應的值內容可以很多很多,很大很大。
有篇極好的介紹文章:《JNDI 是什麼》
5、JTA
JTA,即Java Transaction API,Java事務API。
JTA事務比JDBC事務更強大。一個JTA事務可以有多個參與者,而一個JDBC事務則被限定在一個單一的數據庫連接。換言之,JTA支持分布式事務。
6、JAT
JAT(Java Agent Template )是一種靈活的Java基礎框架,可以很容易的擴展它來改善工程的啟動時間。(又JTA,又JAT,很容易搞混吧?)
7、JTS
Java事務服務(JTS:Java Transaction Service)。JTA 和 JTS 為J2EE平台提供了分布式事務服務(distributed transaction)。
8、EJB
EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定義了一個用於開發基於組件的企業多重應用程序的標准。設計目標與核心應用是部署分布式應用程序。簡單來說就是把已經編寫好的程序(即:類)打包放在服務器上執行。
在J2EE裡,EJB稱為Java 企業Bean,是Java的核心代碼,分別是會話Bean(Session Bean),實體Bean(Entity Bean)和消息驅動Bean(MessageDriven Bean)。
但聽說,早期的太復雜,沒能提高開發效率,所以被各種框架(比如SSH)所取代。不知道EJB3.0如何。