发表于: 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


返回列表 返回列表
评论

    分享到