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

Web開(kāi)發(fā)框架 SSH 簡(jiǎn)介 - 新聞資訊 - 云南小程序開(kāi)發(fā)|云南軟件開(kāi)發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

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

知識(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.org

Spring
提供了管理業(yè)務(wù)對(duì)象的一致方法,并鼓勵(lì)注入對(duì)接口編程而不是對(duì)類(lèi)編程的良好習(xí)慣,使我們的產(chǎn)品在最大程度上解耦。
官方地址:spring: http://www.springsource.org

Hibernate
是用來(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)圖:

這里寫(xiě)圖片描述

  1. 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)。
      
  2. Spring負(fù)責(zé)業(yè)務(wù)層管理,即Service
    Service為Action提供統(tǒng)一的調(diào)用接口,封裝持久層的DAO,并集成Hibernate,Spring可對(duì)JavaBean和事物進(jìn)行統(tǒng)一管理。

  3. 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)用流程如下:

這里寫(xiě)圖片描述

  1. Struts —> Spring —> Hibernate
  2. JSP —> Action —> Service —> DAO —> Hibernate

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