发表于: 2018-01-15 20:36:08

1 589


今天完成的事情:

1.Spring的背景历史。

Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,出现的背景是EJB的臃肿、低效、脱离现实。

  学习Spring之前,先了解了一下三层结构和Spring为他们提供的不同解决技术:

   数据访问层:(DAL),主要功能就是负责数据库的访问,简单地说就是实现对数据表的Select(查                 询)、Insert(插入)、Update(更新)、Delete(删除)等操作,Spring提供了                    jbdc Template。

   业务逻辑层:(BLL),主要负责对数据层的操作。也就是说把一些数据层的操作进行组合,Spring                提供了IOC。

   表示层:用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面,Spring提供了            MVC。

2.Spring的IOC容器简单入门。

   从上面的基础知识我基本上可以得知Spring的学习可以分为三大块,分别对应三层结构,其中首先应该学习三层结构中的核心BLL,那么也是Spring中的容器概念,Spring某种意义上来说可以看成管理应用对象的容器,进一步来说,Spring是一种采取了IOC方法的IOC容器,IOC这个概念并不是Spring独有的。

   

3.bean。

  学习到Spring不可避免的提到bean,bean的主要特点

(1)所有属性为private

(2)提供默认构造方法

(3)提供getter和setter

一个简单的Bean实例

4.一个简单的Spring IOC 实例

首先安装导入Spring包,在idea中很好实现:

然后创建一个 Category

在src目录下新建applicationContext.xml文件
applicationContext.xml是Spring的核心配置文件,通过关键字c即可获取Category对象,该对象获取的时候,即被注入了字符串"category 1“到name属性中:

最后,测试代码,演示通过spring获取Category对象,以及该对象被注入的name属性。
如图所示,可以打印出通过Spring拿到的Category对象的name属性


明天计划的事情:

学习spring的依赖注入


遇到的问题:

第一次接触Spring,感觉有点抽象。


收获:

学到了Sprinf 的基本知识,bean,和IOC






返回列表 返回列表
评论

    分享到