以前开始学SSH的时候是根据马士兵的视频学的,当时由于急功近利,就稀里糊涂的将视频看了一下,看的时候根据马老师的操作配了一次环境,当时由于刚刚开始结束SSH框架,什么都不懂。按照马老师配的环境配了一次之后就没自己动手配过,用当时配的环境写了一个小程序然后就不了了之了。当时也感觉倒入的jar包挺乱的,不知道到底应该倒入哪些包,或者不应该倒入哪些包,有的时候倒入之后会起很多的冲突,想必这些应该都是初学者迷茫之处。最近由于做毕业设计,想重新把环境搭建起来,保留着以后备用。本来想用以前的那个框架,回头一想太老了吧,就想用最近官方发布的struts2.3.14+spring3.1.1+hibernate4.1.0将环境搭建起来。开始的时候也参考了很多的文章,也将别人搭建好的框架下在下来进行运行,根据大牛们的文章和自己的想法才将环境搭建起来。下面我将搭建环境的步骤重新记录下来供大家参考,有不对的地方请大家多多指出,共同进步!!!
一、搭建环境时所必须的jar包(这些东西都是我从官方下载下来的,大家可以直接拿来用)
- struts-2.3.14 下载地址 struts-2.3.14-all
- spring3.1.1 下载地址 spring-framework-3.1.1.RELEASE-with-docs
- hibernate4.1.0下载地址hibernate4.1.0
- slf4j-1.7.5 下载地址 slf4j-1.7.5
- log4j-1.2.16下载地址 log4j-1.2.16
- mysql-connector-java下载地址mysql-connector-java-5.1.22.zip
- junit4.11 下载地址junit4.11
- aspectjrt下载地址aspectjrt
- aspectjweaver下载地址aspectjweaver
- hamcrest-core-1.3 下载地址hamcrest-core
二、环境搭建
- 首先上传一张在eclipse中的目录结构图
2、程序中所使用到的jar包
三、环境的详细搭建
1、首先咱们先把框架中所需导入的包以及包的位置给大家详解一下
a、导入struts的包
将下载下来的struts-2.3.14.zip进行解压,解压后进入apps文件夹,里面有几个不同的war包,这个是可以用winrar打开的,
找到struts2-rest-showcase.war包,然后用winrar打开,找到\WEB-INF\lib目录文件夹,里面含有一部分jar包,将其导入,其中有个commons-lang-2.4.jar包是重复的,两个包用一个就可以了,将commons-lang-2.4.jar删除,将其余的包复制到自己新建的web项目中的\WEB-INF\lib目录下,需要导入的struts包入下图所示
此外还需要导入一个使struts和spring相结合的包,具体的位置如下图所示
再次还需要导入aopalliance-1.0.jar。起初我认为这个包是hibernate的东西,后来查了一下,这个包原来在struts中,具体的位置如下图所示
struts包倒入完毕。
b、导入hibernate4.1.0的包,
打开hibernate-release-4.1.0.Final.zip,找到hibernate-release-4.1.0.Final.zip\hibernate-release-4.1.0.Final\lib目录,下面有个required文件夹,将其中的包复制到自己新建的web项目中的\WEB-INF\lib。具体的包的名称如下图所示
导入这些包之后会发现其中有两个名称相同commons-collections包,就是版本不一样,由于struts和hibernate运行时都需要此包,所以咱们在分别导入包的时候就导入了两次,把版本较低的那个包删除即可,即删除commons-collections-3.1.jar。同时javassist包也是重复的,将多余的那个包删除即可,删除版本较低的即javassist-3.11.0.GA.jar。
由于此系统用到的连接池是c3p0的连接池,所以还需要加入c3p0的包,具体包的位置如下图所示
继续导入hibernate-entitymanager-4.1.0.Final.jar 具体位置如下图所示
c、导入spring3.1.1的包
在导入spring的包的时候,其中有些包从名称上看一下,然后百度一下就能知道包的作用是什么,当时我导入spring包的时候是参考的别人配的环境,所以有些包的作用是什么我也不知道,大家只要把下面的包导入之后就肯定没问题。具体导入的包入下图所示,框起来的包必须导入(只是以我的经验来看,可能有些包始没用的)
d、导入slf4j的包,
其中主要用的是log4j,但是是用log4j的时候需要slf4j的支持,所以先导入slf4j的包,具体需要导入的包入下图所示
e、导入log4j的包
其中需要的包如下图所示
f、导入连接MySQL的jar包
有一定jdbc开发经验的人都应该知道导入这个包,如下图所示
g、其他jar包
单元测试时是用的junit-4.11.jar、hamcrest-core-1.3.jar包,按照上面的地址下载下来的包导入即可
另外两个包,即aspectjrt.jar、aspectjweaver.jar导入即可,这两个包的作用我也不知道,望大神在评论中给予指点
相关推荐
Struts2.3.14、Spring3.1.1和Hibernate4.1.0是三个非常关键的Java开源框架,它们在企业级Web应用开发中有着广泛的应用。这个压缩包文件包含了这三个框架的jar包,是搭建基于SSH(Struts2、Spring、Hibernate)集成...
SSH2框架搭建所需jar包,版本:struts-2.3.14+spring-2.5.6+hibernate3.6.10
Struts2.3.14 是 Apache Struts 框架的一个特定版本,该框架是用于构建企业级Java web应用程序的开源MVC(Model-View-Controller)框架。Struts2以其灵活性、可扩展性和强大的功能,深受开发者的喜爱。在Struts...
spring3.2.2+struts2.3.14整合的一个登录实例。 数据库使用的是ORACLE,如使用其他数据库请自行导入所需JAR包,并修改配置文件datasource.properties。 环境:eclipse+tomcat7.0+JDK1.7+spring3.2.2+struts2.3.14,...
spring3.2.2+struts2.3.14整合的一个登录实例。 数据库使用的是ORACLE,如使用其他数据库请自行导入所需JAR包,并修改配置文件datasource.properties。 环境:eclipse+tomcat7.0+JDK1.7+spring3.2.2+struts2.3.14,...
Struts2、Spring3和MyBatis3是Java Web开发中的三大主流框架,它们的整合是构建企业级应用的常用方式。这篇博文的资源提供了一个整合这三个框架的jar包,帮助开发者快速搭建基于这些技术的项目环境。下面将分别介绍...
struts2.3.14最新帮助文档,带索引,可以直接搜索目录,完全人工制作,struts是三大开源框架之一
在Struts2.3.14中,Spring支持包是一个重要的组成部分,它允许开发者利用Spring框架的特性,如依赖注入(DI)、面向切面编程(AOP)以及服务管理。通过Struts2与Spring的集成,可以在Struts2的Action类中注入Spring...
这个新版SSH框架基于Struts2.3.14、Spring3.1.1和Hibernate,提供了一个高效、灵活且可扩展的开发环境。 **Struts2** 是一个开源的Java Web MVC框架,负责处理HTTP请求并将其映射到相应的Action,执行业务逻辑后,...
struts 2.3.14官方全部打包(更新至2013/4/12) 一共2个文件: struts2.3.14-all.part1 struts2.3.14-all.part2 源码、lib、文档全部包括的官方文件。
结合Spring和Hibernate等其他框架,可以构建出更加健壮和高效的系统。 8. **维护与升级**: 随着Struts框架的更新,定期检查并升级到最新版本是必要的,以确保应用的安全性和性能。同时,开发者应关注官方发布的...
Struts 2是Java平台上的一个开源MVC框架,它为构建基于J2EE的Web应用程序提供了强大的支持。Struts 2的版本2.3.14是该框架的一个重要里程碑,它包含了对先前版本的改进和新特性,旨在提高开发效率、安全性和性能。 ...
在IT领域,尤其是在Java开发中,`Struts2`、`Spring`和`Hibernate`是三个非常关键的框架,它们分别负责MVC模式中的表现层、业务层管理和持久层操作。这三个框架的整合使得开发者能够更高效地构建企业级应用。下面...
Struts2.3.14 api 中文 chm 格式 大家都懂嘀
这个资源基于Struts2.3.14、Spring3.1.1和Hibernate框架,展示了如何将这三大组件整合起来,实现模型-视图-控制器(MVC)的设计模式。 Struts2是Apache软件基金会下的一个开源项目,作为MVC框架,它主要负责处理...
Struts 2是Java平台上的一个非常重要的MVC框架,它极大地简化了Web应用程序的开发。这个源代码包"struts-2.3.14-source"提供了Struts 2框架的核心版本2.3.14的全部源码,对于学习、理解和优化基于Struts 2的应用程序...
struts 2.3.14(更新至2013/4/12),第二部分。 太大了,分为两个文件: struts2.3.14-all.part1 struts2.3.14-all.part2 源码、lib、文档、例子全部打包到一起的官方文件。
Struts2.3.14_api最新chm格式帮助文档,希望能够帮助到大家
Struts 2.3.14 是一个历史悠久的版本,它是Apache Struts框架的一个更新,该框架主要用于构建基于Java的企业级Web应用程序。Struts 2是MVC(模型-视图-控制器)设计模式的实现,它提供了一种组织应用程序结构和控制...
SSH是Java Web开发中的三大主流框架,分别是Spring、Hibernate和Struts2的缩写。这个压缩包包含了这些框架的关键组件,使得开发者能够快速构建基于SSH的Web应用。 **Spring框架**: Spring是一个全面的后端应用程序...