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