电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

spring知识点

2页
  • 卖家[上传人]:天***
  • 文档编号:295236902
  • 上传时间:2022-05-20
  • 文档格式:DOC
  • 文档大小:29.50KB
  • / 2 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、为什么使用spring框架1、在不使用spring框架之前,我们的service层中要使用dao层的对象,不得不在service层中new一个对象 存在的问题:层与层之间的依赖。2、service层要用dao层对象需要配置到xml配置文件中,至于对象是怎么创建的,关系是怎么组合的都交给了spring框架去实现。1、spring是什么? spring是一个集成了许多第三方框架的大杂烩,其核心技术是IOC(控制反转,也称依赖注入)和AOP(面向切面编程)-通俗解释Spring 具体来说不在这其中 只不过做解耦 就是控制反转或者叫依赖注入用的是个什么概念呢 传统的Servlet需要我们new 一些个对象才能使用 那么有N多的servlte呢 就需要你new N次 但是如果你的对象类一旦改变了呢 那你是不需要改N个servlet呢?当然这个new的本身也就是非常麻烦的,我们用spring呢 定义成一个bean 那么有需要的地方就可以set进去了 就叫注入 改变原来的类 只需要在spring里去改配置就可以当然你的业务bean 从spring代理里获取到对象 不需要我们去找对象new 减少了耦合

      2、2、Spring框架中的三大核心思想是什么? 依赖注入,控制反转,切面编程,(IOC,DI,AOP) 3、Spring的通知类型?MethodBeforeAdvice(前置通知)AfterReturningAdvice(后置通知)MethodInterceptor(环绕通知)异常通知(ThrowsAdvice)引入通知4、IOC的概念以及在Spring容器中如何进行IOC的操作? ioc就是控制翻转或是依赖注入。通俗的讲就是如果在什么地方需要一 个对象,你自己不用去通过new 生成你需要的对象,而是通过spring核心容器的bean工厂为你产生这样一个对象。5、AOP:Spring对面向切面编程提供了强有力的支持,通过它让我们将业务逻辑从应用服务(如事务管理)中分离出来,实现了高内聚开发,应用对象只关注业务逻辑,不再负责其它系统问题(如日志、事务等)。Spring支持用户自定义切面。【为什么用】AOP 让开发人员可以创建非行为性的关注点,称为横切关注点,并将它们插入到应用程序代码中。使用 AOP 后,公共服务 (比 如日志、持久性、事务等)就可以分解成方面并应用到域对象上,同时不会增加

      3、域对象的对象模型的复杂性。IOC 允许创建一个可以构造对象的应用环境,然后向这些对象传递它们的协作对象。正如单词 倒置 所表明的,IOC 就像反 过来的 JNDI。没有使用一堆抽象工厂、服务定位器、单元素(singleton)和直接构造(straight construction),每一个对象都是用 其协作对象构造的。因此是由容器管理协作对象(collaborator)。AOP:面向切面、面向方面、面向接口是一种横切技术横切技术运用:1.事务管理: (1)数据库事务:(2)编程事务(3)声明事物:Spring AOP-声明事物 2.日志处理:3.安全验证: Spring AOP-OOP升级 【AOP的实现方式】1、是基于xml配置文件方式的实现,2、是基于注解方式的实现。Spring优点:1.使用Spring的IOC容器,将对象之间的依赖关系交给Spring,降低组件之间的耦合性,让我们更专注于应用逻辑2.可以提供众多服务,事务管理,WS等。3.AOP的很好支持,方便面向切面编程。4.对主流的框架提供了很好的集成支持,如Hibernate,Struts2,JPA等5.Spring DI机制降低了业务对象替换的复杂性。6.Spring属于低侵入,代码污染极低。7.Spring的高度可开放性,并不强制依赖于Spring,开发者可以自由选择Spring部分或全部Spring缺点:执行速度上比servlet慢

      《spring知识点》由会员天***分享,可在线阅读,更多相关《spring知识点》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.