spring初学习

1.耦合:

在程序中使用了new子就造成了耦合
耦合:程序与程序之间的依赖关系
耦合的危害:在a中使用了b,如果a进行了阻塞导致b不会被回收了,就会出现bug,造成资源上的浪
耦合是不能避免的,只能尽力避免耦合,所以才会有高内聚低耦合说法

2.造成耦合的原因:
new关键字
静态的方法
强行转换
3.解决方法
解决耦合的方法之一:
使用反射

使用resourceBundle.getBundle加载properties文件,不用加文件的后缀名
然后使用bundle.getString(key)的形式进行加载
。。。
但是还是不够优雅 key值写死


容器:当我们读取到配置文件之后 拿到完整路径通过反射进行实例化,把这个对象放到容器中,在其他位置相互使用时 直接拿出即可


xml是一中数据格式
类似与heml 但是html标签是预定义的,是定义好的,而xml的标签全部是自己定义的

html标签,对于跟标签没有要求,可以有多个而 xml只能有一个跟标签,可以很清晰的看到标签之间的层级关系
注意xml文件必须有一个头部

xml当中的标签可以是但标签 ,也可以是双标签,可以有属性,
xml在开发当中的作用是
1.开发文件,2.储存数据,3.页面布局(android),4.前后端数据传递(json)


在xml标签内定义好了id 跟属性之后进行加载
注意使用流进行加载可以加载任何文件,但是不能进行解析

xml解析有三种方式
去maven 下载domfj
百度解析方法

spring正式开始
spring是Java三层架构里面的大管家,对三层架构都有支持
对web层的支持有 spring web mvc 与 spring web flux

对service支持:aop面向切面编程的事务管理

对持久层的是:jdbc template 和 jsbcDaoSupport

对spring的重点是
对什么样的功能使用soring的包


spring体系架构


spring的控制反转
 以前创建对象使用new  创不创建,就看我们new不new 控制权在于我们,控制反转的意思就是把创建对象的这个事情反转交给spring


控制反转的步骤
1.下载
2.创建java工程
3.导jar包
    四个核心,一个日志
4.编写配置文件
    表头
    beans跟标签
    bean标签  
    id 表示对象的key值
    class 表示类的完整路径
5.编写代码
    在测试类中使用

posted on 2020-09-10 14:04  起个名字怎么那么难呀  阅读(35)  评论(0)    收藏  举报

导航