zoukankan      html  css  js  c++  java
  • spring在ssh框架中到底起到什么作用

    Spring核心有两个方面IOC(依赖注入)和AOP(面向对象切面编程)
    
    Spring贯穿在整个项目之中,每当我们需要new 一个对象的时候,其实很耗资源的,
    通过spring可以被动的让我们获取想要的对象而不用每次都去new
    AOP里面的代理也用的很广泛,比如说我们有时候需要调用某个类的方法的时候
    ,不想通过对象去调用,而是用代理间接地去调用
    
    
    #################################################################################
    
    
    事务的处理:   
    在以往的JDBCTemplate 中事务提交成功,异常处理都是通过Try/Catch 来完成,而在
    Spring中。Spring容器集成了TransactionTemplate,她封装了所有对事务处理的功能,包括
    异常时事务回滚,操作成功时数据提交等复杂业务功能。这都是由Spring 容器来管理,大
    大减少了程序员的代码量,也对事务有了很好的管理控制。Hibernate中也有对事务的管理,
    hibernate 中事务管理是通过SessionFactory 创建和维护Session 来完成。而Spring 对
    SessionFactory配置也进行了整合,不需要在通过hibernate.cfg.xml来对SessionaFactory进行
    设定。这样的话就可以很好的利用Sping对事务管理强大功能。避免了每次对数据操作都要
    现获得Session实例来启动事务/提交/回滚事务还有繁琐的Try/Catch操作。这些也就是Spring
    中的AOP(面向切面编程)机制很好的应用。一方面使开发业务逻辑更清晰、专业分工更
    加容易进行。另一方面就是应用Spirng    AOP隔离降低了程序的耦合性使我们可以在不同
    的应用中将各个切面结合起来使用大大提高了代码重用度

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    python打印出当下的小时、分钟
    flask_ajax登录注册
    flask_SQlalchemy的复杂使用
    flask使用现有的数据表、在网页中显示数据
    js 的DOMdocument的使用
    pymysql的是使用
    通过ajax修改div id="div1" 的值
    关于django2.2使用xadmin的方法
    DOS windows 使用bat脚本获取 IP MAC 系统信息
    apache https 双向证书生成
  • 原文地址:https://www.cnblogs.com/shipeng22022/p/4614065.html
Copyright © 2011-2022 走看看