Spring誕生的背景

Spring誕生前夕的世界

當(dāng)時的行業(yè)需求

  • 企業(yè)規(guī)模信息化規(guī)模擴(kuò)大照藻,單機(jī)在性能、可靠性上都難以滿足彼水,出現(xiàn)分布式崔拥、雙機(jī)熱備(集群)、分布式事務(wù)凤覆、資源池化等需求链瓦;

各大廠商瓜分市場

  • 各技術(shù)協(xié)會為了行業(yè)的健康發(fā)展,積極推進(jìn)行業(yè)的規(guī)范化盯桦。各大廠商為了占領(lǐng)市場慈俯,對規(guī)范制定也是大力支持,所以一起為J2EE定制了很多的規(guī)范:Servlet拥峦、JSP贴膘、JMS、JTA略号、JNDI刑峡、JDBC、RMI玄柠、JavaMail突梦、XML、EJB等羽利;
  • 對于開發(fā)者來說宫患,開發(fā)一個企業(yè)級應(yīng)用需要實(shí)現(xiàn)規(guī)范要求的接口或者遵守固定的使用方式,才能具備相應(yīng)的能力这弧;
  • 各大廠商在應(yīng)用服務(wù)器娃闲、中間件中為各個規(guī)范提供了相應(yīng)的容器、集成等管理能力当宴;出現(xiàn)了weblogic畜吊、websphere泽疆、Jboss等應(yīng)用服務(wù)器户矢,Oracle、DB2等數(shù)據(jù)庫殉疼。

EJB被廣泛應(yīng)用

  • EJB作為一種理念被提出時梯浪,就被各大廠商寄予了厚望。EJB的理念認(rèn)為瓢娜,企業(yè)軟件的核心是Service層挂洛,這一層代表了一個企業(yè)的核心處理邏輯,基于Service層的web層只是和前臺界面交互的一層Facade眠砾,而持久層只是實(shí)現(xiàn)數(shù)據(jù)的結(jié)構(gòu)化存儲虏劲;
  • 但是EJB的實(shí)現(xiàn)非常復(fù)雜,在業(yè)務(wù)代碼之外,需要生成大量的描述性代碼柒巫。這給開發(fā)效率帶來了很大的問題励堡;
  • EJB的測試非常麻煩,需要部署到容器中才能測試堡掏;

集成各種框架很復(fù)雜

  • 除了EJB這種復(fù)雜的技術(shù)应结,其他方面也需要直接使用JSP、JDBC等對使用并不友好的API泉唁。所以大家為了便于使用鹅龄,一般都會各自進(jìn)行一定的封裝,行業(yè)內(nèi)也逐漸出現(xiàn)一些解決某一方面的通用解決方案亭畜,比如web層的Struts扮休、webwork,持久層的ibatis拴鸵、hibernate等肛炮,但是這些框架之間的集成往往并不容易。

Johnson對EJB的看法

ejb

Johnson對J2EE的看法

  • J2EE的前進(jìn)方向應(yīng)該有開源軟件來引導(dǎo)宝踪;有Sun這樣的商業(yè)公司來主導(dǎo)J2EE規(guī)范的制定侨糟,摻雜太多利益的糾葛,造成規(guī)范脫離了實(shí)際需要瘩燥;
  • 標(biāo)準(zhǔn)化的規(guī)范造成了應(yīng)用對各大廠商的依賴秕重,這嚴(yán)重的抑制了創(chuàng)新;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末厉膀,一起剝皮案震驚了整個濱河市溶耘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌服鹅,老刑警劉巖凳兵,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異企软,居然都是意外死亡庐扫,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進(jìn)店門仗哨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來形庭,“玉大人,你說我怎么就攤上這事厌漂∪眩” “怎么了?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵苇倡,是天一觀的道長富纸。 經(jīng)常有香客問我囤踩,道長,這世上最難降的妖魔是什么晓褪? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任高职,我火速辦了婚禮,結(jié)果婚禮上辞州,老公的妹妹穿的比我還像新娘怔锌。我一直安慰自己,他們只是感情好变过,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布埃元。 她就那樣靜靜地躺著,像睡著了一般媚狰。 火紅的嫁衣襯著肌膚如雪岛杀。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天崭孤,我揣著相機(jī)與錄音类嗤,去河邊找鬼。 笑死辨宠,一個胖子當(dāng)著我的面吹牛遗锣,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播嗤形,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼精偿,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了赋兵?” 一聲冷哼從身側(cè)響起笔咽,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎霹期,沒想到半個月后叶组,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡历造,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年甩十,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片帕膜。...
    茶點(diǎn)故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡枣氧,死狀恐怖溢十,靈堂內(nèi)的尸體忽然破棺而出垮刹,到底是詐尸還是另有隱情,我是刑警寧澤张弛,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布荒典,位于F島的核電站酪劫,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏寺董。R本人自食惡果不足惜覆糟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望遮咖。 院中可真熱鬧滩字,春花似錦、人聲如沸御吞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽陶珠。三九已至挟裂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間揍诽,已是汗流浹背诀蓉。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留暑脆,地道東北人渠啤。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像添吗,于是被迫代替她去往敵國和親埃篓。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評論 2 359

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

  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 3,813評論 0 11
  • 一根资、后端開發(fā)的概念和技術(shù)棧 1.1 什么是后端開發(fā)架专? 后端開發(fā) 1.2 Java后端技術(shù)圖譜? 二玄帕、JavaEE概...
    干凈_79db閱讀 254評論 0 1
  • 第十五章 基于中間件的開發(fā) 15.1 中間件技術(shù) 中間件是基礎(chǔ)軟件的一大類部脚,屬于可復(fù)用軟件的范疇。中間件處在操作系...
    步積閱讀 984評論 0 4
  • 雖然工作中沒有用到Java EE體系結(jié)構(gòu)裤纹,但連續(xù)兩年的系統(tǒng)架構(gòu)師考試案例部分委刘,都考到了這個知識點(diǎn),馬上又要參加考試...
    CoryLiu閱讀 4,405評論 0 1
  • 時間總是步履匆匆鹰椒, 不經(jīng)意間我們一起走過了2017 來不及細(xì)想锡移,來不及品味 一年又快結(jié)束了 2017,細(xì)想一下漆际, ...
    亞美柯閱讀 200評論 0 0