16.activiti工作流-Activiti5.4整合SSH專案開發
阿新 • • 發佈:2019-02-20
一、建立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,這是我的目錄結構
使用者表
業務表