黑马程序员技术交流社区

标题: 框架走起 [打印本页]

作者: 王zy    时间: 2019-9-23 16:42
标题: 框架走起

Spring的优势


    方便解耦,简化开发:IOC控制反转,之前由我们自己创建管理对象,改为由Spring帮助我们管 理,简单的来说,不用New对象了。
    AOP编程的支持:面向切面变成,简单的来说,可以对某个类或者方法、接口设置拦截器。
    声明事务的支持:之前我们使用 Jdbc时,需要手动开启事务,然后手动提交或者回滚事务,使用 Spring声明事务管理,不在需要手动操作事务
    方便程序的测试:集成junit,方便测试
    方便集成框架:在方便集成自己框架(spring data、spring mvc等)的同时也同样方便集成第三 方框架(hibernate、Quartz、mybatis)
    降低JavaEE API的使用难度:帮助我们封装使用繁琐的的方法,例如:JdbcTemplate、 redisTemplate、JavaMail


    依赖注入(Dependency Injection):它是 Spring 框架核心 IOC 的具体实现。 在编写程序时,通过控制反转,把对象的创建交给了 Spring,但是代码中不可能出现没有依赖的 情况。
     IOC 解耦只是降低他们的依赖关系,但不会消除。例如:业务层仍会调用持久层的方法。 那这种业务层和持久层的依赖关系,在使用 Spring 之后,就让 Spring 来维护了。 简单的说,就是坐等框架把持久层对象传入业务层,而不用我们自己去获取
    Spring管理UserDao和UserService关系,UserService中使用了UserDao,所以需要把UserDao 注入到UserService中









欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2