真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpringWebMVC和Hibernate集成配置的示例分析-創(chuàng)新互聯(lián)

這篇文章主要介紹Spring Web MVC和Hibernate集成配置的示例分析,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),浮梁企業(yè)網(wǎng)站建設(shè),浮梁品牌網(wǎng)站建設(shè),網(wǎng)站定制,浮梁網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,浮梁網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

添加項(xiàng)目依賴

首先我們需要一個(gè)Java Web項(xiàng)目,最好使用Maven或Gradle構(gòu)建工具,方便我們解決軟件依賴。我在這里使用Gradle構(gòu)建工具,構(gòu)建腳本如下。我們只要引入spring-webmvc和spring-orm這兩個(gè)包,其他的Spring依賴會(huì)自動(dòng)由構(gòu)建工具解決。然后還需要引入數(shù)據(jù)源、Hibernate、JSTL等依賴項(xiàng)。腳本的最后定義了一個(gè)任務(wù)用于生成對(duì)應(yīng)的pom文件方便Maven工具使用。

group 'yitian.learn'
version '1.0-SNAPSHOT'
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'maven'
apply from: 'https://raw.github.com/akhikhl/gretty/master/pluginScripts/gretty.plugin'
sourceCompatibility = 1.8
repositories {
  maven {
    url "http://maven.aliyun.com/nexus/content/groups/public/"
  }
  jcenter()
}
ext {
springVersion = '4.3.6.RELEASE'
  aspectjVerison = '1.8.10'
}
dependencies {
  testCompile group: 'junit', name: 'junit', version: '4.12'
  compile group: 'org.springframework', name: 'spring-webmvc', version: springVersion
  compile group: 'org.springframework', name: 'spring-orm', version: springVersion
  compile group: 'org.glassfish.web', name: 'jstl-impl', version: '1.2'
  compile group: 'org.projectlombok', name: 'lombok', version: '1.16.12'
  compile group: 'org.hibernate', name: 'hibernate-core', version: '5.2.6.Final'
  compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.40'
  compile group: 'org.apache.commons', name: 'commons-dbcp2', version: '2.1.1'
  compile group: 'org.aspectj', name: 'aspectjweaver', version: aspectjVerison
}
task writeNewPom {
  doLast {
    pom {
    }.writeTo("$projectDir/pom.xml")
}
}

配置web.xml

然后打開WEB-INF/web.xml文件,添加以下內(nèi)容。



  
    contextConfigLocation
    /WEB-INF/applicationContext.xml
  
  
    dispatcher
    org.springframework.web.servlet.DispatcherServlet
    1
    true
  
  
    dispatcher
    /
  
  
    org.springframework.web.context.ContextLoaderListener
  

配置Spring

相對(duì)應(yīng)的應(yīng)該有兩個(gè)Spring配置文件/WEB-INF/applicationContext.xml和/WEB-INF/dispatcher-servlet.xml。前者是根配置文件,用于配置數(shù)據(jù)庫等后端、全局的組件,后者是MVC配置文件,用于配置MVC和Web相關(guān)的組件。

然后在/WEB-INF/applicationContext.xml中,我們配置Hibernate和Spring集成的組件。我們需要配置數(shù)據(jù)源、HibernateSessionFactory、Hibernate事務(wù)管理器、事務(wù)連接點(diǎn)、Hibernate模板等Bean,然后在操作數(shù)據(jù)的時(shí)候使用Hibernate模板,就能獲得Spring控制的事務(wù)管理功能了。




  
  
  
    
    
    
    
  

  
  
    
    
      
        true
        true
        create
      
    
    
  
  
  
    
  
  
  
    
  
  
  
  
  
    
      
      
    
  
  
  

    
    

  

然后來配置一下Spring Web MVC的組件。在dispatcher-servlet.xml中添加以下配置。這里添加了JSP視圖解析器和類型轉(zhuǎn)換器,如果不需要自定義類型轉(zhuǎn)換可以將對(duì)應(yīng)片段刪掉。




  
    
  
  
  
  

  
    
      
        
      
    
  

以上是“Spring Web MVC和Hibernate集成配置的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享標(biāo)題:SpringWebMVC和Hibernate集成配置的示例分析-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://weahome.cn/article/dcjgij.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部