applicationContextxml详解

上传人:沈*** 文档编号:193638611 上传时间:2023-03-11 格式:DOCX 页数:6 大小:38.92KB
收藏 版权申诉 举报 下载
applicationContextxml详解_第1页
第1页 / 共6页
applicationContextxml详解_第2页
第2页 / 共6页
applicationContextxml详解_第3页
第3页 / 共6页
资源描述:

《applicationContextxml详解》由会员分享,可在线阅读,更多相关《applicationContextxml详解(6页珍藏版)》请在装配图网上搜索。

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

2、 123 com/alonely/vo/User.hbm.xml 以上Spring的applicationContext.xml文件我是用的SSH架构,如果您用Spring的MVC架构,其原理也是一样的。 对里面的一些概念还不熟悉,一个字晕啊,在网上搜搜资料,解释一下applicationcontext.xml 我们以项目中的订单Order为例简要说明一下Spring与Hibernate的集成。关于如何使用Hibernate来对数据库表做映射,我们在前面已经做了介绍,这里我们关心的是如何配置Spring,使它能管理Hibernate。其实,只要在Spring的配置文件中配置一个叫做sessio

3、nFactory的bean,Spring就可以和Hibernate联系起来了。 com/ascent/bean/hibernate.cfg.xml 这样,Spring和Hibernate的第一步整合就完成了,现在到了关键的地方如何让Spring和Hibernate双剑合璧来实现业务逻辑? 还是在applicationContext.xml文件中先做一个配置。 在上面你大概可以感觉到Spring给我们带来的好处了,Spring的IoC模式可以统一管理各层,而又使各层松散耦合在一起,使各层之间实现最大的解耦性,这也是Web架构一向的追求。 但是,Spring带来的好处还不止于此,除了IoC还有AO

4、P,Spring可以运用AOP来实现很多功能,最常用的就是事务处理。这里我们用了业务服务层和数据存取对象层,在业务服务层我们增加事务处理,数据存取对象层负责数据读写。 首先,组装配置好Service Beans。 PROPAGATION_REQUIRED,readOnly,-OrderException PROPAGATION_REQUIRED,-OrderException,-OrderMinimum AmountException 之后,需要把业务服务对象和数据存取对象也组装起来,并把这些对象配到一个事务管理器里。 在Spring中的配置信息。 图6-10是项目对象搭建的一个提纲。从中可以

5、看出,每个对象都联系着Spring,并且能通过Spring注入到其他对象。把它与Spring的配置文件比较,观察他们之间的关系。 Spring就是这样基于配置文件,将各个Bean搭建在一起的。 这里我们使用一个TransactionProxyFactoryBean,它定义了一个setTransactionManager,这个对象很有用,它能很方便地处理你申明的Service Object中的事物,你可以通过transaction Attributes属性来定义怎样处理。 TransactionProxyFactoryBean还有个setter,这会被业务服务对象引用,orderTarget定义了业务服务层,并且它还有个属性,由setOrderDAO引用这个属性。 还有一点要注意,bean可以用两种方式创造,这些都在单例模式和原型模式中定义了。默认的方式是singleton,这意味着共享的实例将被束缚,而原型模式是在Spring用到bean的时候允许新建实例的。当每个用户需要得到他们自己Bean的Copy时,你应该仅使用prototype模式。 这样,Spring和Hibernate就完成了对业务对象的管理。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!