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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

spring配置文件说明.docx

1、spring配置文件说明想必用过Spring的程序员们都有这样的感觉,Spring把逻辑层封装的太完美了(个人感觉View层封装的不是很好)。以至于有的初学者都不知道Spring配置文件的意思,就拿来用了。所以今天我给大家详细解释一下Spring的applicationContext.xml文件。Ok,还是通过代码加注释的方式为大家演示:以下是详解Spring的applicationContext.xml文件代码:com.mysql.jdbc.Driverjdbc:mysql:/localhost:3306/tie?useUnicode=true&characterEncoding=u

2、tf-8root123 com/alonely/vo/User.hbm.xml 采用struts+hibernate+spring开发的一个web系统-配置文件介绍 从配置文件说起 在WEB-INF/config下有多种配置文件,这里作个介绍,对项目的开发很有意义 主要涉及到了struts(struts-config文件夹下) 、spring(app-config文件夹下) 、struts和spring的结合处理(action-servlets-config文件夹下) 、 模版技术(tiles-config文件夹下) 、验证技术(validation-config文件夹下) 到这里,或许会留意

3、到没有提及hibernate,有关hibernate的设置,也是通过spring来配置的,在后面的spring文件中会看到,有关hibernate.cfg.xml则存放在classpath下,需要用到的hibernate属性配置信息hibernate.properties也存放在classpath下 这些配置信息是整个系统的装配总线,通过这些xml的配置,把所有的资源串在了一起。 这里还要强调一个信息,这些配置文件都是按照功能模块来划分的,比如现在讲解的这个系统中,除了默认的default外,还划分了order(订单处理系统)、admin(后台管理系统),这样设置的优势在于很好的扩展系统,降低

4、耦合性,同时条理也比较清晰,便于管理。 下面分别介绍一下各个主要的配置文件内容 1、struts(struts-config文件夹下) struts-config文件夹下主要有struts-config-default.xml、struts-config-admin.xml、struts-config-order.xml三个配置文件 这里放置的是有关struts的配置信息,比如form-bean、action,有关form-bean的配置和一般的struts程序没有什么两样,这里需要说明的是action的配置 这里举例一个配置片断: 注意里面的type属性,这里设置的是org.springfr

5、amework.web.struts.DelegatingActionProxy,正是通过它来使得和spring很好的结合起来,这里你会发现没有具体的action类,它是通过struts和spring的结合处理(action-servlets-config文件夹下)的配置文件来实现的,这样action类也纳入到了spring容器的管理体系中去了。 struts和spring的结合就是这样来实现的,当然除了这种方式以外还有其他的,可以参考:关于struts中validate的几种情况 除了以上的配置信息外,还有几个重要的配置,它是结合Spring、Tiles、Validator等框架的润滑剂,主

6、要是通过Struts的plug-in技术来实现的,举例如下: 通过Spring框架的ContextLoaderPlugIn,把action类交由Spring容器来管理 这里需要说明的一点是:是否需要在struts-config-default.xml文件中一起加载所有的action-servlets信息,还是对应着分别加载。当然现在的系统中是一起加载的,不过如果分开加载,也可以很好的分模块开发,这边只是探讨,作个说明而已。 实现Tiles技术的嫁接 在Struts框架中采用Validator框架的验证机制 2、spring(app-config文件夹下) app-config文件夹下主要有ap

7、plicationContext_default.xml、applicationContext_admin.xml、applicationContext_order.xml、applicationContext.xml、dataAccessContext-local.xml 这里主要是设置系统所需要的业务逻辑bean,完成符合spring-beans.dtd的定义规则 分别解释一下各个配置文件的主要用途: applicationContext.xml-定义一些共通的bean,列举如下: AbstractFacadeBean(com.iplan.portal.framework.base.Bas

8、eFacade-所有Facade的抽象类,主要完成对DAO的配置,以便为所有FACADE提供DAO支持) AbstractServiceBean(com.iplan.portal.framework.base.BaseService-所有ServiceImp的抽象类,主要完成对DAO的配置,以便为所有ServiceImp提供DAO支持) AppRelationCore(com.iplan.portal.framework.base.AppRelationCore-系统各模块间关系的维护类,既所有模块暴露的Facade通过此类来访问,每添加一个Facade模块,需要在这里追加) baseTran

