Struts2+Spring+Hibernate 框架在IntelliJ的集成

开发工具

jdk 1.6及以上版本
IntelliJ IDEA 13.1
maven 3.2.3

搭建过程

  1. 新建项目->Create New Project。
    这里写图片描述
  2. 选择Maven项目,如果没有JDK环境选择New配置JDK.
    这里写图片描述
  3. 输入公司GroupId等信息等
    这里写图片描述
    com.xxx后面需要注意。
  4. 输入项目模块名称后点击finish.
    这里写图片描述
  5. 添加web模块,对着项目名称点击鼠标右键,选择open Module Settings(F4)
  6. 添加web模块,点击+,选择Web,如图:
    这里写图片描述
  7. 继续设定,点击Create Artifact,下一步什么都不用设定,直接点击ok
  8. 再次重复前面的过程,选择web后添加struts2(注意必须先选择web才可以),添加spring和hibernate(注意提示缺少包的不用管,先不要下载)
    这里写图片描述
  9. 再次重复这个过程,添加JPA,JPA添加后,点击+号添加如下文件。
    这里写图片描述
  10. 通过maven加载jar文件,双击pom.xml文件,Maven的pom.xml,注意要是完整复制的话要把groupId和artifactId修改正确,否则从version下面开始复制。
    本次测试用到的pom.xml
  11. Maven配置完以后一定要重新导入配置才可以,点击红框内的reimport刷新配置。
    这里写图片描述
  12. 各个配置参数文件的存放位置
    这里写图片描述
  13. 用到的文件如下,单击可下载:
    web.xml
    struts.xml
    jdbc.properties
    log4j.properties
    ehcache.xml
    application-context.xml
    注意 web.xml中的<groupId>com.xxx</groupId>
    和application-context.xml中的
    <property name="packagesToScan">
    <list>
    <value>com.xxx.xxx</value> 这个包是放实体类的
    </list>
    </property>

    <context:component-scan base-package="com.xxx">
    </context:component-scan>
    xxx部分保持一致
  14. 设定数据库连接参数,点击+新建Data Sources数据源,注意Driver files自己从本地选择jar。
  15. 修改持久化persistence.xml,内容如下。打开持久化视图persistence,从数据库生成实体类
    这里写图片描述
  16. 部署项目,点击向下的箭头,选择Edit Configurations
    这里写图片描述
  17. 选择tomcat Server->local,配置Tomcat服务器。
  18. 添加项目部署Deloyment->+->Artifact
    这里写图片描述
  19. 选择war exploded。
    这里写图片描述
  20. 点击下图表示部分,启动Tomcat。
    这里写图片描述
    简单跳转测试代码
    在web下新建一个index.jsp界面。
package com.xxx.action;

import com.opensymphony.xwork2.ActionSupport;

/**
 * Created by Administrator on 2017/1/19.
 */
public class TestAction extends ActionSupport {

    public String test(){
        return ActionSupport.SUCCESS;
    }
}

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>
    <constant name="struts.i18n.reload" value="false" />
    <constant name="struts.devMode" value="true" />
    <constant name="struts.custom.i18n.resources" value="globalMessages" />

    <package name="default" extends="struts-default,json-default" namespace="/">
        <action name="test" class="com.xxx.action.TestAction" method="test">
            <result name="success">/index.jsp</result>
        </action>
    </package>
</struts>

测试方法:Tomcat启动成功后,用浏览器访问:http://localhost:8080/项目名称/test .界面跳转到index.jsp 界面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值