A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 兮兮之c 初级黑马   /  2015-1-25 01:45  /  769 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么企业要使用spring框架,spring框架有什么作用,那么什么是依赖注入,什么是控制反转,什么是面向切面编程?

3 个回复

倒序浏览
spring框架其实就是一个管理前后台的工具
回复 使用道具 举报
还没学到呢
回复 使用道具 举报
Spring是干什么呢?我的理解是这样的:他不会改变我们现有的技术,它更多的是对现有的技术提供更好额实现方法,例如:Spring JDBC他提供了JDBC的抽象层,我们写jdbc的时候总是反复写的代码在Spring提供技术支持下变的更加简洁。Spring Hibernate部分提供了对ORM的支持,这个以后你们会学到,大概就是他会对Hibernate的sessionFactory进行管理,从而减少了程序的复杂性,调用sessionFactory也更加简单高效。
Spirng最重要的的就是AOP,即面向切面编程,关于这个面向切面编程是个什么概念呢?具体是这样子的:我们写业务层代码的时候通常要使用log4j进行日志输出,对吧?一个业务层方法写一个log4j我们还能接受,但是企业级应用的话你要写很多重复日志打印的代码,对吧?怎么办呢?面向切面就是把这些方法都用的业务抽取出来,醉成一个新的方法,之后那个方法用直接配置一下就可以了。试想,在企业级应用中成千上百个业务方法时不是就顿时简单了好些呢?除此之外,Spring的控制翻转也是其标志,在这里就不说了。一句话:Spring就像是一个粘合剂,它把现有的技术更加严丝合缝的结合在一起从而是程序更加健壮。就是我对Spring的理解,不知道你能看懂多少?想了解更多的话就看API吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马