SpringBoot之web發展史

使用了@SpringBootApplication註解的話,系統會去 入口類的同級包以及下級包中去掃描實體類

 

Web發展簡史

老一輩的軟件開發人員一般經歷了從Model1到Model2,然後到後來的三層模型,最後到現在的Spring Boot。如果從Model1到Model2說起到我們現在使用的Spring Boot爲整個時間軸的話,大致可以分爲4個階段:

(1)初級階段:使用Model1/Model2/三層模模型進行開發;

(2)中級階段:使用EJB進行分佈式應用開發,忍受重量級框架帶來的種種麻煩;

(3)高級階段:使用Spring春天帶給我們的美好,但是還要忍受很多繁瑣的配置;

(4)骨灰級階段:使用Spring Boot,暢享“預定大於配置”帶給我們的種種樂趣!

1、Model1開發模式:

Model1的開發模式是:JSP+JavaBean的模式,它的核心是Jsp頁面,在這個頁面中,Jsp頁面負責整合頁面和JavaBean(業務邏輯),而且渲染頁面,它的基本流程如下:

這裏寫圖片描述

在Model1開發模式中,我們的業務代碼、持久化代碼直接寫在Jsp頁面裏邊,使用Jsp直接處理Web瀏覽器的請求,並使用JavaBean處理業務邏輯。雖然編寫代碼十分容易,但Jsp混淆了MVC模型中的視圖層和控制層,高度耦合的結果是Jsp代碼十分複雜,後期維護困難

2、Model2開發模式:

此時Model2應運而生,使得各個部分各司其職,Model2是基於MVC模式的。

Model2的開發模式是:Jsp+Servlet+JavaBean的模式,它和Model1不同的是,增加了Servlet,將調用頁面數據,調用業務邏輯等工作放到了Servlet中處理從而減輕了Jsp的工作負擔!它的基本流程如下:

這裏寫圖片描述

Model2開發模式將Servlet的概念引入架構體系中,使用它來分配視圖層Jsp的顯示頁面,同時調用模型層的JavaBean來控制業務邏輯。

 

 

 

 

發佈了77 篇原創文章 · 獲贊 37 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章