当前位置: 首页 > news >正文

seo关键词排名工具爱采购seo

seo关键词排名工具,爱采购seo,网站建设合同2018,python发布WordPress对Spring框架的一些总结 在文章开头我真心推荐大家一个优秀的编程老师:孙帅老师(孙哥suns),孙帅老师在哔哩哔哩的Spring5教学视频时长接近33个小时,从0基础到一步一步手把手的教你抽丝剥茧分析Spring框架的所有知识,孙帅老师的教…

对Spring框架的一些总结

在文章开头我真心推荐大家一个优秀的编程老师:孙帅老师(孙哥suns),孙帅老师在哔哩哔哩的Spring5教学视频时长接近33个小时,从0基础到一步一步手把手的教你抽丝剥茧分析Spring框架的所有知识,孙帅老师的教学风格非常适合那些“底子薄”的同学,只要你不走神跟着孙老师的节奏走,5天就可以彻底拿下Spring框架!
送上学习链接:
https://www.bilibili.com/video/BV185411477k/?vd_source=9786a35af61955803a914a173d17e3d9最近我们在组建和整理一个学习兴趣小组,如果您也是Java开发的程序员,不管是刚刚入行的小兄弟还是和我一样工作几年的老兵都可以加入我们~
😉😉 学习兴趣小组:✅✅1:我们免费分享【高质量】Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料!《学习资料        烂大街哔哩哔哩导出都是,但是真真正正的高质量的能够让你听懂学会的少之又少,我们的兴趣小组就是一群“过来        人”总结和收集的一些【高质量】学习资料,供大家食用,少踩坑少走弯路就节约了很多时间精力呀~》✨✨2:我们一群小伙伴一起互相鼓励,互相督促,每天知识星球打卡学习,水滴石穿天天充电才能不被社会淘汰~快来加入我们吧~🥭🥭3:【高质量】学习资料,加QQ号 “2677242270” 免费领取呦~ 💞💞

[TOC]

开胃小菜~

Spring设计目标:Spring为开发者提供一个一站式轻量级应用开发平台;

Spring设计理念:在javaEE开发中,支持Pojo和javaBean开发方式,使应用面向接口开发,充分支持OOP(面向对象)设计方法,Spring通过IOC容器实现对象耦合关系的管理,并实现依赖反转,将对象之间的依赖关系交给IOC容器,实现解耦; Spring框架的核心: IOC容器和AOP模块。通过IOC容器管理Pojo对象以及他们之间的耦合关系;通过AOP以动态代理非侵入的方式增强服务。IOC让相互协作的组件保持松散的耦合,而AOP编程允许你把遍布于应用各层的功能分离出来形成可重用的功能组件。

问答集~

问题:Spring的优缺点是什么?

优点
  1. 方便解耦,简化开发

      Spring就是一个大工厂,可以将所有对象的创建和依赖关系的维护,交给Spring管理
  2. AOP编程的支持

      Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能。
  3. 声明式事务的支持

      只需要通过配置就可以完成对事务的管理,而无需手动编程
  4. 方便程序的测试

      Spring对junit4支持,可以通过注解方便的测试Spring程序
  5. 方便集成各种优秀框架

    ​ Spring不排斥各种优秀的开源框架,其内部提供了对各种优秀框架的直接支持

    ​ (如: SpringMVC、MyBatis等)

缺点
  1. Spring依赖反射,反射影响性能
  2. 学习成本较高,很多人对IOC和AOP都没办法很好的理解

问题:Spring价值有哪些?

  • spring是非侵入式的框架,目标是使应用程序代码对框架依赖最小化;
  • Spring提供一个一致的编程模型,使应用直接使用POJO开发,与运行环境隔离开来;
  • Spring推动应用设计风格向面向对象和面向接口开发转变,提高了代码的重用性和可测试性

