ssi框架搭建一個新包的結構理解
阿新 • • 發佈:2018-11-26
ssi(spring struts ibatis)框架下 搭建一個新包的理解
不同公司有不同的結構,再此就本公司的結構簡要介紹一下:
servers專案下放的是tomcat伺服器啟動的配置檔案
- context.xml 中可以找到資料庫 資訊
url=“jdbc:sqlserver://192.XXX.XXX…;DatabaseName=XXXX” - server.xml 中標籤內可以找到 載入的專案資訊
配置伺服器啟動的虛擬路徑等 - web.xml 中配置一些伺服器啟動資訊,spring等資訊 已經配好,暫不考慮
單個功能的配置檔案在web-inf 下的config 中
eg: web-inf/config/train
train-ibtis-config.xml
1. 對映sql.xml檔案
train-spring-config.xml
1. 管理ibatis 的SqlMapClientFactory
2. 管理struts 的Action類
3. 管理實體類的 dao(dao層)和Facade(業務層)
train-struts-config.xml
1. forword控制頁面的跳轉,引數控制方法的呼叫
接下來就是按功能分包
- M(模型層)
dao
資料層,通過sql.xml訪問底層資料操作
domain
實體類包
facade
業務層,相當於service包,呼叫dao 並進行相應業務處理
sql
存放ibatis對映檔案,編寫一些sql語句位置 - V(檢視層)
web-inf/jsp/train
存放jsp頁面,檢視層,用於展示 - C(控制層)
action
控制層,控制頁面呼叫和跳轉