文獻(xiàn)綜述_web開(kāi)發(fā)技術(shù)
《文獻(xiàn)綜述_web開(kāi)發(fā)技術(shù)》由會(huì)員分享,可在線閱讀,更多相關(guān)《文獻(xiàn)綜述_web開(kāi)發(fā)技術(shù)(10頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、Web開(kāi)發(fā)技術(shù)的文獻(xiàn)綜述 摘 要:Web開(kāi)發(fā)技術(shù)和We開(kāi)發(fā)框架整合實(shí)踐研究是這個(gè)時(shí)代的一個(gè)熱點(diǎn),本文 在參閱國(guó)內(nèi)外We開(kāi)發(fā)技術(shù)和We開(kāi)發(fā)框架及主要幾個(gè)框架相關(guān)文獻(xiàn)的基礎(chǔ)上,對(duì) We開(kāi) 發(fā)框架研究作了較為全面的總結(jié)和梳理,并結(jié)合 We開(kāi)發(fā)框架幾個(gè)主要框架的優(yōu)劣勢(shì)進(jìn) 行整合,以期進(jìn)一步推進(jìn) We應(yīng)用的發(fā)展。 關(guān)鍵詞:Web開(kāi)發(fā);框架;Struts; Spring; Hibernate; The Literature Summary of the Web Development technique Abstract: Web development technique and web
2、development framework to integrate practical research is a hot issue of the study in this day and age. This paper made a more comprehe nsive summary and review on web developme nt tech nique and web developme nt framework on the basis of foreig n and domestic research papers, reflected and comb ing
3、on the curre nt a more comprehe nsive summaryabout several adva ntages and disadva ntages of the main framework,a nd looked forward to further promotio n in the web developme nt framework and research. Key words: Web developme nt; framework; Struts; Spring; Hibernate; 1 隨著社會(huì)不斷發(fā)展,網(wǎng)絡(luò)技術(shù)日新月異,國(guó)內(nèi)外信息化
4、建設(shè)已經(jīng)到了以 Web應(yīng)用為 基礎(chǔ)核心的階段,越來(lái)越多的企業(yè)選擇以 Web來(lái)建立其應(yīng)用系統(tǒng)。企業(yè)對(duì)系統(tǒng)功能需求 的增加使企業(yè)級(jí)應(yīng)用系統(tǒng)的結(jié)構(gòu)和規(guī)模日趨龐大, 而Wei:應(yīng)用系統(tǒng)的開(kāi)發(fā)也越來(lái)越復(fù)雜, 開(kāi)發(fā)周期越來(lái)越緊迫,這也要求開(kāi)發(fā)者采用一種合適的方法來(lái)開(kāi)發(fā)軟件,以便降低開(kāi)發(fā) 和維護(hù)成本,提高程序的復(fù)用性。于是各種具有不同特點(diǎn)的 Web開(kāi)發(fā)框架應(yīng)運(yùn)而生,解 決這一問(wèn)題在于選用良好的框架技術(shù)。 1國(guó)外Web開(kāi)發(fā)技術(shù)文獻(xiàn)綜述 MVC結(jié)構(gòu)模式是XeroxPAR(在20世紀(jì)80年代為編程語(yǔ)言Smalltalk-80 發(fā)明的一種 軟件設(shè)計(jì)模式。 緱艷陽(yáng)認(rèn)為MVC各應(yīng)用程序分為三個(gè)核心模塊:模
5、型、視圖和控制器,分別處理不 同的任務(wù),其主要目的是分離業(yè)務(wù)邏輯層和表現(xiàn)層。 ⑴ Struts 最早是Apache Jakarta項(xiàng)目的組成部分,開(kāi)始的代碼基礎(chǔ)從 2000年5月開(kāi) 始開(kāi)發(fā),1.0版本于2001年6月 發(fā)布。Struts框架的主要架構(gòu)設(shè)計(jì)和開(kāi)發(fā)者是 Craig R.McClanahan,他現(xiàn)在是 Sun 的 JavaServer Faces (JSR-127) 以及 J2EE平臺(tái)的 Web 層架構(gòu)的規(guī)范領(lǐng)導(dǎo)。 2003 年,David Heinemeier Hansson創(chuàng)建一種 Web開(kāi)發(fā)技術(shù) Rails,并一直延伸 Rails 核心團(tuán)隊(duì),2100多名捐助者,一個(gè)充滿活力
6、的生態(tài)系統(tǒng)支持。 2003年,Teb Husted、Cedric Dumoulin 等學(xué)者提出框架是可重用的半完成的應(yīng)用 程序,可以用來(lái)產(chǎn)生專門(mén)的定制程序??蚣芤话憔哂屑床寮从玫目芍赜眯浴⒊墒斓姆€(wěn)定 性以及良好的團(tuán)隊(duì)協(xié)作性。[2] 2007年初,Apache Struts 團(tuán)隊(duì)已經(jīng)發(fā)布下一代產(chǎn)品 Struts2,是在Struts 和 WebWor的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的 Struts 2 框架。 2007 年,Eyal Oren, Armin Haller, Manfred Hauswirth, Benjamin Heitmann 提 出語(yǔ)義 Web2.0,他們認(rèn)為語(yǔ)義 Web
7、應(yīng)用框架擴(kuò)展了 Ruby on Rails,使其支持集成語(yǔ) 義Web昆搭應(yīng)用的快速開(kāi)發(fā)。當(dāng)前的 Web應(yīng)用大多是數(shù)據(jù)庫(kù)驅(qū)動(dòng)的。開(kāi)發(fā)者設(shè)計(jì)一個(gè)數(shù) 據(jù)庫(kù)架構(gòu),在此架構(gòu)上構(gòu)建應(yīng)用邏輯,生成用于用戶交互的 Web頁(yè)面。這些應(yīng)用是中心 化的,并且依賴于它們自己的關(guān)系數(shù)據(jù)庫(kù),限制了數(shù)據(jù)集成的可能性。混搭應(yīng)用(通常 稱為Web 2.0應(yīng)用)是一種新興的 Web開(kāi)發(fā)范式,可以組合多個(gè)不同 Web應(yīng)用的功能。 語(yǔ)義Web是—個(gè)可以由機(jī)器進(jìn)程處理的 Web數(shù)據(jù)網(wǎng)絡(luò),可以在現(xiàn)有的 Web網(wǎng)絡(luò)基礎(chǔ)上進(jìn) 行數(shù)據(jù)重用和數(shù)據(jù)集成。⑶相比在傳統(tǒng)的數(shù)據(jù)庫(kù),在語(yǔ)義Web數(shù)據(jù)上構(gòu)建社交網(wǎng)絡(luò)應(yīng)用 有如下幾個(gè)優(yōu)勢(shì)。使用語(yǔ)義 Web數(shù)
8、據(jù)的全局標(biāo)示符和基于圖的模型,可以跟隨圖中的鏈 接,從在線數(shù)據(jù)源按需獲取附加的信息,從而實(shí)現(xiàn)數(shù)據(jù)集成。 2國(guó)內(nèi)Web開(kāi)發(fā)技術(shù)文獻(xiàn)綜述 2008年劉勝利、壽永熙提出框架是軟件系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)過(guò)程中的一個(gè)概念,它強(qiáng) 調(diào)對(duì)已完成的設(shè)計(jì)、代碼的重復(fù)使用。框架往往都是針對(duì)某個(gè)特定應(yīng)用領(lǐng)域的,是在對(duì) 這個(gè)應(yīng)用領(lǐng)域進(jìn)行深刻理解的基礎(chǔ)上,抽象出該應(yīng)用的概念模型,是一個(gè)有形無(wú)形的框 架,不同的具體應(yīng)用根據(jù)自身的特點(diǎn)對(duì)框架中的抽象概念進(jìn)行實(shí)現(xiàn),完成應(yīng)用的功能。 基于J2EE標(biāo)準(zhǔn)的框架基本上都是封裝了許多組類,利用這些類之間特定的相互協(xié)作, 為一些通用問(wèn)題提供解決方案。⑷其中典型的有Struts框架、Spri
9、ng框架、Hibernate 框架和Jsf框架等。 2008年,北京工業(yè)大學(xué)張曦碩士認(rèn)為,如今圍繞 Web應(yīng)用系統(tǒng)的開(kāi)發(fā)技術(shù)競(jìng)爭(zhēng)也日 趨激烈。技術(shù)進(jìn)步和需求多樣化使得產(chǎn)品壽命周期不斷縮短,企業(yè)面臨著縮短產(chǎn)品開(kāi)發(fā) 周期,提高產(chǎn)品質(zhì)量,降低成本和改進(jìn)性能的壓力。[5]這就要求企業(yè)能快速對(duì)不斷變化 的市場(chǎng)做出反應(yīng),開(kāi)發(fā)滿足用戶需求的定制的個(gè)性化產(chǎn)品去占領(lǐng)市場(chǎng)一席地以贏得競(jìng) 爭(zhēng),市場(chǎng)的競(jìng)爭(zhēng)也主要圍繞產(chǎn)品的競(jìng)爭(zhēng)而展開(kāi)。 3 Web開(kāi)發(fā)框架的現(xiàn)狀 北京交通大學(xué)碩士譚歡說(shuō),現(xiàn)在,不少企業(yè)采用基于In ternet的應(yīng)用來(lái)構(gòu)筑企業(yè)信 息架構(gòu)。J2EE技術(shù)作為如今最流行的分布式計(jì)算平臺(tái), 已成為基于Web
10、的企業(yè)應(yīng)用的核 心部分?;贘2EE的Web開(kāi)發(fā)框架可以為采用Java服務(wù)器端技術(shù)開(kāi)發(fā)的人員提供一種 可重用的體系結(jié)構(gòu),可以便捷地使用 Web開(kāi)發(fā)技術(shù)并專注于具體的業(yè)務(wù)邏輯。同時(shí),B/S 框架成為目前主流的企業(yè)應(yīng)用系統(tǒng)的開(kāi)發(fā)體系。 ⑹因?yàn)锽/S框架不需要客戶端安裝系統(tǒng) 軟件,具有易用性、通用性和良好的可擴(kuò)展性等優(yōu)點(diǎn),它支持實(shí)時(shí)的信息發(fā)布,動(dòng)態(tài)的 用戶交互及與后臺(tái)系統(tǒng)安全靈活的連接。也正因?yàn)檫@,構(gòu)造功能強(qiáng)大、應(yīng)用靈活、開(kāi)發(fā) 簡(jiǎn)便的Web應(yīng)用程序成為當(dāng)前In ternet技術(shù)發(fā)展的熱點(diǎn)。 4主流Web開(kāi)發(fā)框架分析 4.1 MVC結(jié)構(gòu)模式和 WebWork匡架 2012年王歡認(rèn)為MVC勺工
11、作原理是,使用MVC寸,當(dāng)用戶向Web容器發(fā)送一個(gè)請(qǐng)求 后,Web容器會(huì)根據(jù)請(qǐng)求和地址去調(diào)用一個(gè) Servlet進(jìn)行處理,當(dāng)Servlet處理完成以 后,它需要將結(jié)果頁(yè)面回送給 Web容器。⑺ [1] 緱艷陽(yáng)在計(jì)算機(jī)與網(wǎng)絡(luò)發(fā)表說(shuō)WebWorl是比較領(lǐng)先的MVC匡架之一,是OpenSymphony 組織的一個(gè)開(kāi)放源碼項(xiàng)目,致力于組件化和代碼重用 4.2 Struts 框架 2002年,國(guó)外C. Cavaness專家認(rèn)為Struts 是一個(gè)典型的 MV(框架,它也包含了 上述三個(gè)組成部分。JavaBean和EJB組件模型層次組成。行動(dòng)和ActionServlet 的控制 器實(shí)現(xiàn),視圖層的J
12、SP文件組成。中央控制器控制,接收到一個(gè)請(qǐng)求,這個(gè)請(qǐng)求重定向 到相應(yīng)的模塊控制器執(zhí)行動(dòng)作。隨后,該模塊控制器處理請(qǐng)求并返回結(jié)果到中央控制器 使用一個(gè)JavaBean對(duì)象,它存儲(chǔ)在視圖層包括顯示模塊,必須提出的意見(jiàn),提出的任 何對(duì)象。中央控制器返回的 JavaBean對(duì)象重定向到主視圖顯示它的信息。⑹Struts的 側(cè)重于降低性能和邏輯之間的耦合,而較少關(guān)注業(yè)務(wù)層和持久層之間的相關(guān)性。 Struts名字來(lái)源于在建筑和舊式飛機(jī)中使用的支持金屬架。 “Struts ”這名字是為 了提醒我們記住支撐我們房屋,建筑,橋梁等物的基礎(chǔ)支撐。就如我們的軟件系統(tǒng)產(chǎn)品, 軟件工程師使用Struts為各種業(yè)務(wù)應(yīng)
13、用的每一層提供支持。 Struts1經(jīng)過(guò)六年多的發(fā) 展,已經(jīng)是一個(gè)高度成熟的框架,不管在穩(wěn)定性方面還是可靠性方面都得到了廣泛的證 明。市場(chǎng)占有率也超過(guò)20%幾乎已經(jīng)成為了事實(shí)上的工業(yè)標(biāo)準(zhǔn)。但隨著時(shí)間的流逝, 技術(shù)的進(jìn)步,Struts1的局限性也暴露出來(lái),并制約了 Struts1的繼續(xù)發(fā)展。 Struts的優(yōu)勢(shì):1、表現(xiàn)欲邏輯分離,使開(kāi)發(fā)流程和架構(gòu)更加合理;2、Struts為系 統(tǒng)開(kāi)發(fā)人員提供了充分的擴(kuò)展機(jī)制,維護(hù)擴(kuò)展比較方便; 3、業(yè)界“標(biāo)準(zhǔn)”,學(xué)習(xí)資源豐 富,HTMI標(biāo)簽優(yōu)秀。 當(dāng)然,Struts也有它的缺點(diǎn):1、Taglib的使用使表現(xiàn)層的處理過(guò)于復(fù)雜,不利于 系統(tǒng)的再設(shè)計(jì)和升級(jí),
14、不利于客戶接手系統(tǒng),增加了開(kāi)發(fā)人員的工作量,從而大大增加 了系統(tǒng)的開(kāi)發(fā)成本。2、表單驗(yàn)證沒(méi)有考慮復(fù)用,而且沒(méi)有對(duì)前端驗(yàn)證提出方案,不便 于在大型系統(tǒng)中使用。 4.3 Spri ng 框架 徐景秀在期刊發(fā)表說(shuō)Spring是一個(gè)開(kāi)源框架,它由Rod Johnson在2004年3月 24日發(fā)布創(chuàng)建,并在他的著作《J2EE設(shè)計(jì)開(kāi)發(fā)編程指南》里進(jìn)行了描述,這也使他一 度成為一個(gè)改變Java世界的大師級(jí)人物。Spring致力于J2EE應(yīng)用的各層的解決方案, 而不僅僅專注于某一層的方案??梢哉f(shuō) Spring是企業(yè)應(yīng)用開(kāi)發(fā)的“一站式”選擇,同 時(shí)貫穿表現(xiàn)層、業(yè)務(wù)層和持久層。Spring并沒(méi)有取代那些已有的
15、框架,而是和原有的框 架進(jìn)行了一次無(wú)縫地整合。另外,Spring的用途不僅限于服務(wù)器端的開(kāi)發(fā)。⑻簡(jiǎn)單來(lái)說(shuō), Spring是一個(gè)輕量的控制反轉(zhuǎn)和面向切面的容器框架,解決了許多在 J2EE開(kāi)發(fā)中常見(jiàn) 問(wèn)題的強(qiáng)大開(kāi)源框架,它提供了管理業(yè)務(wù)對(duì)象的一致方法并且鼓勵(lì)對(duì)接口編程而且也是 對(duì)類編程的良好習(xí)慣。 Spring框架有一下好處和缺點(diǎn):1、低浸入式設(shè)計(jì),代碼的污染極低;2、獨(dú)立于應(yīng) 用服務(wù)器,可以真正實(shí)現(xiàn)“一次編寫(xiě),隨處可用”; 3、Spring的高度開(kāi)放性,并不強(qiáng) 制應(yīng)用完全依賴于Spring,開(kāi)發(fā)者可自由選用Spring框架的部分和全部。它的缺點(diǎn)是 使用人數(shù)少,JSP中要寫(xiě)很多代碼,控制器
16、過(guò)于靈活,缺少一個(gè)公用控制器;無(wú)法使用 多個(gè)表的復(fù)合查詢,必須使用 SQL語(yǔ)句,這樣使得表的映射文件失去意義。 4.4 Hibernate 框架 M. Raible學(xué)者認(rèn)為,Hibernate是一個(gè)面對(duì)Java環(huán)境的對(duì)象/關(guān)系數(shù)據(jù)庫(kù)映射工具, 它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象圭寸裝,使得Java程序員可以使用面向?qū)ο蟮木幊趟?維來(lái)靈活操縱數(shù)據(jù)庫(kù),提供了對(duì)大多數(shù)主流數(shù)據(jù)庫(kù)的良好支持,提供了完善的數(shù)據(jù)關(guān)聯(lián)、 事務(wù)管理、緩存管理、延遲加載機(jī)制,在很大程度上簡(jiǎn)化了對(duì)數(shù)據(jù)的查詢,加快了開(kāi)發(fā) 效率。利用Hibernate,開(kāi)發(fā)人員可以按照J(rèn)ava的基礎(chǔ)語(yǔ)意,包括關(guān)聯(lián)、繼承、多態(tài)、 組合以及Java的
17、集合架構(gòu)進(jìn)行持久層的開(kāi)發(fā)。[10] 2011年時(shí),王海濤、賈宗璞提出 Hibernate持久層框架。其主要作用是對(duì) Java類 與數(shù)據(jù)庫(kù)中的表進(jìn)行映射,完成數(shù)據(jù)的持久化,同時(shí)也提供數(shù)據(jù)的查詢、一致性檢查、 事務(wù)管理等機(jī)制。也可以應(yīng)用在任何使用 JDBC勺場(chǎng)合,既可以在Java的客戶端程序使 用,也可以在Servlet/JSP的Web應(yīng)用中使用。另外,由于在編程中不會(huì)有特定數(shù)據(jù)庫(kù) 相關(guān)的代碼,所以我們可以很容易的移植數(shù)據(jù)庫(kù)而不用修改 Java代碼,只需要修改 database schema及O/R映射文件,大大提高了系統(tǒng)的靈活性。 Hibernate版本更新速 度很快,目前為止有兩個(gè)階段
18、性的版本: Hibernate2 , Hibernate3 和Hibernate4,這 一點(diǎn)程序員從其Jar文件名便可以看出來(lái)。目前最新發(fā)布的版本是 hibernate-core-4.1.1.Final 。 [11] Hibernate的優(yōu)勢(shì)在于:1、Hibernate的性能好,映射的靈活性很出色;2、支持各 種關(guān)系數(shù)據(jù)庫(kù),從一對(duì)一到多對(duì)多的各種復(fù)雜關(guān)系。 5利用各種框架技術(shù)的優(yōu)勢(shì)整合論述 5.1 J2EE優(yōu)勢(shì)特點(diǎn) 2008年大連交通大學(xué)的于東超認(rèn)為目前 Web開(kāi)發(fā)技術(shù)有Php Asp、A等等, 但J2EE有其特有的優(yōu)勢(shì)保障,J2EE平臺(tái)的成熟,為搭建靈活性、易維護(hù)性的商務(wù)系統(tǒng) 提供
19、了良好的機(jī)制。J2EE的優(yōu)勢(shì)主要體現(xiàn)在一下幾方面: ⑴能保留現(xiàn)存的IT資源,高效的開(kāi)發(fā) ⑵支持異構(gòu)環(huán)境 ⑶可伸縮性強(qiáng),具有穩(wěn)定的可用性 J2EE平臺(tái)的成熟為Web應(yīng)用進(jìn)一步的發(fā)展提供了更為廣闊的空間,它是一種企業(yè)級(jí) 應(yīng)用有著嚴(yán)格的規(guī)范,更能勝任迅速開(kāi)發(fā)一個(gè)靈活、功能強(qiáng)大的 Web信息系統(tǒng)。因此, 基于J2EE技術(shù)開(kāi)發(fā)管理信息系統(tǒng)也成為現(xiàn)在最為流行的一種選擇。 [12] 5.2主流框架市場(chǎng) 有資料對(duì)以上介紹到的 Wet開(kāi)發(fā)框架技術(shù)做過(guò)統(tǒng)計(jì),統(tǒng)計(jì)顯示, Struts、Spring、 Hibernate分別占據(jù)三個(gè)層次的主流位置。其中 Struts和Spring需求高達(dá)80%以上,
20、 Hibernate將近50%的市場(chǎng)占有率。 5.3 Struts+ Spring+ Hibernate ( SSH 整合 當(dāng)前流行的主體框架技術(shù),是Struts、Spring和Hibernate三種框架。根據(jù)當(dāng)前市 場(chǎng)占有率情況,也足以決定Struts+ Spring+ Hibernate(SSH的地位。但是由于Struts1 的設(shè)計(jì)存在一定局限性,而 Struts2不僅吸收了 Struts1的部分有點(diǎn),還建立了一個(gè)兼 容WebWor和 Struts1的MVC匡架,使得Struts2 逐步取代Struts1的地位。SSH整個(gè) 架構(gòu)設(shè)計(jì)所采用的策略是講 Spring作為開(kāi)發(fā)的核心,向上整合
21、MVC莫型的Struts2,向 下整合 ORM模型的 Hibernate ,使用 Spring 的控制反轉(zhuǎn)(IoC (Inversion of Control)) 容器來(lái)管理各組件之間的依賴關(guān)系時(shí),Spring的聲明事務(wù)將負(fù)責(zé)業(yè)務(wù)邏輯對(duì)象方法的事 務(wù)管理工作。 采用SSH框架三層結(jié)構(gòu)將總體框架分成三個(gè)層次:表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)持久 層。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問(wèn)及合法性校驗(yàn)等工作放在業(yè)務(wù)層處理。客戶端不直 接參與數(shù)據(jù)庫(kù)交互的工作,而是通過(guò)中間組件與業(yè)務(wù)層建立聯(lián)系,再由業(yè)務(wù)層和數(shù)據(jù)交 互。 SSH框架的各層內(nèi)容和關(guān)系如圖所示: 業(yè)爵星駆 Spring 事務(wù)管理 會(huì)話鋼 圖
22、1 SSH框架各層內(nèi)容和關(guān)系圖 6 Web開(kāi)發(fā)框架的展望 由于各種技術(shù)不斷發(fā)展更新,整合各種主流框架技術(shù)框架這一課題目前還在不斷的 完善和發(fā)展中,它在Web系統(tǒng)的開(kāi)發(fā)應(yīng)用過(guò)程中依然有很大的潛力。由于 Wet應(yīng)用系統(tǒng) 的設(shè)計(jì)開(kāi)發(fā)是一個(gè)復(fù)雜多樣的系統(tǒng)工程,在不同的系統(tǒng)中應(yīng)考慮的東西也不同,根據(jù)系 統(tǒng)的各自特點(diǎn)來(lái)滿足用戶的特定需求涉及方方面面的問(wèn)題。 Web開(kāi)發(fā)框架未來(lái)值得關(guān)注和研究的方向主要安全方面的問(wèn)題。信息安全的目的是包含 在信息系統(tǒng)中存儲(chǔ)和處理的信息的安全,概況為確保信息的完整性、保密性、可用性、 可控性和不可否認(rèn)性。雖然 HTTP可以提供一些基本的安全性,但是 Web系統(tǒng)需要更高 的
23、保證,比如 Web服務(wù)如何對(duì)用戶授權(quán),以及定義不同的用戶安全級(jí)別等等。 總結(jié) 本人通過(guò)對(duì) Web開(kāi)發(fā)框架、三個(gè)主流框架各自特點(diǎn)的了解,通過(guò)整合三大主流框架 的優(yōu)勢(shì)部分,得到SSH繼承框架對(duì)于Web應(yīng)用系統(tǒng)的開(kāi)發(fā)具有更高的效率和更好的維護(hù) 性。隨著計(jì)算機(jī)技術(shù)和信息技術(shù)的飛速發(fā)展, 人們依賴技術(shù)進(jìn)步,享受技術(shù)進(jìn)步的同時(shí), 關(guān)于Web開(kāi)發(fā)技術(shù)的認(rèn)識(shí)和發(fā)展也不斷前進(jìn), Web5.0時(shí)代已經(jīng)悄然到來(lái),而基于 Web 應(yīng)用的開(kāi)發(fā)問(wèn)題也成為熱點(diǎn)中的熱點(diǎn)。 8 參考文獻(xiàn) [1] 緱艷陽(yáng).基于 WebWork Spring和Hibernate 的集成框架的設(shè)計(jì)與研究 [J].2OO7 : 210
24、?211 [2] Ted Husted,Cedric Dumouli n, George Fran ciscus,et al.Struts in Acti on [M].America:Ma nning Publicatio ns Co,2003. [3] Eyal Oren, Armin Haller, Manfred Hauswirth, Benjamin Heitma n. A Flexible In tegrati on Framework for Sema ntic Web 2.0 Applicatio ns[J].IEEE Softeware.2007. [4] 劉勝利,
25、壽永熙.Web開(kāi)發(fā)框架的分析與研究 [J].福建電腦.2008 (1) :106?107. [5] 張曦.基于Java的主流 Web開(kāi)發(fā)框架的研究和整合[D].北京:北京工業(yè)大學(xué)碩士學(xué)位論文 .2008. ⑹ 譚歡.基于SSH架構(gòu)的代碼自動(dòng)生成的研究 [D].北京:大連交通大學(xué)碩士學(xué)位論文 .2007. [7] 王歡.基于J2EE的Web應(yīng)用架構(gòu)研究與設(shè)計(jì)[J].中國(guó)管理信息化 2012: 53?55 [8] C. Cava ness, "Programmi ng Jakarta Struts," USA:OReilly Publishi ng, 2002. [9] 徐景芳.J2EE軟件開(kāi)發(fā)框架技術(shù)探討 [J].信息產(chǎn)業(yè)2012: 119 [10] M. Raible, "Spri ng Live," Colorado: SourceBeat Pbulishi ng, on li ne book, 2004. [11] 于東超.基于Struts2_Spring_Hibernate 三種框架的通用 Web開(kāi)發(fā)框架的研究及應(yīng)用[D].北 京:大連交通大學(xué)碩士學(xué)位論文 .2008. [12] 王海濤,賈宗璞.基于Struts 和Hibernate 的Web應(yīng)用開(kāi)發(fā)[J]. 計(jì)算機(jī)工程.2011 , 37 (9): 112?114 9
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新人教版高中數(shù)學(xué)幾何概型課件
- 行政執(zhí)法三項(xiàng)制度講稿課件
- 文本和表格信息加工(一)課件
- 整十?dāng)?shù)加一位數(shù)及相應(yīng)的減法-認(rèn)識(shí)100以內(nèi)的數(shù)教學(xué)課件2
- 溶解度曲線專題復(fù)習(xí)課件
- 腹痛瀉嘔便血思考題課件
- 部編版棉花姑娘課件
- 采購(gòu)培訓(xùn)學(xué)習(xí)ppt課件
- 煉油工藝流程培訓(xùn)講義課件
- 人教版《中心對(duì)稱圖形》ppt課件
- 人教版八年級(jí)物理下冊(cè)流體壓強(qiáng)與流速的關(guān)系ppt課件
- 人教版初中八年級(jí)生物上冊(cè)細(xì)菌、真菌和病毒復(fù)習(xí)課件
- 討論課血友病--課件
- 述職報(bào)告年終總結(jié)ppt模板課件
- 留置尿管的護(hù)理