ssi整合详细步骤.docx_第1页
ssi整合详细步骤.docx_第2页
ssi整合详细步骤.docx_第3页
ssi整合详细步骤.docx_第4页
ssi整合详细步骤.docx_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 新建Dynamic Web Project项目2、 修改编译路径,右键项目build Path, 红色标注部分修改为SSI_MODE/WebContent/WEB-INF/classes;SSI_MODE为项目名称3、 添加struts2、spring、ibatis的架包,这里只需要加入基本的架包就行了,这里面包涵了ssi框架所用的基本架包,还有dbcp(控制数据库连接池的框架)框架所需要的三个架包,如果实在不知道要导入哪些,那你就把所有的架包都放进去,这里主要针对struts,另外在加入ibatis的架包时,建议使用你下载的spring自带的ibatis架包,作者开始时是自己从网上下载的mybatis-3.0.2的架包,但是在启动的时候会报一个类找不到的错误。作者使用的环境是eclipse3.7+jdk1.6+tomcat6.0,准备工作做好,下面开始ssi框架整合的工作。4、 刷新工程,项目结构图如下:配置文件放在src目录下,通过第二步配置的路径,在工程构建时,会把配置文件编译到WebContent/WEB-INF/classes下。5、 新建三个jsp页面,一个用来发送请求,两个返回页面,内容随意,只要可以识别就行了。我建 的请求页面如下:6、 将必要的配置文件先建立好。在src/config下建立如下文件applicationContext.xml(spring配置文件),ibatis-default.xml(ibatis配置),perties(数据库配置),struts.xml(struts配置)。7、 下面是web.xml的配置(图略下,可拷贝放大看),从这里可以看到,web.xml在加载时会加载到struts的配置文件和spring的applicationContext配置文件。8、 接下来配置struts全局的配置文件,这个配置文件包括整体的配置(这里并未添加)和在工程子模块中的struts配置文件,由web.xml统一加载。然后 是子模块struts的配置,可以看到这里我的action的class属性并不是完整的类名,应为我把action的创建工作交给了spring,这个接下来会看到。至此struts的基本配置到此为止,下面进行spring的配置。在上述配置文件中有这样一句这里是引用classpath:com/part1/config/spring/目录下所有的以spring开头的.xml文件,再看一次part1的项目结构下面一次看下spring-action.xml,spring-service.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的,可以看出他们是环环相扣的,最后的sqlMap则是在spring的applicationContext.xml文件中加载的。然后是数据库的配置,在perties文件中的内容如下我想不用解释也知道他们的意义吧,再看applicationContext中这样的一段配置这里引用properties文件,通过dbcp框架连接数据库。到此为止,就只剩下ibatis的配置文件了。先看config下的default文件这里主要是包含整个工程中的所有ibatis配置文件,再看上面配置中所包含的文件至此整个ssi框架配置基本完成,下面写个例子测试一下:Part1Vo:Part1ActionPart1ServiceImplPart1DaoImpl成功页面代码写完部署到tomcat上搞起!如果启动失败或者报错请参考是否有以下错误:错误1:applicationContext.xml中引用模块中的spring配置文件路径错误,少写了一个config

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论