发表于: 2017-02-05 23:52:33
1 1901
一.今天学习了Spring是什么,为什么用它,怎么实现,通过看视频了解了Spring实际代码的操作
1.spring是什么?
spring是一个开源框架,是一个轻量级的控制反转和面向切面的容器框架
包含并管理应用对象的配置和生命周期,这个意义上是一种容器
将简单的组件配置,组合成为复杂的应用,这个意义上是框架
2.为什么用spring?开发应用简单,方便,快捷
①spring带来了复杂的javaEE开发的春天
②所有spring管理的对象成为Bean
③spring作用:
a.容器
b.提供了对多种技术的支持
c.AOP(事务管理,日志)
d.提供了众多方便应用的辅助类(JDBC,Template等)
e.对主流应用框架(Hibernate等)提供了良好的支持
3.适用范围:构建企业应用,单独使用Bean容器(Bean管理),单独使用AOP进行切面处理.其他的Spring功能,如:对消息的支持等,在互联网中的应用等等
①什么是框架?框架就是制定一套规范或者规则(思想),大家(程序员)在该规范或者规则(思想)下工作,或者形象地说是使用别人搭建好的舞台,你来做表演
②框架的特点:
半成品
封装了特定的处理流程和控制逻辑
成熟的,不断升级改进的软件
③框架和类库的区别
框架一般是封装了逻辑,高内聚的,类库是松散的工具组合(类库可以通过组合成为框架)
框架专注于某一领域,类库则是通用的
④为什么使用框架?:软件系统日趋复杂,重用度高,开发效率和质量提高
软件设计人员要专注于对领域的了解,使需求分析更充分,易于上手,快速解决问题
4.理解IOC和房屋中介关系举例
房屋中介 →IOC
①.找中介 →①.找IOC容器
②.中介介绍房子 →②.IOC容器返回对象
③.租房,入住 →③.使用对象
5.Spring对于Bean使用有两种方式,一种是XML配置方式实现(主要用到),另一种是注解
spring常用注入方式:设值注入,构造注入
二.今天的收获
今天通过看视频和实例知道了spring是什么,为什么,
- 19.学习Spring,配置Spring和Junit
之前一直对上面这行任务没有头绪,现在通过看视频的实际例子,任务大概是需要我们配置好Spring,通过XML配置文件使用Bean容器,然后在测试类中调用容器(好像是要用到getBean什么的方法)来获得对象,从而通过Junit测试
三.遇到的问题:
回归到做任务,如何配置Spring细节还是不会,然后Junit测试是插入当中吗?
有点迷茫;感觉自己问出来的问题在别人看来似乎比较简单有点可笑,最近觉得自己进度慢除了因为家里有事,主要问题可能出在自身,学的太慢了,很多东西似懂非懂,好像理解了又好像没理解,
是自己的学习资料不对?还是难道我的智商逻辑达不到学习java的要求?不管怎样,还是要去线下历练一方
四.明天计划
1.整理衣物被子等先寄过去郑州
2.理解XML配置文件是个什么东西,尝试配置Spring,配置Junit
评论