知識
不管是網(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)案例查看更多
相關(guān)閱讀
- 昆明軟件公司
- 報廢車拆解回收管理系統(tǒng)
- 小程序被騙退款成功
- 昆明網(wǎng)站設(shè)計
- 云南網(wǎng)站建設(shè)案例
- 百度推廣
- 云南etc小程序
- asp網(wǎng)站
- 云南網(wǎng)站開發(fā)
- 網(wǎng)站開發(fā)
- 網(wǎng)站建設(shè)案例
- 政府網(wǎng)站建設(shè)服務(wù)
- 正規(guī)網(wǎng)站建設(shè)公司
- 買小程序被騙
- 報廢車回收管理軟件
- 云南網(wǎng)站建設(shè)哪家強
- 前端開發(fā)
- 汽車回收管理
- 小程序生成海報
- 網(wǎng)站建設(shè)專家
- 昆明軟件定制公司
- 做小程序被騙
- 國內(nèi)知名網(wǎng)站建設(shè)公司排名
- 云南網(wǎng)站建設(shè)專家
- 百度排名
- 網(wǎng)站制作哪家好
- 昆明軟件定制
- 云南網(wǎng)站設(shè)計
- 云南小程序代建
- 保險網(wǎng)站建設(shè)公司