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

Java Web常用的幾個開發(fā)方案 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

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

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

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

Java Web常用的幾個開發(fā)方案

發(fā)表時間:2017-7-29

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

瀏覽次數(shù):60

Java Web開發(fā)方案有多種可供選擇,這里列舉一些經(jīng)典的開發(fā)模式,為Java Web的開發(fā)模式選擇提供參考。


1、JSP+JAVABEAN開發(fā)模式


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



2、JSP+Servlet+JavaBean開發(fā)模式


特點:JSP作為視圖,來表現(xiàn)頁面;Servlet作為控制器,控制程序的流程并調(diào)用業(yè)務(wù)進(jìn)行處理;JavaBean封裝了業(yè)務(wù)邏輯。遵循了MVC設(shè)計模式。
缺點:沒有統(tǒng)一的開發(fā)框架導(dǎo)致開發(fā)周期長。
MVC中,模型(model)部分負(fù)責(zé)管理系統(tǒng)業(yè)務(wù)數(shù)據(jù),視圖(view)部分負(fù)責(zé)顯示界面,控制器(controller)部分負(fù)責(zé)與用戶的交互。

Servlet+JSP+JavaBean的技術(shù)實現(xiàn)JavaWeb的開發(fā)。

Servlet充當(dāng)控制器額角色,負(fù)責(zé)處理請求和控制業(yè)務(wù)流程;

JSP充當(dāng)視圖的角色,負(fù)責(zé)輸出響應(yīng)結(jié)果;

JavaBean充當(dāng)模型的角色,負(fù)責(zé)具體的業(yè)務(wù)邏輯和業(yè)務(wù)數(shù)據(jù)。


3、Struts開發(fā)方案


特點:成熟的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中使用其他模型組建來實現(xiàn)業(yè)務(wù)邏輯。
如:JavaBean技術(shù)、EJB技術(shù)、Hibernates設(shè)計模式。
結(jié)論:對于一些大型的項目,Struts框架會提高開發(fā)效率,并對后期的維護(hù)有很大好處。

4、Spring開發(fā)方案

特點:擁有IOC和AOP兩種先進(jìn)的技術(shù)為基礎(chǔ),完美的簡化了企業(yè)級開發(fā)的復(fù)雜度, 是一個理想的Web程序框架。
構(gòu)成:核心模塊:實現(xiàn)了IOC模式,包含BeanFactory類負(fù)責(zé)對JavaBean的配置與管理。
上下文模塊:繼承BeanFactory類,
添加了事件處理、國際化、資源裝載、透明裝載以及數(shù)據(jù)校驗等功能,
提供了框架式的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ù)、國際化和驗證服務(wù),實現(xiàn)控制邏輯和業(yè)務(wù)邏輯清晰的分離。

5、Struts+HIbernate開發(fā)方案:


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

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

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