成都网站建设设计

将想法与焦点和您一起共享

SpringWebMVC和Hibernate集成配置的示例分析-创新互联

这篇文章主要介绍Spring Web MVC和Hibernate集成配置的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联建站是一家集网站建设,浮梁企业网站建设,浮梁品牌网站建设,网站定制,浮梁网站建设报价,网络营销,网络优化,浮梁网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

添加项目依赖

首先我们需要一个Java Web项目,最好使用Maven或Gradle构建工具,方便我们解决软件依赖。我在这里使用Gradle构建工具,构建脚本如下。我们只要引入spring-webmvc和spring-orm这两个包,其他的Spring依赖会自动由构建工具解决。然后还需要引入数据源、Hibernate、JSTL等依赖项。脚本的最后定义了一个任务用于生成对应的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文件,添加以下内容。



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

配置Spring

相对应的应该有两个Spring配置文件/WEB-INF/applicationContext.xml和/WEB-INF/dispatcher-servlet.xml。前者是根配置文件,用于配置数据库等后端、全局的组件,后者是MVC配置文件,用于配置MVC和Web相关的组件。

然后在/WEB-INF/applicationContext.xml中,我们配置Hibernate和Spring集成的组件。我们需要配置数据源、HibernateSessionFactory、Hibernate事务管理器、事务连接点、Hibernate模板等Bean,然后在操作数据的时候使用Hibernate模板,就能获得Spring控制的事务管理功能了。




  
  
  
    
    
    
    
  

  
  
    
    
      
        true
        true
        create
      
    
    
  
  
  
    
  
  
  
    
  
  
  
  
  
    
      
      
    
  
  
  

    
    

  

然后来配置一下Spring Web MVC的组件。在dispatcher-servlet.xml中添加以下配置。这里添加了JSP视图解析器和类型转换器,如果不需要自定义类型转换可以将对应片段删掉。




  
    
  
  
  
  

  
    
      
        
      
    
  

以上是“Spring Web MVC和Hibernate集成配置的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


网页标题:SpringWebMVC和Hibernate集成配置的示例分析-创新互联
网页URL:http://chengdu.cdxwcx.cn/article/dcjgij.html