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) 收藏 举报
浙公网安备 33010602011771号