ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:20.70KB ,
资源ID:5356968      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5356968.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Spring25Struts2Ibatis开发框架搭建.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Spring25Struts2Ibatis开发框架搭建.docx

1、Spring25Struts2Ibatis开发框架搭建Spring2.5、Struts2、Ibatis开发框架搭建(一) 一、框架下载1.1 Struts2框架Struts2框架发展于WebWork,现在捐献给了Apache开源组织,最新版本的Struts2框架可以从位于Apache官方网站的Struts2项目中获取,Struts2框架的项目主页地址为:http:/struts.apache.org/ ,下载页面地址为: http:/struts.apache.org/download.cgi,打开下载地址以后自己选择最新发布的版本即可,新手的话下载Full Distribution的版本,例

2、如http:/struts.apache.org/download.cgi#struts2014中的struts-2.0.14-full.zip。为了让struts2能够支持json格式的返回数据,还需要下载json插件,下载地址为 文件。1.2 Spring2.5 框架Spring框架的官方网站地址:http:/www.springframework.org/,下载页面为:http:/www.springsource.org/download ,打开下载页面以后选择Get the latest Spring releases here中的发行包去下载使用,注意Spring官方网站中包含的框架

3、有很多,包括流程处理、安全、Web服务等很多种框架,我们需要下载的框架是Spring FrameWork 的某个版本,不是其它的那些框架。1.3 Ibatis框架iBATIS框架的主页是http:/ibatis.apache.org/,在打开的网站界面中选择 选择左边的Get software中的for java连接,在打开的界面中选择下载连接。 1.4 其它(数据库缓冲池框架等)如果需要使用Ms Sql Server数据库的话,还需要在项目中加入jtds的JDBC驱动程序,下载地址Spring2.5、Struts2、Ibatis开发框架搭建(二)二、向项目中加入Spring Struts i

4、BATIS框架2.1 准备工作 将下载的三个框架分别解压缩。新建一个Web Project。 2.2 向项目中加入Spring框架将Spring解压缩以后spring-framework-2.5.6-with-dependenciesspring-framework-2.5.6dist目录中的spring.jar复制到Web项目的WEB-INF/lib目录中。复制spring-framework-2.5.6-with-dependenciesspring-framework-2.5.6liblog4j中的log4j相关的jar文件到项目中WEB-INF/lib目录中。打开WEB项目中的WEB-

5、INF目录中的web.xml文件,添加及结合项目实际情况配置以下内容 JI Job Integration webAppRootKey ji.root log4jConfigLocation /WEB-INF/log4j.properties contextConfigLocation 在这里写Spring参数配置文件的路径例如 /WEB-INF/spring/applicationContext.xml org.springframework.web.util.Log4jConfigListener org.springframework.web.context.ContextLoaderL

6、istener 2.3 向项目中添加Struts2框架 打开解压缩以后的Struts2框架目录,找到struts-版本-allstruts-版本lib目录,复制*.jar文件到WEB项目的WEB-INF/lib目录中。 复制jsonplugin-0.31.jar 到项目的WEB-INF/lib目录中。 打开WEB项目中的WEB-INF/web.xml文件,添加以下内容: struts-cleanup org.apache.struts2.dispatcher.ActionContextCleanUp struts org.apache.struts2.dispatcher.FilterDisp

