three.配置
完成了编码工作,但是我们的程序还是不能输出helloworld,为啥?对象还没创建啊亲,至少你没告诉spring让她造。。。那么好,终于到了我们神秘的配置环节,当当当。。。
1、建立xml文件:右击src->new->other->xml->xmlfile->beam.xml
建好后是这样子滴,注意红框框,自己探索看看哦。同时,我们的工程结构也基本形成喽,看~
如果不一样。。。自己面壁思改去吧
2、在xml中配置,主要是配置bean(别怕,很简单)
先干点啥,面对这个空白的编码区,看这里spring-framework-3.2.8.RELEASE\docs\spring-framework-reference\html\index.html,也就是下载的那个spring的帮助文档的东西,里边的
5.2.1 Configuration metadata里边有
the basic structure of XML-based configurationmetadata:
这就是你下载的spring版本的配置文件的格式咯,都差不多啦其实~先把前边的官话套话复制过来,然后在bean那儿块也写好,就是。。。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="helloworld"
class="com.hello.HelloWorld">
<property name="name"
value="jack">
</property>
<!-- collaborators and configuration for this bean go here -->
</bean>
<!-- more bean definitions go here -->
</beans>
别看这么一堆代码就吓哭了,其实就那么一丢丢有用,你别忘了,这配置这的功能是啥,简单理解,就是实现声明对象(叫实例化也行),和给对象的那个name赋值嘛。切换到design那个选项卡看看,
是不是豁然开朗了那么一丢丢,说白点就是,通过这个xml,告诉spring,第一,类的位置,给我去实例化去,并且给这个实例一个名字叫helloworld,跟main方法里的getBean方法一样哦,不是巧合,就是同一个东西;第二,类里面的那个name,给我赋值成Jack啊。
就这么简单,Ctrl+f11,运行,(在main选项卡下)
这不就成了~~~红色的不要以为是出错了(出错也是红色,哈哈),是spring自动记录并输出的日志信息,暂时不重要,重要的是你的第一声哈喽已经在spring的世界发声了!!!
如果到了这步,那么我要恭喜你,你的三步走已经完成,思想和实践的一次深入旅程已把你带入春天的世界,哈哈。但是如果结果不是这样,别气馁,调试也是一个逼格蛮高的事儿嘛~~
静下心来,仔细排查错误:首先你要明确,大方向没有错,一定是细节哪儿有疏忽,看看拼写啊,分号啊,大小写啊。。。并且注意下边出现的错误提示。
好了,先回味回味你的第一次春天世界之旅吧,有了这个一见钟情的感觉,才有兴趣深入了解嘛。
预知后事如何,啪,且看下次分解。