欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

java web幾種開發(fā)模式 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏壧峁┍憬莸闹С郑?

您當(dāng)前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >

java web幾種開發(fā)模式

發(fā)表時間:2012-4-20

發(fā)布人:葵宇科技

瀏覽次數(shù):44

ava Web開發(fā)方案有多種可供選擇,這里列舉一些經(jīng)典的開發(fā)模式進(jìn)行橫向比較,為Java Web的開發(fā)模式選擇提供參考。除此之外還有好多方案(如Tapestry和Wicket)并不了解,這里就不列舉了。

JSP+JAVABEAN開發(fā)模式:
特點(diǎn):該模式將業(yè)務(wù)邏輯與頁面表現(xiàn)進(jìn)行分離,在一定程度上增加了程序的可調(diào)試性和維護(hù)性。
缺點(diǎn):頁面將控制與顯示集于一身。
結(jié)論:簡單,適合小型項目的快速構(gòu)建與運(yùn)行。

JSP+Servlet+JavaBean開發(fā)模式:
特點(diǎn):JSP作為視圖,來表現(xiàn)頁面;Servlet作為控制器,控制程序的流程并調(diào)用業(yè)務(wù)進(jìn)行處理;JavaBean封裝了業(yè)務(wù)邏輯。遵循了MVC設(shè)計模式。
缺點(diǎn):沒有統(tǒng)一的開發(fā)框架導(dǎo)致開發(fā)周期長。

Struts開發(fā)方案:
特點(diǎn):成熟的MVC開發(fā)框架。
構(gòu)成:控制器:ActionServlet 組件:Struts框架的中央控制器。
RequestProcessor 組件:每個子模塊都具有的請求處理器。
Action 組件:業(yè)務(wù)代理,它將調(diào)用模型進(jìn)行一項具體的業(yè)務(wù)邏輯處理。
視圖:主要由JSP頁面構(gòu)成
還包括HTML文檔;標(biāo)準(zhǔn)標(biāo)簽庫(JSTL)和Struts標(biāo)簽庫;
JavaScript腳本和CSS樣式;
多媒體文件;
消息資源文件;
ActionForm類。
模式:通常在Structs中使用其他模型組建來實(shí)現(xiàn)業(yè)務(wù)邏輯。
如:JavaBean技術(shù)、EJB技術(shù)、Hibernates設(shè)計模式。
結(jié)論:對于一些大型的項目,Struts框架會提高開發(fā)效率,并對后期的維護(hù)有很大好處。

Spring開發(fā)方案:
特點(diǎn):擁有IOC和AOP兩種先進(jìn)的技術(shù)為基礎(chǔ),完美的簡化了企業(yè)級開發(fā)的復(fù)雜度,
是一個理想的Web程序框架。
構(gòu)成:核心模塊:實(shí)現(xiàn)了IOC模式,包含BeanFactory類負(fù)責(zé)對JavaBean的配置與管理。
上下文模塊:繼承BeanFactory類,
添加了事件處理、國際化、資源裝載、透明裝載以及數(shù)據(jù)校驗(yàn)等功能,
提供了框架式的Bean訪問方式和很多企業(yè)級功能。
如:JNDI訪問、支持EJB、遠(yuǎn)程調(diào)用、繼承模板框架、E-mail和定時任務(wù)調(diào)度等。
AOP模塊:提供了用標(biāo)準(zhǔn)Java語言編寫的AOP框架,
使應(yīng)用程序拋開EJB的復(fù)雜性,但擁有傳統(tǒng)EJB的關(guān)鍵功能。
DAO模塊:提供了JDBC的抽象層,并且提供了對聲明式事物和編程式事務(wù)的支持。
Web模塊:建立在上下文模塊基礎(chǔ)之上,提供了Servlet監(jiān)聽器的Context和Web應(yīng)用的上下文。
對現(xiàn)有的Web框架如:JSF、Tapestry、Struts等提供了集成。
O/R映射模塊:提供了對現(xiàn)有ORM框架的支持如Hibernate。
Spring MVC框架:建立在核心模塊之上,嫩夠適應(yīng)于多種多視圖、模板技術(shù)、國際化和驗(yàn)證服務(wù),
實(shí)現(xiàn)控制邏輯和業(yè)務(wù)邏輯清晰的分離。

Struts+HIbernate開發(fā)方案:
特點(diǎn):利用Struts的MVC設(shè)計模式,與Hibernate持久化對象組成的開發(fā)方案。

Struts+Spring+Hibernate開發(fā)方案:
特點(diǎn):Struts負(fù)責(zé)表示層,
Spring負(fù)責(zé)邏輯層的業(yè)務(wù),
Hibernate持久層中數(shù)據(jù)庫的操作,組成的開發(fā)方案。

相關(guān)案例查看更多