• 基于Spring4.1、Hibernate4.3、Struts2 2.5 maven项目环境的构架


    常说到的SSH项目集成就是Spring+Hibernate+Spring的项目集成。

    Spring-4.1.0.RELEASE

    struts2 2.5.13

    Hibernate-4.3.11.Final

    Struts2是经典的MVC框架

    Hibernate框架经典的数据访问层框架

    Spring则是一个容器框架,用来装载各种不同的JavaBean

    使用的开发工具:MyEclipse2016

    数据库使用:MySql 5.0.22

    首先我们使用MyEclipse2016新建一个WEB项目。因为加载jar包的形式是采用的MAVEN项目的形式来做的。所以记得在新建web项目的时候注意添加maven支持

    点击next > 使用标准maven项目

    下一步:此处什么包都不导入,以后需要什么jar包再导入,防止莫名的错误发生

    这样一个简单的具有maven支持的项目就搭建好了,但是此时会报错,需要在pom.xml中导入servlet的jar包

    因为我们的目的是要做Spring+Hibernate+Struts2的项目集成。所以我们最先需要导入Spring容器的支持。因为SSH项目集成中。实际上就是使用Spring来融合Hibernate的Struts2 的。

    直接右键选择项目。然后MyEclipse-->Project Facets-->Intsall -Spring Facet

    因为添加了spring支持,所以需要导入spring的jar包:

    <dependency> 

    <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> 

    <version>4.1.0.RELEASE</version> 

    </dependency> 

    <dependency> 

    <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId>

     <version>4.1.0.RELEASE</version>

     </dependency>

    然后继续添加。我们要添加Hibernate的包支持。还是跟刚才一样。右键MyEclipse-Project Facets -Intsall Hibernate

    同理,继续添加hibernate需要的jar包,slf4j是日志

    <dependency>

    <groupId>mysql</groupId>

    <artifactId>mysql-connector-java</artifactId>

    <version>5.1.34</version>

    </dependency>

    <dependency>

    <groupId>org.hibernate</groupId>

    <artifactId>hibernate-core</artifactId>

    <version>4.3.11.Final</version>

    </dependency>

    <dependency>

    <groupId>commons-dbcp</groupId>

    <artifactId>commons-dbcp</artifactId>

    <version>1.4</version>

    </dependency>

    <dependency>

    <groupId>org.slf4j</groupId>

    <artifactId>slf4j-api</artifactId>

    <version>1.7.25</version>

    </dependency>

     添加完之后,resource下添加applicationContext.xml文件,此时可以测试一下hibernate是否可以正常访问数据库,

    继续添加struts2的支持:  

    <dependency>

    <groupId>org.apache.struts</groupId>

    <artifactId>struts2-core</artifactId>

    <version>2.5.13</version>

    </dependency>

    <dependency>

    <groupId>org.apache.struts</groupId>

    <artifactId>struts2-spring-plugin</artifactId>

    <version>2.5.13</version>

    </dependency>

    OK,全部完成,可以写配置文件了!

  • 相关阅读:
    Angular实现数据绑定,它实现原理是什么?
    用angular实时获取本地localStorage数据,实现一个模拟后台数据登入的效果
    巨坑
    Hack 语言学习/参考---1.3 Summary
    Hack 语言学习/参考---1.2 Hack Background
    Hack 语言学习/参考---1.1 What is Hack?
    Hack 语言学习/参考---1.Hack 语言
    HHVM Installation and Configuration(HHVM 安装及配置)
    What is HHVM?
    Facebook HHVM 和 Hack 手册 --- 2. HHVM能做什么
  • 原文地址:https://www.cnblogs.com/zhq-blogs/p/8041697.html
Copyright © 2020-2023  润新知