ssi整合详细步骤

ssi整合详细步骤

ID:36194559

大小:548.46 KB

页数:9页

时间:2019-05-07

ssi整合详细步骤_第1页
ssi整合详细步骤_第2页
ssi整合详细步骤_第3页
ssi整合详细步骤_第4页
ssi整合详细步骤_第5页
资源描述:

《ssi整合详细步骤》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、新建DynamicWebProject项目2、修改编译路径,右键项目—buildPath,红色标注部分修改为SSI_MODE/WebContent/WEB-INF/classes;SSI_MODE为项目名称3、添加struts2、spring、ibatis的架包,这里只需要加入基本的架包就行了,这里面包涵了ssi框架所用的基本架包,还有dbcp(控制数据库连接池的框架)框架所需要的三个架包,如果实在不知道要导入哪些,那你就把所有的架包都放进去,这里主要针对struts,另外在加入ibatis的架包时,建议使用你下载的spring自带的ibatis架包,作者开始

2、时是自己从网上下载的mybatis-3.0.2的架包,但是在启动的时候会报一个类找不到的错误。作者使用的环境是eclipse3.7+jdk1.6+tomcat6.0,准备工作做好,下面开始ssi框架整合的工作。4、刷新工程,项目结构图如下:配置文件放在src目录下,通过第二步配置的路径,在工程构建时,会把配置文件编译到WebContent/WEB-INF/classes下。1、新建三个jsp页面,一个用来发送请求,两个返回页面,内容随意,只要可以识别就行了。我建的请求页面如下:2、将必要的配置文件先建立好。在src/config下建立如下文件application

3、Context.xml(spring配置文件),ibatis-default.xml(ibatis配置),jdbc.properties(数据库配置),struts.xml(struts配置)。3、下面是web.xml的配置(图略下,可拷贝放大看),从这里可以看到,web.xml在加载时会加载到struts的配置文件和spring的applicationContext配置文件。1、接下来配置struts全局的配置文件,这个配置文件包括整体的配置(这里并未添加)和在工程子模块中的struts配置文件,由web.xml统一加载。然后是子模块struts的配置,可以看到

4、这里我的action的class属性并不是完整的类名,应为我把action的创建工作交给了spring,这个接下来会看到。至此struts的基本配置到此为止,下面进行spring的配置。在上述配置文件中有这样一句这里是引用classpath:com/part1/config/spring/目录下所有的以spring开头的.xml文件,再看一次part1的项目结构下面一次看下spring-action.xml,spring-service

5、.xml,spring-dao.xml的内容,首先是spring-action.xml:记得在前面的时候提过,struts配置文件中为什么没有写完全的类路径,再看一下struts的配置文件此配置文件中红色标注部分所引用的就是spring-action.xml中的part1Action。这是因为需要在spring中向action注入service但是action并不是spring的对象所以这里由spring代理创建action,就可以顺利注入。以上两个配置文件分别是spring-service.xml的和spring-dao.xml的,可以看出他们是环环相扣的,最后

6、的sqlMap则是在spring的applicationContext.xml文件中加载的。然后是数据库的配置,在jdbc.properties文件中的内容如下我想不用解释也知道他们的意义吧,再看applicationContext中这样的一段配置这里引用properties文件,通过dbcp框架连接数据库。到此为止,就只剩下ibatis的配置文件了。先看config下的default文件这里主要是包含整个工程中的所有ibatis配置文件,再看上面配置中所包含的文件至此整个ssi框架配置基本完成,下面写个例子测试一下:Part1Vo:Part1ActionPart

7、1ServiceImplPart1DaoImpl成功页面代码写完部署到tomcat上搞起!如果启动失败或者报错请参考是否有以下错误:错误1:applicationContext.xml中引用模块中的spring配置文件路径错误,少写了一个config错误2:serviceImpl中在引用part1Dao时,命名错误,未和注入时的名称一致导致,找不到part1Dao错误3:struts中package的name属性未指定,此为必填属性

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。