一、创建web工程
(1)创建web工程之前,要先配置tomcat的目录
(2)创建web工程之后,改变编译后的class文件和资源文件的存放位置
(3)创建web工程的编码格式,指定UTF-8
二、导入相应的jar包
(1)导入ssh需要的jar包
(2)导入activiti需要的jar包
1.activiti-5.13\libs下所有包
2.activiti-5.13\wars\activiti-rest\WEB-INF\lib下mybatis-3.2.2
3.activiti-5.13\wars\activiti-rest\WEB-INF\lib下joda-time-2.1.jar
三、配置文件
配置文件以及工程源码下载地址:
hibernate的配置(连接数据库)
spring的配置
把sessionfactory注入到baseDao。
然后在下面,又把baseDao作为dao的parent,也就是让每个dao集成basedao,而basedao又被注入sessionFactory。这样做与图三效果是一样的。
dao
图三:
那么我们为什么要把sessionFactory注入到dao呢?
因为我们要使用hibernate模板来操作数据库
service
注入了工作流service,只有这几个service才能操作工作流的23张表
action
登陆action
请假action
工作流action
功能都是同service
activiti配置文件
service又被注入到aciton就可以直接用了。
struts2配置文件
web.xml容器
配置OpenSessionInViewFilter过滤器,可以解决项目中出现的懒加载问题
配置spring启动的监听器
配置struts2启动的过滤器
我这里用的是myeclipse2014,这是我的目录结构
用于拷贝的工程:http://download.csdn.net/detail/qq_31776219/9861683
直接拷里面的目录结构就行了,myeclipse省去上面eclipse的配置,如上是对这个工程的解读
当我们运行后,项目会自动建表
用户表
业务表