IDEA搭建Struts2+Spring+Hibernat(SSH)框架

本文详细介绍了如何使用IDEA搭建SSH框架的步骤,包括准备开发环境,下载并导入所需jar包,配置项目结构,解决get和post请求的乱码问题。涉及的版本包括Struts2.3.3,Spring3.2.0,Hibernate3.6.10,以及Tomcat7.0.92。
摘要由CSDN通过智能技术生成

准备工作

开发环境

开发工具:IDEA
JDK版本:JDK 7
Tomcat版本:7.0.92
Struts2版本:2.3.3
Spring版本:3.2.0
Hibernate版本:3.6.10


下载相关jar包

所需jar包下载打包下载:下载地址


创建项目
  1. 打开idea->new project ->Java Enterprise ,选择jdk版本1.7和tomcat版本为7.0.92,勾选Web Application,并创建web.xml,点击next,下一步。
  2. 填写项目路径及项目名,点击完成 finish按钮。
    在这里插入图片描述
    创建完项目效果如下图:
    在这里插入图片描述
    目录结构创建
    在这里插入图片描述

导入jar包
  • 在项目中web\WEB-INF创建lib目录,用来存放jar包(以下用【项目lib】称呼)
    在这里插入图片描述
  • Struts2 jar包导入
    • 将下载好的Struts2 压缩包解压
      在这里插入图片描述
    • 打开struts-2.3.33-all\struts-2.3.33\apps\struts2-blank.war(需使用压缩软件打开),将WEB-INF\lib目录下的jar包全部复制到【项目lib】中
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
    • 导入struts与spring整合的struts2-spring-plugin-2.3.33.jar包,路径:struts-2.3.33-all\struts-2.3.33\lib,复制到【项目lib】。
      在这里插入图片描述
  • spring jar包导入
    • 打开下载好的spring压缩包,导入spring核心包,路径:spring-framework-3.2.0.RC2-dist.zip\spring-framework-3.2.0.RC2\libs,放入【项目lib】
      在这里插入图片描述在这里插入图片描述
    • 导入spring依赖包
      在这里插入图片描述

c3p0:spring-framework-3.0.2.RELEASE-dependencies.zip\com.mchange.c3p0\com.springsource.com.mchange.v2.c3p0\0.9.1.2\com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar
aop联盟:spring-framework-3.0.2.RELEASE-dependencies.zip\org.aopalliance\com.springsource.org.aopalliance\1.0.0\com.springsource.org.aopalliance-1.0.0.jar
logging日记记录:spring-framework-3.0.2.RELEASE-dependencies.zip\org.apache.commons\com.springsource.org.apache.commons.logging\1.1.1\com.springsource.org.apache.commons.logging-1.1.1.jar
log4j日记记录:spring-framework-3.0.2.RELEASE-dependencies.zip\org.apache.log4j\com.springsource.org.apache.log4j\1.2.15\com.springsource.org.apache.log4j-1.2.15.jar
aspectj weaver织入包:spring-framework-3.0.2.RELEASE-dependencies.zip\org.aspectj\com.springsource.org.aspectj.weaver\1.6.8.RELEASE\com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar

在这里插入图片描述
放入【项目lib】中。

  • 导入hibernate jar包

    • 打开下载好的hibernate压缩包
      在这里插入图片描述

    hibernate3:hibernate-distribution-3.6.10.Final-dist.zip\hibernate-distribution-3.6.10.Final\hibernate3.jar
    hibernate-distribution-3.6.10.Final-dist.zip\hibernate-distribution-3.6.10.Final\lib\required路径下所有jar包
    在这里插入图片描述
    hibernate-jpa-api包:hibernate-distribution-3.6.10.Final-dist.zip\hibernate-distribution-3.6.10.Final\lib\jpa\hibernate-jpa-2.0-api-1.0.1.Final.jar
    在这里插入图片描述

  • 其他jar包

    • MySQL连接驱动
      在这里插入图片描述
    • slf4j-log4j 连接包
      在这里插入图片描述

    【注:javassist包有重复项,故删掉一个即可】
    在这里插入图片描述

  • 将【项目lib】添加到项目library:右键lib->add as Library
    在这里插入图片描述


配置文件
  • 创建resources资源目录,用来存放配置文件
    • 右键项目名->new->directory->resources
      在这里插入图片描述
    • 右键resources->mark directory as->resources root ,将配置文件编译进classes目录下,效果等同于配置文件放置于src目录下
      在这里插入图片描述
  • 配置struts.xml文件
    • 在下载的struts压缩包中\apps\struts2-blank.war\WEB-INF\src\java\struts.xml文件复制到resources目录下
      在这里插入图片描述
    • 打开struts.xml,删掉多余的代码,效果如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>
    <!--struts debug开启-->
    <constant name="struts.devMode" value="true" />
    <!--package-->
    <package name="default" namespace="/" extends="struts-default">
        <!--action 权限控制访问规则-->
        <action name="*_*">
            <result name="success">/WEB-INF/jsp/{
   1}/{
   2}.jsp</result>
        </action>
    </package>
    <!-- Add packages here -->
</struts>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值