SSi框架配置详解:Struts2, Spring, iBATIS集成
需积分: 16 200 浏览量
更新于2024-09-12
收藏 130KB DOC 举报
"这篇文档详细介绍了如何搭建SSI框架,即Struts2、Spring和iBATIS集成的框架。首先,文章讲述了Struts2框架的配置,包括action的配置、验证框架以及国际化设置。接着,讨论了Struts2与Spring框架的整合配置。最后,讲解了Spring与iBATIS的配置,涉及数据源、别名、SQL配置以及对象持久化的过程。"
1. Struts2框架配置文件
- Struts2的核心配置文件是`struts.xml`,它定义了URL与Java类之间的映射。为了保持模块化,可以创建多个配置文件,如`struts-模块名.xml`。
- `action`节点配置了控制器的路径(name属性)和对应的处理类(class属性)。URL与类名间的映射是大小写敏感的。不指定method时,默认调用`execute()`方法。`result`节点用于配置操作成功后的跳转页面,有预定义的跳转类型(如SUCCESS、ERROR等)。
1.1 Action的配置
- `action`节点包含name、class、method和result等属性。name指定URL前缀,class指明处理类,method指定执行方法,result则定义了结果页面的跳转逻辑。
1.2 验证框架
- Struts2的验证框架通过在action类同级目录下创建`validation.xml`文件进行配置。这个文件用于定义表单字段的验证规则,例如非空检查。
1.3 Struts2国际化
- 国际化的资源配置文件遵循`baseName_语言代码_国家代码.properties`的命名规范,如`messageResource_en_US.properties`。在`struts.xml`中,通过设置`baseName`属性来引用这些资源文件。
2. Struts2+Spring框架配置文件
- 整合Struts2和Spring框架,需要配置Spring框架的相关设置,包括Spring容器的初始化和Struts2与Spring的交互。
2.1 Spring框架的配置
- 这部分可能涉及Spring的bean定义、依赖注入和AOP等配置,但具体细节未给出。
3. Spring+iBATIS框架配置文件
- 这一部分介绍了如何将Spring与iBATIS集成,实现数据访问层的管理。
3.1 数据源的配置
- 数据源的配置是连接数据库的关键,通常会配置JNDI数据源或使用Spring的`DataSource` bean。
3.2 别名的使用
- 在iBATIS中,别名用于简化SqlMapConfig.xml中的类名引用,提高可读性。
3.3 SQL配置文件
- iBATIS的SQL配置文件定义了SQL语句和结果映射,使得数据库操作与业务逻辑分离。
3.4 使用iBATIS进行对象的持久化
- iBATIS提供了一种将Java对象与数据库记录关联的方式,通过`<select>`、`<insert>`、`<update>`和`<delete>`标签来操作数据库,实现了对象的持久化。
这篇文档提供了构建SSI框架的详细步骤,涵盖了Struts2的MVC配置、验证机制、国际化支持,以及Spring和iBATIS的整合配置,对于理解这三个框架的协同工作有着重要的指导作用。
131 浏览量
128 浏览量
2012-05-29 上传
2015-09-24 上传
2014-12-01 上传
2013-08-16 上传
2015-06-10 上传
148 浏览量
二飞
- 粉丝: 1
- 资源: 44
最新资源
- 单片机智能手表仿真protues
- xUnitTestOnReplit:xUnit测试重复
- MarksToAndroid,安卓或Java.zip
- contrastive-analysis--list:实时改变数值,进行对比储存列表里面的数据
- 医疗图标 .fig .xd .sketch .svg素材下载
- AD7708_C51,c语言的源码可以跨平台吗,c语言
- vuebersicht:用电子,TypeScript和Vue构建的Uebersicht的重新构想
- 易语言弹力按钮
- 确定颜色的位置 找到红色的区域 火焰识别
- BKAirMonitoringSystem
- 关于我自己
- RESTMock,.zip
- 免费开源!!Java Core Sprout:基础、并发、算法
- ericgautier_2_07012021:P2
- 【毕业设计】FPGA硬件实现触摸、显示屏控制系统(电路图、源代码、毕业论文)-电路方案
- container-ps:显示所有码头工人图像的小应用程序