Web開發的發展

 

  領導之前是作C的,沒有作過Web開發,就問我,Web技術發展的大體過程,我就是簡單的說了開發過程的演化,下來後有本身找些資料補充下,以下所示:(着這是個簡單的說明,感興趣的能夠再本身找找資料)。html

1.CGIjava

CGI: (Common Gateway Interface)公共網關接口,一種在 web 服務端使用的腳本技術,使用 C 或 Perl 語言編寫,用於接收 web 用戶請求並處理,最後動態產生響應給用戶,但每次請求將產生一個進程,重量級。web

2.Servlet服務器

Servlet:一種 JavaEE web 組件技術,是一種在服務器端執行的 web 組件,用於接收 web 用戶請求並處理,最後動態產生響應給用戶。但每次請求只產生一個線程(並且有線程池),輕量級。並且能利用許多 JavaEE 技術(如 JDBC等)。本質就是在 java 代碼裏面 輸出 html 流。但表現邏輯、控制邏輯、業務邏輯調用混雜。架構

3.JSP框架

JSP(Java Server Page) :一種在服務器端執行的 web 組件,是一種運行在標準的 HTML 頁面中嵌入腳本語言(如今只支持 Java)的模板頁面技術。本質就是在 html 代碼中嵌入 java 代碼。JSP 最終仍是會被編譯爲 Servlet,只不過比純 Servlet 開發頁面更簡單、方便。但表現邏輯、控制邏輯、業務邏輯調用仍是混雜。jsp

 

4.Model1線程

能夠認爲是 JSP 的加強版,能夠認爲是 jsp+javabean 。特色:使用<jsp:useBean>標準動做,自動將請求參數封裝爲 JavaBean 組件;還必須使用 java 腳本執行控制邏輯。htm

5.Model2接口

在 JavaEE 世界裏,它能夠認爲就是 Web MVC 模型Model2 架構其實能夠認爲就是咱們所說的 Web MVC 模型, 只是控制器採用 Servlet、 模型採用 JavaBean、 視圖採用 JSP。

   接下來即是MVC框架的發展了,具體的 實現包括雄最開始的Struts ,webWork也就是後來演化爲的Struts2,還有最近應用的比較多的SpringMVC。

相關文章
相關標籤/搜索