J2EE學習 ——J2EE常見英文縮寫簡介【個人第一篇隨筆】

做爲JAVA的企業版開發平臺,JAVAEE以其良好的跨平臺性、開放性、穩定性贏得了衆多開發者的喜好。在入門過程當中,常常會遇到一些常見的英文縮寫,做爲剛剛入門JAVAEE的菜鳥,我把這些常見的縮寫都記錄下來以加強記憶。前端

JDBC(Java Data Base Connectivity):JDBC與ODBC相似,爲訪問不一樣的數據庫提供了一種統一的途徑,對數據庫的訪問具備平臺無關性的特色;數據庫

JNDI(Java Name and Directory Interface):JNDI被用於執行名字和目錄服務。它提供了一個一致的模型來存取和操做企業級的資源(例如:DNS和LDAP)、本地文件系統或應用服務器中的對象。編程

JB(JavaBeans):不少的系統須要顯示數據庫中的內容,傳統狀況下,能夠將訪問數據庫的代碼寫在JSP中,可是,在JSP中插入大量的JAVA代碼,不急會帶來維護的不方便,同時也不利於下降系統的耦合性,不方便前端的編寫人員編寫頁面。所以,最好的辦法是,將JSP中的JAVA代碼移植到JAVA類中,經過JAVA類來完成對數據庫的訪問。"在JavaBean中,能夠講控制邏輯、值、數據庫訪問和其餘對象進行封裝,而且其能夠被其餘應用來調用。實際上,JavaBean就是一種Java的組件技術。JavaBean的做用是向用戶提供實現特定邏輯的方法接口,而具體的實現則封裝在組件的內部,不一樣的用戶就根據具體的應用狀況來使用該組件的部分或者所有控制邏輯。"(——《JavaEE程序設計與應用開發》)。瀏覽器

JSP(Java Server Pages):JSP頁面由HTML頁面和嵌入其中的Java代碼組成,運行於服務器端,可以向客戶端展示內容能夠變化的網頁文檔,以及處理用戶提交的表單數據。服務器

B/S(Browser/Server):瀏覽器/服務器數據結構

C/S(Client/Server):客戶端/服務器app

Servlet:Servlet是運行在Web服務器端的Java程序,能夠生成動態的Web頁面,屬於客戶與服務器響應的中間層。實際上,JSP在底層就是一個Servlet。框架

MVC(Model、View、Controller):MVC是軟件開發過程當中比較流行的設計思想。在Web開發中MVC思想的核心概念以下:M(Model),封裝應用程序的數據結構和事物邏輯,集中體現應用程序的狀態,當數據狀態改變的時候,可以在視圖中體現出來(JavaBean很是適合這個角色);V(View),是Model的外在表現,模型狀態改變時,有所體現(JSP很是適合這個角色);C(Controller),對用戶的輸入進行相應,將模型和視圖聯繫到一塊兒,負責將數據寫到模型中,並調用視圖(Java Servlet)很是適合這個角色。編程語言

DAO(Data Access Object):Java類,專門負責對數據庫的訪問。設計

VO(Value Object):用來配合DAO使用,在DAO中,能夠查詢到一條記錄,就將其封裝爲一個對象,這個對象就是一個VO,最後將全部實例化的VO存放在集合內返回。

SSH(Struts、Spring、Hibernate):JavaEE開發經常使用的幾個框架。

ORM(Object/Relation Mapping):對象/關係數據庫映射。ORM可理解成一種規範,它概述了這類框架的基本特徵:完成面向對象的編程語言到關係數據庫的映射。

PO(Persistent Object):就是在Object/Relation Mapping框架中的Entity,po的每一個屬性基本上都對應數據庫表裏面的某個字段。

IoC(Inversion of Control):控制反轉。

DI(Dependency Injection):依賴注入。

IoC和DI的含義徹底相同:當某個Java實例(調用者)須要另外一個Java實例(被調用者)時,在傳統的程序設計過程當中,一般由調用者來建立被調用者的實例。在依賴注入的模式下,建立被調用者的工做再也不由調用者來完成,所以稱爲控制反轉;建立被調用者實例的工做一般由Spring容器來完成,而後注入調用者,所以也成爲依賴注入。

AOP(Aspect Oriented Programming):面向切面編程。

XML(Extensible Markup Language):可擴展標記語言。

相關文章
相關標籤/搜索