• Spring学习笔记第一篇——初识Spring


    1.简单介绍

    spring的ioc底层是先配置xml文件,接着创建工厂,利用dom4j解析配置文件,最后通过反射完成。大概步骤差不多这样,这些具体代码spring帮你完成了。现在我们只需要配置xml和加载配置文件再创建对象即可。

    2.实现

    首先创建一个project后导入jar包,大致有下面这些:

    image

    jar包导入后,写一个User类,这个类里面有一个add方法:

    image

    接着我们写一个配置文件,官方定义文件名叫applicationContext.xml,当然我这里叫bean1.xml也是可以的:

    image

    这个配置文件前面部分的约束可以去jar包里的html中找到,差不多是这个路径:spring-framework-3.2.8.RELEASEdocsspring-framework-referencehtml,翻到最底下的那个叫xsd—config.html中,打开后翻到网页最底下:image

    把这个约束复制一下即可。

    为了在写xml的时候有提示,我们需要配置一下XML Catalog,先把这段复制一下:

    image

    接着打开windows首选项,找到这个选项卡面板:

    image

    当然我这里添加过来,没添加的点击add:

    image

    将刚刚复制的粘贴到Key中,location处的地址是jar包对应的xsd:

    image

    这么多版本中选择最高的那一个,我这个只有3.2,应该有4x的。选择之后,这个下拉会变成这样:

    image

    你需要选择Schema location。最后OK就可以了。

    在这个xml中,我们配置了一个bean:

    image

    id叫user,class就是路径,对应的上面写的User类

    最后这些都配置好,我们新建一个测试类:

    image

    如注释所说步骤,其中getBean中的user就是之前xml中的id

    我们运行一下:

    image

    可以看到成功了,没问题。

    那我如果在这里,更改一下getBean中的值会怎样,比如我改一个userd

    image

    这里跟xml中的iid=”user”不对应了,结果就报错了,如下:

    image

    可以看到,他这边提示No bean named userd。

    3.结语

    这个小程序还是比较简单的,希望给刚开始学习spring的朋友一点帮助。

  • 相关阅读:
    mysql学习笔记——建表需满足的三大范式
    mysql学习笔记——对数据记录查询操作的补充(单表内查询)
    mysql学习笔记——对数据表中记录的操作
    转载----- mysql 五大约束
    mysql笔记------对数据表操作
    c语言中static的用法
    解决Android抽屉被击穿问题
    解决ScrollView与ListView事件冲突
    使用Loader实时查询本地数据库用法
    Android中实现两次点击返回键退出本程序
  • 原文地址:https://www.cnblogs.com/JJDJJ/p/7428297.html
Copyright © 2020-2023  润新知