ssi框架搭建一个新包的结构理解

本文详细介绍了SSI(SpringStrutsIBatis)框架下项目的基本结构,包括服务器配置、数据库连接、功能模块划分及各层(MVC)的具体实现。重点阐述了web-inf下config目录的配置文件作用,如SqlMapClientFactory、Action类管理和业务处理流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ssi(spring struts ibatis)框架下 搭建一个新包的理解

不同公司有不同的结构,再此就本公司的结构简要介绍一下:

servers项目下放的是tomcat服务器启动的配置文件

  1. context.xml 中可以找到数据库 信息
    url=“jdbc:sqlserver://192.XXX.XXX…;DatabaseName=XXXX”
  2. server.xml 中标签内可以找到 加载的项目信息
    配置服务器启动的虚拟路径等
  3. 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控制页面的跳转,参数控制方法的调用
接下来就是按功能分包

  1. M(模型层)
    dao
    数据层,通过sql.xml访问底层数据操作
    domain
    实体类包
    facade
    业务层,相当于service包,调用dao 并进行相应业务处理
    sql
    存放ibatis映射文件,编写一些sql语句位置
  2. V(视图层)
    web-inf/jsp/train
    存放jsp页面,视图层,用于展示
  3. C(控制层)
    action
    控制层,控制页面调用和跳转
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值