开发工具
jdk 1.6及以上版本
IntelliJ IDEA 13.1
maven 3.2.3
搭建过程
- 新建项目->Create New Project。
- 选择Maven项目,如果没有JDK环境选择New配置JDK.
- 输入公司GroupId等信息等
com.xxx后面需要注意。 - 输入项目模块名称后点击finish.
- 添加web模块,对着项目名称点击鼠标右键,选择open Module Settings(F4)
- 添加web模块,点击+,选择Web,如图:
- 继续设定,点击Create Artifact,下一步什么都不用设定,直接点击ok
- 再次重复前面的过程,选择web后添加struts2(注意必须先选择web才可以),添加spring和hibernate(注意提示缺少包的不用管,先不要下载)
- 再次重复这个过程,添加JPA,JPA添加后,点击+号添加如下文件。
- 通过maven加载jar文件,双击pom.xml文件,Maven的pom.xml,注意要是完整复制的话要把groupId和artifactId修改正确,否则从version下面开始复制。
本次测试用到的pom.xml - Maven配置完以后一定要重新导入配置才可以,点击红框内的reimport刷新配置。
- 各个配置参数文件的存放位置
- 用到的文件如下,单击可下载:
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">
xxx部分保持一致
</context:component-scan> - 设定数据库连接参数,点击+新建Data Sources数据源,注意Driver files自己从本地选择jar。
- 修改持久化persistence.xml,内容如下。打开持久化视图persistence,从数据库生成实体类
- 部署项目,点击向下的箭头,选择Edit Configurations
- 选择tomcat Server->local,配置Tomcat服务器。
- 添加项目部署Deloyment->+->Artifact
- 选择war exploded。
- 点击下图表示部分,启动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 界面。