class="org.apache.com">
 
网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  spring技巧之简洁配置     
  文章作者:未知  文章来源:水木森林  
  查看:68次  录入:管理员--2007-11-17  
 

    spring2.0在配置上调整了不少地方,增加更加灵活、简洁的配置方式,本文通过两个简单的示例来演示。
配置apache的一个数据源连接池,在spring 2.0以前的版本中,我们可以使用类似下面的配置:



class="org.apache.commons.dbcp.basicdatasource"
destroy-method="close">

org.gjt.mm.mysql.driver


jdbc:mysql://127.0.0.1:3306/easyjf-bbs

root
mypass


    在spring2.0中,可以把两个标签作为其父级标签的一个属性来定义,这样使得配置文件更加简洁,如下所示:



class="org.apache.commons.dbcp.basicdatasource"
destroy-method="close">
value="/org.gjt.mm.mysql.driver" />
value="/jdbc:mysql://127.0.0.1:3306/easyjf-bbs" />



    另外,spring2.0中还有一个非常实用的解析器,simplepropertynamespacehandle,若配置文件中引用http://www.springframework.org/schema/p命令空间,则将会使用simplepropertynamespacehandle来处理这个bean的定义,可以在spring2.0中的bean中以更简单的方式配置设值方法注入,如下所示:

xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemalocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

class="org.apache.commons.dbcp.basicdatasource" destroy-method="close"
p:driverclassname="org.gjt.mm.mysql.driver"
p:url="jdbc:mysql://127.0.0.1:3306/easyjf-bbs" p:username="root" p:password="mysql" />


    在上面的配置中,使用p:url则可以直接注入basicdatasource的url属性值,可以使用p:url-ref属性来引用另外一个bean。
如,spring2.0以前的一个dao配置:



使用简短属性方式,则改成如下:


    spring2.0比以前的版本配置更加灵活、简洁,如果手工书写配置,则比较实用。当然,老的配置方式有很多开发工具如myeclipse等都能识别,不需要我们动手一点一点的录入配置文件,大多数工具对新的配置方式还不能识别,因此,请根据实际情况酌情使用。

由于水平有限,文中不足之处欢迎广大spring爱好者不吝指教,请“春迷”勿拢!

--摘自 http://www.54bk.com/user2/14463/archives/2006/200611249740.html

 
 
上一篇: 详细介绍什么是实时java    下一篇: spring技巧之活用factorybean
  相关文档
corba技术及实例 11-17
在web services中管理sessions 11-17
java的数据库应用 11-17
java 中 this 的使用 11-17
struts源码的学习之配置模块初始化的实现 11-17
java入门:如何在内部类中返回外部类对象 02-25
java电子商贸结构 11-17
struts 用户指南(二) 11-17
测试概念进行代码设计时的七条基本原则 11-17
java更新xml的四种常用方法简介(1) 11-16
编程必备经典:java常见问题集锦 11-16
j2ee开发框架发展简史 11-16
利用 oracle dms 测量 java 应用程序性能 11-17
microsoft.net的java实现 11-17
javaapplet程序设计基础 11-17
struts快速学习指南之一 11-17
在蹉跎中一路前行:谈微软.net技术 11-17
用java实现web服务器 11-17
使用uml编写java 设计模式例子 factorymethod pattern 11-17
熟练使用命令行工具开发java程序 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息