9、sactionProxy(通用的事务代理,这样所有的Service、Facade都可以继承这个事务代理) 这里定义的都是些基础设施,可以看到都是framework.base下的类 dataAccessContext-local.xml-定义本地数据源信息 说明:为了系统运作的简单化,这里设置了本地数据源信息(以local为标志),当然如果为了分布式运作,采用jta事务,可以定义相应的设置 这里主要定义了数据源dataSource、hibernate的SessionFactory(mySessionFactory)、hibernate的事务管理器(myTransactionManager)、共通

10、的访问数据库接口commonDAO(com.iplan.portal.framework.base.hibernate.CommonDAO) 以上两个都是系统运作的基础,其间有一些联系,大家可以参照一下具体的配置文件即可 其它的三个配置文件都是按照功能模块来划分的,都是具体业务方面的信息,这里不在详细描述,可以自行参考配置文件 3、struts和spring的结合处理(action-servlets-config文件夹下) action-servlets-config文件夹下主要有action-servlets-default.xml、action-servlets-admin.xml、act

11、ion-servlets-order.xml 这里是action在spring容器下的配置,举例如下: 这里的name属性/loginAction和相应的struts配置文件中的path属性要一一对应起来,这样action类的生命周期将交由spring容器来管理了 4、模版技术(tiles-config文件夹下) 5、验证技术(validation-config文件夹下) 这两项就不在多做阐述了,应该应用的比较多了 除了WEB-INF/config下的五大类配置文件外,对其他一些需要用到的配置信息作一个比较简单的介绍 hibernate.cfg.xml: 设置pojo信息,相关的Session

12、Factory配置已经移植到了Spring的dataAccessContext-local.xml配置文件中去了 hibernate.properties 设置一些有关hibernate的属性信息,比如:driver、url、username、password、dialect、Connection Pool等等 ApplicationResources.properties i18n国际化资源信息 displaytag.properties display标签的配置信息 default-db.script、default-db.properties默认的hsqldb的数据结构、数据 log4j

13、.properties日志配置文件 最后,还有一个非常重要的配置信息:web.xml 有关于各种信息的配置,web.xml里面有比较详细的说明,这里就不在多阐述了 这里描述一下应用服务器启动后,如何加载这些配置信息已供应用系统运作的 第一步,当然是读取web.xml中的配置信息,可以启动 Log4j信息 通过ContextLoaderListener、读取contextConfigLocation信息(spring(app-config文件夹下),加载springapp-config文件夹下的配置信息 HSQLDB数据库 启动struts的ActionServlet,相应的config被加载

14、第二步,从第一步可以看到struts(struts-config文件夹下)、spring(app-config文件夹下)都已经被加载 那么struts和spring的结合处理(action-servlets-config文件夹下)、模版技术(tiles-config文件夹下)、验证技术(validation-config文件夹下)如何被加载呢? struts和spring的结合处理(action-servlets-config文件夹下)通过struts(struts-config文件夹下)下的struts-config-default.xml加载 模版技术(tiles-config文件夹下)、

15、验证技术(validation-config文件夹下)分别通过struts(struts-config文件夹下)下的各个对应的功能模块配置文件加载 通过以上两步加载,把五个大的配置信息都加载到系统中去了 以上是关系系统配置文件的一些说明,希望通过这些能对整个系统的架构有一个比较清晰的了解 发表时间:2007-06-06 关键字: struts2,hibernate,spring 相关文章: t4springhibernate的结合问题 spring入门编程问题集锦 不整合hibernate和spring,只想用spring的事务处理,配置文件. 推荐圈子: GT-Grid 更多相关推荐 虽然是

16、简单的用户登录,但东西一点不少,基于MVC原理实现,共分DAO层,SERVICE层,ACTION层和WEB层,其中DAO和SERVICE层都有各自的接口。今天主要讲解配置文件的代码,我学习实例,喜欢从控制层出发,然后用到了哪些类或者JSP,再一一扯“蛋”扯出来。当然,还是先看web.xmlxml 代码1. 2. web-appxmlns=xmlns:xsi=http:/www.w3.org/2001/XMLSchema-instanceversion=2.4 3. xsi:schemaLocation= 4. 5. 6. contextConfigLocation 7. classpath*:spring/*.xml 8. 9. 10. 11. 12. 13. encodingFilter 14. org.springframework.web.filter.CharacterEncodingFilter 15. 16. encoding 17. UTF-8 18. 19. 20. 21. 22. hibernateFilter 23. org.springframework.orm.hibernate3.support.OpenSessionInViewFilter

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

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