发表于: 2017-05-06 23:25:07

2 1083


今天完成:

. 什么是Spring

Spring是一个开源的轻量级javaSE/EE开发应用框架,目的是简化企业级应用程序的开发。


Spirng能帮我们做什么?

1.根据配置文件创建及组装对象之间的依赖关系。

2.面向切面编程能帮助我们无耦合的实现日志记录,性能统计,安全控制。

3.数据库的事务管理我们只需要获取链接,执行SQL其他都交给Spirng管理。

4.提供了与第三方数据访问框架无缝集成和JDBC访问模板,方便数据库访问

5.与第三方Web框架无缝集合和Spring MVC框架,方便web层搭建

6.能方便与javaEE(如Java Mail、任务调度)整合,与更多技术整合(比如缓存框架)。


.什么是IoC

Ioc—Inversion of Control,即控制反转,在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。


控制什么?

控制外部资源获取,不只是对象,比如文件等。


为何是反转?

传统应用程序是由我们自己在对象中主动控制去直接获取依赖对象,也就是正转。

而由容器帮我们查找及注入依赖对象,对象只是被动的接受依赖对象,所以是反转。

哪些方面反转了?依赖对象的获取被反转了。


IoC能做什么?

IoC不是一种技术,只是一种思想,一个重要的面向对象编程法则,既有IoC容器帮对象找相应的依赖对象并注入,而不是由对象主动去找。


IoCDI

DI—Dependency Injection,即依赖注入:是组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中。

某个容器管理对象依赖于IoC容器,被注入对象的对象依赖于依赖对象

为什么需要依赖:容器管理对象需要IoC容器来提供对象需要的外部资源。


新建项目练习:

1.导入包


2.创建pojo

3.配置applicationContext.xml

4.测试



明天计划:

继续学习Spring,学习log4j日志,布置服务器


收获:

对Spring框架有了大概了解




返回列表 返回列表
评论

    分享到