Spring是一个强大的存在,今天我们先以一个很简单很简单的例子进入Spring的世界!
Spring能够让我们不需要去创建对象而使用对象,所有的这一切都用XML文件形式给出,做一个简单例子:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="No0001" class="com.lei.Spring.bean.Boy">
<property name="name" value="json"></property>
<property name="age" value="23"></property>
<property name="myGirl" ref="No0002"></property>
</bean>
<bean id="No0002" class="com.lei.Spring.bean.Zm">
</bean>
<bean id="No0003" class="com.lei.Spring.bean.Json">
</bean>
</beans>
该文件名字为applicationContext.xml,与Hibernate的vfg文件一样,位置在src下,根节点为<beans>,很显然他的下面存放的是各种javabean的属性,如果,我们看到在<beans>里有许多个<bean>标签,每个就代表一个JAVA-BEAN,id是代号,可以理解为引用地址,class表示JAVA-BEAN的路径,如果他里面有属性,则在下级标签中使用<property>,每个<property>表示一个属性,name是属性名字,value是属性的值,注意如果对象中包含另一个对象,则在设置属性的时候不使用value而使用ref,指明包含对象在XML文件中的id。
这样,在JAVA代码中我们就可以不需要new对象了,对象的值通过XML文件已经配好,同时这样做有个很重要的思想——面向接口编程。
如上例,我们只需要将Zm和Json抽取出一个接口对象,而在Boy中包含该接口对象,那在配置的时候我们就可以不用管Boy到底是对应的哪个实现类,只需指定id号就行了,很强大~
分享到:
相关推荐
《Spring技术内幕》学习笔记1——IoC容器体系结构 《Spring技术内幕》学习笔记2——IoC定位Bean定义资源 《Spring技术内幕》学习笔记3——IoC容器载入Bean定义资源文件 ...《Spring技术内幕》学习笔记7——AOP基础
Spring.NET学习笔记22——整合WCF(应用篇) http://www.cnblogs.com/GoodHelper/archive/2010/05/15/SpringNet_Wcf.html
刘冬编写Spring.NET学习笔记25——整合Quartz.NET例子。 原文: http://www.cnblogs.com/GoodHelper/archive/2009/11/20/SpringNet_QuartzNet.html
刘冬编写的Spring.NET学习笔记21——整合WebService的例子。 原文:http://www.cnblogs.com/GoodHelper/archive/2009/11/19/SpringNet_WebService.html
刘冬编写的Spring.NET学习笔记26——整合NVelocity例子。 原文:http://www.cnblogs.com/GoodHelper/archive/2009/11/20/SpringNet_NVelocity.html
刘冬编写Spring.NET学习笔记20——整合Remoting(应用篇)的例子 原文:http://www.cnblogs.com/GoodHelper/archive/2009/11/19/SpringNet_Remoting.html
刘冬编写的Spring.NET整合NHibernate例子 原文:http://www.cnblogs.com/GoodHelper/archive/2009/11/18/SpringNet_NHibernate.html
Spring.NET事务配置模板。 原文出处:http://www.cnblogs.com/GoodHelper/archive/2009/11/16/SpringNet_Transaction.html
刘冬编写的Spring.NET,NHibernate,ASP.NET MVC例子 原文:http://www.cnblogs.com/GoodHelper/archive/2009/11/19/SpringNet_Nhibernate_AspNetMvc.html
Spring.NET事务管理机制 原文:http://www.cnblogs.com/GoodHelper/archive/2009/11/16/SpringNet_Transaction.html
良葛格的Java学习笔记~讲解得非常详细。JDK5.0的~是Java入门的不错选择。
spring的集成的框架的实战学习还有学习中遇到的问题
SpringBoot学习笔记 尚硅谷 SpringBoot学习笔记 尚硅谷
【狂神说】spring PDF学习总结笔记 Spring5.pdf
SSM模式学习路线-----[Spring入门笔记](csdn)————程序
自己辛苦整理的网上的JBoss ESB学习笔记 ,非常详细,代码操作都有截图; 希望大家多支持! 学习笔记PDF的目录如下: 1——搭建ESB开发环境 2 2——第一个ESB代码Hello World 12 3——第二个ESB代码Hello World ...
传智播客——JPA学习笔记 网络上有一份pdf格式的《JPA学习笔记》,但是内容排版有点乱,而且有缺失的部分,小弟从原来的blog处拷贝出来,并加以排版,制作成了chm格式的,大家应该知道chm格式比较适合作为参考资料或...
NULL 博文链接:https://need-faith.iteye.com/blog/1881306
SSM 框架整合教程:二、Spring——尚硅谷学习笔记 2022 年