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
控制层,控制页面调用和跳转