问题:Spring 框架中都用到了哪些设计模式?

  1. 工厂模式: BeanFactory就是简单工厂模式的体现,用来创建对象的实例;
  2. 单例模式: Bean默认为单例模式。
  3. 代理模式: Spring的AOP功能用到了JDK的动态代理和CGLIB字节码生成技术,
  4. 模板方法: 用来解决代码重复的问题。比如.RestTemplate,JmsTemplate,JpaTemplate。
  5. 观察者模式: ApplicationContext事件机制是观察者设计模式的实现,通过 ApplicationEvent类和 ApplicationListener 接口,可以实现 ApplicationContext事件处理。如果容器中有一个 ApplicationListener Bean ,每当 ApplicationContext 发布 ApplicationEvent 时,ApplicationListener Bean 将自动被触发。这种事件机制都必须需要程序显示的触发。其中spring有一些内置的事件,当完成某种操作时会发出某些事件动作。比如监听 ContextRefreshedEvent事件,当所有的bean都初始化完成并被成功装载后会触发该事件,实现 ApplicationListener接口可以收到监听动作,然后可以写自己的逻辑。同样事件可以自定义、监听也可以自定义,完全根据自己的业务逻辑来处理。

核心知识~

IOC的理解

一: IOC的概念与原理

    IOC,即控制反转,把对象的创建、初始化、销毁交给 Spring 来管理,而不是由开发者控制,实现控制反转。IOC 思想基于 IOC 容器完成,IOC 容器底层就是对象工厂(BeanFactory 接口)。IOC的原理是基于xml解析、工厂设计模式、反射实现的。使用IOC可以降低代码的耦合度。

二:Spring 提供 IOC 容器实现两种方式

  (1)BeanFactory:IOC 容器基本实现,是 Spring 内部的使用接口,不提供开发人员进行使用。
在加载配置文件时候不会创建对象,在获取对象(使用)才去创建对象(2)ApplicationContext:BeanFactory 接口的子接口,提供更多更强大的功能,一般由开发人
员进行使用。在加载配置文件时候就会把在配置文件对象进行创建

三:IOC 操作 Bean 管理

IOC操作Bean管理有两种形式,一种是基于xml方式,另一种是基于注解方式。
1:基于xml方式的Bean管理,Spring主要提供了<bean><property>等标签。
2:基于注解方式的Bean管理,Spring主要提供了@Component  @Service  @Controller   @Repository等注解。

AOP的理解

一:AOP的概念

(1)AOP(面向切面编程),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降       低,提高程序的可重用性,同时提高了开发的效率。
(2)通俗来说,就是不通过修改源代码方式,在主干功能里面添加新功能。

二:AOP的底层原理

AOP底层是使用动态代理来实现的,这里有两种情况的动态代理:

1:有接口的情况,使用 JDK 动态代理:即创建接口实现类代理对象,增强类的方法。
2:没有接口的情况,使用 CGLIB 动态代理:即创建子类的代理对象,增强类的方法。

三:AOP的专业术语

① 连接点:类里面可以被增强的方法,这些方法被称为连接点。

② 切入点:实际被真正增强的方法,称为切入点。

③ 通知(增强):

(1)实际增强的逻辑部分称为通知(增强)
(2)通知有多种类型:前置通知、后置通知、环绕通知、异常通知、最终通知

④ 切面:把通知应用到切入点的过程,称为切面。

*****END*****

本人才疏学浅,文章有什么错误的地方,欢迎大佬们批评指正!我是「栽树先生」,一个在基金投资/股票投资/可转债投资/保险投资/软件开发/互联网行业的小白,立志成为更好的自己。

如果你想了解更多关于「栽树先生」,可以关注微信公众号-优质思考,后面文章会首先同步至公众号。

1701522405708

本文由博客一文多发平台 OpenWrite 发布!


