| |
| Spring技巧之简洁配置 |
| |
发布者: 发布时间:2006-12-28 |
|
|
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爱好者不吝指教,请“春迷”勿拢!
|
| (转载文章请保留出处:北天JAVA技术网(www.java114.com)) |
| |
| 更多精彩文章: |
| WebLogic8安装配置 |
| EJB 3.0的三大类型详解 |
| EJB3.0学习之运行环境配置 |
| 用Javascript轻松制作抽奖系统 |
| Java认证考试 |
| 图形界面的java开发工具 |
| |
| 最近评论: |
|
|
| 你曾悄悄的来过! |
| wow gold,wow gold,wow gold,ffxi gil max(6657) |
|
|
| 冰封的往事! |
| wow power leveling,wow gold,wow power leveling,wow gold
max(1608) |
|
|
| 飞舞的传奇! |
| 传世私服,传世私服.传奇世界私服传奇世界私服,传世私服传世私服, 传奇世界私服传奇世界私服.传奇私服传奇私服. max(6760) |
|
|
| |
| 免责声明:该文章由网友发表,如果对您造成侵权,请联系站长。 |
|