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

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

159-8711-8523

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

知識

不管是網(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.org

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

Hibernate
是用來持久化數(shù)據(jù)的,提供了完全面向?qū)ο蟮臄?shù)據(jù)庫操作。Hibernate對JDBC進(jìn)行了非常輕量級的封裝,它使得與關(guān)系型數(shù)據(jù)庫打交道變得非常輕松。
官方地址:http://www.hibernate.org

SSH架構(gòu)圖:

這里寫圖片描述

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

  3. Hibernate負(fù)責(zé)持久層,完成數(shù)據(jù)庫的CRUD操作
    Hibernate有一組hbm.xml文件和PO,是與數(shù)據(jù)庫中的表相對應(yīng)的,然后定義DAO,這些是與數(shù)據(jù)庫打交道的類。
      
    在Struts+Spring+Hibernate系統(tǒng)中,對象之間的調(diào)用流程如下:

這里寫圖片描述

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

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