7、atcher struts-cleanup /* struts /* 找到项目的源程序目录,一般在Eclipse开发工具中都是src目录,添加以下几个文件(注意大小写),struts.properties,struts.xml,globalMessages.properties ,其中struts.properties文件中的内容为:struts.custom.i18n.resources=globalMessagesstruts.objectFactory=springstruts.objectFactory.spring.autoWire=typestruts.ui.theme=simpl

8、estruts.locale =zh_CNstruts.i18n.encoding=UTF-8struts.configuration.xml.reload=truestruts.multipart.parser=jakarta struts.multipart.maxSize=10000000struts.devMode=falseglobalMessages.properties文件中的内容为:SMSPageTitle=u5b89u5fbdu7701u8840u6db2u4fe1u606fu77edu4fe1u5e73u53f0login.error=u60a8u8f93u5165u768

9、4u7528u6237u540du6216u5bc6u7801u9519u8befuff01userId.required=u60a8u7684u7528u6237u540du4e0du80fdu4e3au7a7auff01uff01passward.required=u60a8u7684u5bc6u7801u4e0du80fdu4e3au7a7auff01uff01datebase.error=u6570u636eu5e93u64cdu4f5cu9519u8befuff01uff01uff01validCode_error=u9a8cu8bc1u7801u9519u8befuff01uff0

10、1retistSdk.error=u6ce8u518cSDKu5931u8d25uff01u8bf7u68c0u67e5u5e8fu5217u53f7u548cu5bc6u7801uff01uff01retistSdk.success=u8f6fu4ef6SDKu6ce8u518cu6210u529fuff01uff01uff01logoutSdk.success=u60a8u5df2u6210u529fu6ce8u9500SDKuff01uff01logoutSdk.error=u6ce8u9500SDKu5931u8d25uff0cu68c0u67e5u7f51u7edcu8fdeu63a

11、5uff01uff01uff01chargUp.error=u5145u503cu5931u8d25uff0cu8bf7u68c0u67e5u5361u53f7u548cu5bc6u7801uff01uff01sdkNotReg=u7cfbu7edfSDKu6ca1u6709u6ce8u518cuff01uff01uff01uff01struts.messages.error.uploading=u6587u4ef6u65e0u6cd5u6b63u5e38u4e0au4f20struts.messages.error.file.too.large=u6587u4ef6u5927u5c0fu8d

12、85u8fc7u6700u5927u5141u8bb8u503cstruts.messages.error.content.type.not.allowed=u6587u4ef6u7c7bu578bu4e0du5728u4e0au4f20u6587u4ef6u5141u8bb8u7c7bu578bu4e2d最后一个文件是struts.xml中的内容,这个文件是struts的参数配置文件,参考配置内容: /dev_test/login.jsp /pages/errorMessage.jsp /pages/warnMessage.jsp 注意上面的struts.xml配置文件中有两个示例packa

13、ge,名称为login的package是从struts-default包继承下来的,不能够实现json格式的action返回,后面的ji_common是从json-default包继承下来的,以后在项目中所有程序开发人员自己编写的action中使用到json格式的返回结果时可以从ji_common包继承下来。 2.4 向项目中添加iBATIS框架 找到解压缩的iBATIS压缩包中的ibatis-2.3.4.726lib目录,复制里面的.jar文件到项目中的WEB-INF/lib目录中。 2.5 添加数据库缓冲池框架 复制DBCP缓冲池框架中的commons-dbcp-x.x.x.jar文件到项

14、目中WEB-INF/lib目录中去,复制DBCP框架工作时需要使用的common-pool相关的jar文件到项目中的WEB-INF/lib目录中去,DBCP在项目中是被配置到spring当中去使用,所以接下来的一系列工作都与spring的配置有关。Spring2.5、Struts2、Ibatis开发框架搭建(三)三、整合Spring2.5,Struts2,iBATIS,DBCP,Log4j3.1 whats the point? 为什么要“整合”这些框架呢?在程序代码中由程序员负责处理与控制一切不是很好吗?要这么多的框架搭配在一起工作有什么好处呢?答案只有一个,“省事”,节省程序员开发程序的时

15、间。整合这些框架的关键一点就是Spring,Spring是所有这些框架在一起工作的粘合剂,整合的工作重心就是将web MVC框架、ORM框架、数据库缓冲池框架、日志框架等全部交给Spring管理,由Spring调配使用这些框架综合在一起工作。 3.2 Spring如何让Web项目加载? 在第2.2小节中的配置参数中有一个listener是用来让我们的web项目在启动时就可以自动加载Spring框架及其参数配置文件的,即下面的这一行配置参数。org.springframework.web.context.ContextLoaderListener 3.3 Spring的参数配置文件如何被自动加载

16、上? 配置了Spring自动加载以后,在web项目的WEB-INF/web.xml中应该配置Spring参数文件的加载位置,即在2.2小节中需要配置的 contextConfigLocation /WEB-INF/spring/applicationContext.xml /WEB-INF/spring/ibatis_dao.xml /WEB-INF/spring/struts_action.xml 在后面配置Spring参数文件的路径,有多个Spring的参数配置文件存在时,各个参数文件之间用空格分隔开。 3.4 如何让Spring管理Struts2? 要让Spring管理Struts2的a

17、ction bean的创建等工作,需要在项目的src目录中的struts.properties文件中指定struts.objectFactory=springstruts.objectFactory.spring.autoWire=type 即2.3 小节配置参数中包含的这两行。 3.5 如何让Spring管理数据库缓冲池? DBCP或者C3p0等数据库缓冲池可以在Spring的参数配置文件当中去配置使用,例如在项目中配置DBCP数据库缓冲池的话可以指定以下格式的参数配置: 上面各个参数值中有的使用的是$符号加的形式进行配置的,这种配置格式需要在Spring当中配置一个能够加载.propert

18、is文件的bean,如以下格式: WEB-INF/jdbc.properties 上面配置参数中的list元素后面跟随.properties文件列表。当然,如果不想把参数文件写在Spring以外,也可以在配置DBCP的时候直接将连接数据库URL,用户,密码等等参数写死在Spring当中也是可以的。 3.6 如果整合iBATIS框架? iBATIS框架要工作的话,需要指定一个全局的iBATIS参数配置文件,即在Spring中需要告诉iBATIS框架,你工作时需要使用的参数文件在哪里可以找到,另外,Spring框架对常见的ORM框架等等都进行了封装,所以要在Spring当中配置iBATIS框架的话

19、,实际上要配置的类是Spring框架当中的某个类,如下: 上面的配置参数中的value=WEB-INF/sql-map-config.xml即是用来告诉iBATIS框架它要使用的配置参数文件存放在哪个位置。 以上配置参数中的property name=dataSource ref=dataSource即是用来告诉iBATIS框架,它要使用的数据源是在3.5小节中配置的数据库缓冲池。 3.7 如何使用Spring 2.5 提供的AutoWired功能? 在Spring的参数配置文件中加入如下一行配置参数即可: 3.8 如何通过数据库的表自动生成实体类以及参数配置文件等等? 需要使用iBATIS官方网站提供的iBATOR,在Eclipse当中可以安装该插件,Eclipse当中安装插件的方法这里不做描述。 安装好iBATOR插件以后,用Eclipse的新建功能向项目中加入一个用于自动生成iBATIS实体类等的参数配置文件,在该文件当中指定本机上的JDBC数据驱动以及连接数据库的参数等等,配置好要生成的实体类,DAO,SQL映射文件的存放路径,如果一切正常,配置完成以后即可自动根据数据库

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1