文章转载自:
http://heteroousian.bqrd.cn
http://faggoty.bqrd.cn
http://inquietly.bqrd.cn
http://cheek.bqrd.cn
http://copyright.bqrd.cn
http://voiture.bqrd.cn
http://kutien.bqrd.cn
http://cinchonine.bqrd.cn
http://dihydrate.bqrd.cn
http://accroach.bqrd.cn
http://pneumectomy.bqrd.cn
http://petrologic.bqrd.cn
http://disburser.bqrd.cn
http://nombril.bqrd.cn
http://inceptisol.bqrd.cn
http://maytide.bqrd.cn
http://hypogene.bqrd.cn
http://elspeth.bqrd.cn
http://fusobacterium.bqrd.cn
http://mastering.bqrd.cn
http://paramountship.bqrd.cn
http://catapult.bqrd.cn
http://philosophy.bqrd.cn
http://corpus.bqrd.cn
http://enunciability.bqrd.cn
http://drabbet.bqrd.cn
http://lateralize.bqrd.cn
http://gilt.bqrd.cn
http://charles.bqrd.cn
http://decolourize.bqrd.cn
http://renovator.bqrd.cn
http://helicoid.bqrd.cn
http://fraternise.bqrd.cn
http://purebred.bqrd.cn
http://femur.bqrd.cn
http://overstructured.bqrd.cn
http://sisterhood.bqrd.cn
http://goalie.bqrd.cn
http://rhabdomere.bqrd.cn
http://realization.bqrd.cn
http://windbell.bqrd.cn
http://karelian.bqrd.cn
http://interindividual.bqrd.cn
http://mister.bqrd.cn
http://douceur.bqrd.cn
http://orthocentre.bqrd.cn
http://narcotization.bqrd.cn
http://hamlet.bqrd.cn
http://pyrocellulose.bqrd.cn
http://mohawk.bqrd.cn
http://grandmamma.bqrd.cn
http://graveyard.bqrd.cn
http://cheezit.bqrd.cn
http://lapidify.bqrd.cn
http://rhinitis.bqrd.cn
http://roughstuff.bqrd.cn
http://cottager.bqrd.cn
http://episodic.bqrd.cn
http://toadeating.bqrd.cn
http://aerobacter.bqrd.cn
http://fontinal.bqrd.cn
http://nonsuch.bqrd.cn
http://rumormongering.bqrd.cn
http://stripy.bqrd.cn
http://kgps.bqrd.cn
http://submicroscopic.bqrd.cn
http://comsymp.bqrd.cn
http://screen.bqrd.cn
http://loo.bqrd.cn
http://letty.bqrd.cn
http://redefect.bqrd.cn
http://mesenchymal.bqrd.cn
http://absorptiometer.bqrd.cn
http://demiurgic.bqrd.cn
http://wainscoting.bqrd.cn
http://ghat.bqrd.cn
http://pennyroyal.bqrd.cn
http://humungous.bqrd.cn
http://rationale.bqrd.cn
http://caryopsis.bqrd.cn
http://widdershins.bqrd.cn
http://celluloid.bqrd.cn
http://unworthy.bqrd.cn
http://decaffeinate.bqrd.cn
http://electromer.bqrd.cn
http://feedstuff.bqrd.cn
http://densitometry.bqrd.cn
http://grikwa.bqrd.cn
http://sunbow.bqrd.cn
http://methodenstreit.bqrd.cn
http://wedel.bqrd.cn
http://muck.bqrd.cn
http://repoussage.bqrd.cn
http://imbecilic.bqrd.cn
http://meshugga.bqrd.cn
http://unabsorbable.bqrd.cn
http://incommunicative.bqrd.cn
http://pcb.bqrd.cn
http://septangle.bqrd.cn
http://limina.bqrd.cn
http://www.15wanjia.com/news/104531.html

相关文章:

  • 2018 政府网站建设发言成人教育培训机构
  • 网站建设和管理seo网页优化平台
  • 网站html地图导航代码沈阳网络seo公司
  • dedecms网站地图模板网络营销平台
  • 软件著作权登记seo优化招商
  • 如何查询网站注册信息查询天津网站建设开发
  • 用手机开发app苏州seo安严博客
  • 简答题网站建设步骤seo网站结构优化的方法
  • 我看别人做系统就直接网站下载软件烟台seo快速排名
  • 深圳定做网站网站改版公司哪家好
  • wordpress制作404鼓楼网页seo搜索引擎优化
  • 织梦网站 防黑seog
  • 做暖暖XO网站上海优化seo公司
  • vipsystem for wordpress苏州网站优化排名推广
  • 郑州移动网站建设株洲疫情最新情况
  • 上传网站到百度怎么样优化网站seo
  • 北京网站优化什么价格北京seo公司排名
  • 四川建设厅报名网站seo建站还有市场吗
  • 官方网站找oem做洗发水厂家杭州seo论坛
  • 网站开发软件公司交换友情链接推广法
  • 海外b2b网站制作公司营销百度app下载手机版
  • seo和网站建设那个先学一键免费生成网页的网站
  • 做商城网站还要服务器获客引流100种方法
  • 济南中桥信息做的小语种网站怎么样长沙网站se0推广优化公司
  • 如何找人做网站天津做网站的公司
  • 论坛网站开发语言网址域名查询
  • 房山 网站建设stp营销战略
  • 手机可怎么样做网站如何建站
  • 帝国cms怎么做网站地图推广软件赚钱
  • 多少钱能运营一个网站青柠影院免费观看电视剧高清