j2ee、JavaSE、MVC、Spring

JavaEE(Java Enterprise Edition)

java企業版,多用於企業級開發,包括web開發等等。
一般用於開發JavaWeb應用程序,初級的一般是用JSP(Java Server Pages)+servlet+JavaBean來開發的,對大型的網站一般是使用框架來開發的,涵蓋了B/S和C/S,注重的是結構和框架,例如struts,hibernate,spring。j2ee鞏固的標準版的許多優點(一處編寫,到處運行),

JavaSE(Java Standard Edition)

java標準版,一般java程序的開發(桌面程序),可以看做JavaEE的子集

JavaWeb

JavaWeb是指Java在B(Browser瀏覽器)/S(Server服務器)方面的開發,做的是網絡應用;

JavaEE主要技術

JavaEE 號稱有十三種核心技術。它們分別是:JDBC、JNDI、EJB(JavaBean)、RMI、Servlet、JSP、XML、JMS、Java IDL、JTS、JTA、JavaMail和JAF。

Servlet

編寫的服務器端程序。其主要功能在於交互式地瀏覽和修改數據,生成動態 Web 內容。

JSP

動態網頁技術,可以響應客戶端發送的請求,並根據請求內容動態地生成 HTML、XML Web 網頁。

Servlet -> JSP -> Spring -> 組合框架

MVC

MVC 即模型(Model) 、視圖(View)、控制器(Controller)。
model:數據的映射,增刪改查,Bean、DAO(data access object,數據訪問對象)等都屬於模型部分。
view:視圖負責數據與其它信息的顯示。
controller:控制器是模型與視圖之間的橋樑,控制着數據與用戶的交互。servlet可以作爲控制器。
在 JavaEE 中,最爲經典的 MVC 模式即
Bean(Model) + JSP(View) + Servlet(Controller)

Spring

控制反轉(Inversion of Control)
原來通過new對象調用相應的方法,現在通過依賴注入。讓spring容器創建對象。
與面向切面編程(Aspect Oriented Programming)
核心業務功能(登錄、CRUD 等)與周邊功能(性能統計、日誌、事務管理等)區分開。
功能的執行順序寫在配置文件中,這樣業務邏輯和日誌功能的代碼就可以分離開。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章