j2ee框架介紹

1. 無框架傳統(tǒng)開發(fā)模式&為什么要用框架

傳統(tǒng)web應(yīng)用開發(fā)模式:jsp膀哲,包含前端代碼跃捣,業(yè)務(wù)處理邏輯

javaBean:可重用組件,就是會被多次調(diào)用的類

傳統(tǒng)web應(yīng)用開發(fā)模式架構(gòu)

最簡單的jsp代碼:

<%@page contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="java.util.*"%>
 
<h1>你好 JSP</h1>
 
<br>
 
<%=new Date().toLocaleString()%>

問題:

  • 前后端代碼耦合今穿,并行開發(fā)難度大
  • javaBean和jsp耦合,維護(hù)不方便
  • 代碼難以重用

MVC設(shè)計模式:

  • Model:數(shù)據(jù)模型怠蹂,JavaBean的類,用來進(jìn)行數(shù)據(jù)封裝少态。

    • 比如把用戶信息從數(shù)據(jù)庫中讀出后城侧,封裝為User類。
    • 或者讀取所有用戶彼妻,再按照注冊時間從早到晚排序后返回
  • View:指JSP嫌佑、HTML用來展示數(shù)據(jù)給用戶

    • 按照表格方式展示所有用戶

      • 序號 名字
        1 張三
        2 李四
    • 按照<li>方式展示所有用戶

      • - 張三
        - 李四
        
  • Controller:用來接收用戶的請求,整個流程的控制器侨歉。用來進(jìn)行數(shù)據(jù)校驗等屋摇。

    • 控制層是大腦,如果訪問/showUsers ,我去讓model準(zhǔn)備用戶數(shù)據(jù)幽邓,再跳到view顯示

早期的 MVC 模型:Servlet + JSP + Java Bean 炮温,MVC的設(shè)計模式可以比較好地實現(xiàn)web應(yīng)用的業(yè)務(wù)邏輯,容易實現(xiàn)高內(nèi)聚低耦合的開發(fā)要求牵舵。

早期mvc實現(xiàn)

但是這樣雖然實現(xiàn)了MVC柒啤,但是單純依靠開發(fā)者自行約束,由于沒有統(tǒng)一的規(guī)范畸颅,他們可能寫成千奇百怪的形式担巩,不利于維護(hù),而且可能有漏洞没炒。

為了方便開發(fā)和形成規(guī)范涛癌,大公司就開發(fā)了一些可重用的框架,說大家都來用我的框架吧窥浪,簡單快速祖很,功能齊全。

之前學(xué)過的struts2就是實現(xiàn)mvc的框架之一漾脂。

另外還有springMVC,較之mvc改進(jìn)后形成了框架胚鸯,我們只要根據(jù)這個框架要求的做骨稿,就可以輕松搭建基于MVC的web應(yīng)用。


springmvc架構(gòu)

2. 如何選擇框架

別的框架先不介紹姜钳,在javaWeb里坦冠,搭建一個web應(yīng)用目前流行這么幾種框架。

早期框架包:SSH哥桥,三個框架組成

  • spring:潤滑劑辙浑,連接struts2和hibernate
  • struts2:控制層
  • hibernate:數(shù)據(jù)庫訪問框架

各自都有問題,比如struts2有漏洞拟糕,運(yùn)行效率不高判呕,hibernate配置復(fù)雜等等倦踢。

于是第二代比較流行的框架包是:SSM

  • spring

  • springMVC (替換了struts2)

  • mybatis(替換了hibernate)

    架構(gòu)圖:

ssm架構(gòu)

但是學(xué)了SSM后,發(fā)現(xiàn)配置也挺多侠草,也挺復(fù)雜辱挥,人都是偷懶的人,所以有人就想边涕,能不能在框架的基礎(chǔ)上再開發(fā)一個框架晤碘,可以不用配置那么多,拿起來就可以用的框架功蜓?

于是誕生了springBoot框架园爷,這個框架在SSM基礎(chǔ)上做了很多改進(jìn),對于配置式撼,它采用約定俗成的方式進(jìn)行默認(rèn)配置腮介,這樣拿起來就能用。而且系統(tǒng)模塊化使得可以想用什么模塊就加什么模塊端衰。

發(fā)展至今叠洗,springBoot也衍生出很多產(chǎn)品,比如springboot2,spring cloud等等一些高度集成化的框架或者說架構(gòu)旅东。

3. 如何學(xué)習(xí)框架

介紹了這么多灭抑,應(yīng)該從什么開始呢?

  • 剛開始可以選擇SSH或者SSM
  • S S H 或 S S M中的框架都是可以獨(dú)立運(yùn)行的抵代,跟著教程一個個擊破比較好腾节。順序沒關(guān)系,因為分屬不同模塊荤牍。
  • 框架是很龐大和精妙的系統(tǒng)案腺,一開始不要奢求懂得面面俱到,過分追求原理細(xì)節(jié)康吵,先跑通程序劈榨,掌握現(xiàn)象,再研究本質(zhì)比較好晦嵌。
  • 每天4小時學(xué)習(xí)同辣,一個月內(nèi)可以初步掌握SSM或者SSH的使用,初步搭建出完整項目惭载。

java學(xué)習(xí)網(wǎng)站:https://how2j.cn/

1.png

J2EE(javaweb基礎(chǔ))

3.png

框架

2.png

或者b站搜索視頻教程旱函,推薦黑馬程序員。


springMVC入門案例
Mybatis入門
spring IOC&DI

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末描滔,一起剝皮案震驚了整個濱河市棒妨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌含长,老刑警劉巖券腔,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件伏穆,死亡現(xiàn)場離奇詭異,居然都是意外死亡颅眶,警方通過查閱死者的電腦和手機(jī)蜈出,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來涛酗,“玉大人铡原,你說我怎么就攤上這事∩烫荆” “怎么了燕刻?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長剖笙。 經(jīng)常有香客問我卵洗,道長,這世上最難降的妖魔是什么弥咪? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任过蹂,我火速辦了婚禮,結(jié)果婚禮上聚至,老公的妹妹穿的比我還像新娘酷勺。我一直安慰自己,他們只是感情好扳躬,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布脆诉。 她就那樣靜靜地躺著,像睡著了一般贷币。 火紅的嫁衣襯著肌膚如雪击胜。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天役纹,我揣著相機(jī)與錄音偶摔,去河邊找鬼。 笑死字管,一個胖子當(dāng)著我的面吹牛啰挪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播嘲叔,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼抽活!你這毒婦竟也來了硫戈?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤下硕,失蹤者是張志新(化名)和其女友劉穎丁逝,沒想到半個月后汁胆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡霜幼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年嫩码,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片罪既。...
    茶點(diǎn)故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡铸题,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出琢感,到底是詐尸還是另有隱情丢间,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布驹针,位于F島的核電站烘挫,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏柬甥。R本人自食惡果不足惜饮六,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望苛蒲。 院中可真熱鬧卤橄,春花似錦、人聲如沸撤防。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽寄月。三九已至辜膝,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間漾肮,已是汗流浹背厂抖。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留克懊,地道東北人忱辅。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像谭溉,于是被迫代替她去往敵國和親墙懂。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容