知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們在追求其視覺表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏壧峁┍憬莸闹С郑?
您當(dāng)前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >
Web開發(fā)框架 SSH 簡介
發(fā)表時(shí)間:2015-10-13
發(fā)布人:葵宇科技
瀏覽次數(shù):65
Struts
是一個(gè)很好的MVC框架,主要技術(shù)是Servlet和Jsp。Struts的MVC設(shè)計(jì)模式可以使我們的邏輯變得很清晰,讓我們寫的程序?qū)哟畏置鳌?
官方地址:http://struts.apache.orgSpring
提供了管理業(yè)務(wù)對象的一致方法,并鼓勵注入對接口編程而不是對類編程的良好習(xí)慣,使我們的產(chǎn)品在最大程度上解耦。
官方地址:spring: http://www.springsource.orgHibernate
是用來持久化數(shù)據(jù)的,提供了完全面向?qū)ο蟮臄?shù)據(jù)庫操作。Hibernate對JDBC進(jìn)行了非常輕量級的封裝,它使得與關(guān)系型數(shù)據(jù)庫打交道變得非常輕松。
官方地址:http://www.hibernate.org
SSH架構(gòu)圖:
- Struts負(fù)責(zé)Web層
ActionFormBean接收網(wǎng)頁中表單提交的數(shù)據(jù),然后通過Action進(jìn)行處理,再Forward到對應(yīng)的網(wǎng)頁,在Struts-config.xml中定義了<action-mapping>,ActionServlet會加載進(jìn)來。
Spring負(fù)責(zé)業(yè)務(wù)層管理,即Service
Service為Action提供統(tǒng)一的調(diào)用接口,封裝持久層的DAO,并集成Hibernate,Spring可對JavaBean和事物進(jìn)行統(tǒng)一管理。Hibernate負(fù)責(zé)持久層,完成數(shù)據(jù)庫的CRUD操作
Hibernate有一組hbm.xml文件和PO,是與數(shù)據(jù)庫中的表相對應(yīng)的,然后定義DAO,這些是與數(shù)據(jù)庫打交道的類。
在Struts+Spring+Hibernate系統(tǒng)中,對象之間的調(diào)用流程如下:
- Struts —> Spring —> Hibernate
- JSP —> Action —> Service —> DAO —> Hibernate
相關(guān)案例查看更多
相關(guān)閱讀
- 汽車拆解管理系統(tǒng)
- 小程序商城
- 汽車報(bào)廢管理系統(tǒng)
- 云南建站公司
- 云南小程序公司
- 報(bào)廢車管理系統(tǒng)
- 云南網(wǎng)站建設(shè)首頁
- 昆明軟件定制公司
- 云南做網(wǎng)站
- 網(wǎng)絡(luò)營銷
- 云南小程序定制
- 網(wǎng)絡(luò)公司
- 云南網(wǎng)站建設(shè)外包
- 出入小程序
- 云南網(wǎng)站建設(shè)招商
- 報(bào)廢車拆解系統(tǒng)
- web服務(wù)
- 網(wǎng)站優(yōu)化公司
- 云南小程序開發(fā)課程
- 前端開發(fā)
- 日歷組件
- 小程序被騙
- 開通微信小程序被騙
- 汽車回收管理
- 網(wǎng)站建設(shè)案例
- 小程序
- 全國前十名小程序開發(fā)公司
- 云南網(wǎng)站建設(shè)
- 海報(bào)插件
- 云南軟件定制