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

网站建设与管理的展望与未来寮步网站仿做

网站建设与管理的展望与未来,寮步网站仿做,哈尔滨建设集团董事长,网站网页栅格化对Spring框架的一些总结 在文章开头我真心推荐大家一个优秀的编程老师#xff1a;孙帅老师(孙哥suns)#xff0c;孙帅老师在哔哩哔哩的Spring5教学视频时长接近33个小时#xff0c;从0基础到一步一步手把手的教你抽丝剥茧分析Spring框架的所有知识#xff0c;孙帅老师的教…对Spring框架的一些总结 在文章开头我真心推荐大家一个优秀的编程老师孙帅老师(孙哥suns)孙帅老师在哔哩哔哩的Spring5教学视频时长接近33个小时从0基础到一步一步手把手的教你抽丝剥茧分析Spring框架的所有知识孙帅老师的教学风格非常适合那些“底子薄”的同学只要你不走神跟着孙老师的节奏走5天就可以彻底拿下Spring框架 送上学习链接 https://www.bilibili.com/video/BV185411477k/?vd_source9786a35af61955803a914a173d17e3d9最近我们在组建和整理一个学习兴趣小组如果您也是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的优缺点是什么? 优点 方便解耦简化开发 Spring就是一个大工厂可以将所有对象的创建和依赖关系的维护交给Spring管理AOP编程的支持 Spring提供面向切面编程可以方便的实现对程序进行权限拦截、运行监控等功能。声明式事务的支持 只需要通过配置就可以完成对事务的管理而无需手动编程方便程序的测试 Spring对junit4支持可以通过注解方便的测试Spring程序方便集成各种优秀框架 ​ Spring不排斥各种优秀的开源框架其内部提供了对各种优秀框架的直接支持 ​ (如: SpringMVC、MyBatis等) 缺点 Spring依赖反射反射影响性能学习成本较高很多人对IOC和AOP都没办法很好的理解 问题Spring价值有哪些 spring是非侵入式的框架目标是使应用程序代码对框架依赖最小化Spring提供一个一致的编程模型使应用直接使用POJO开发与运行环境隔离开来Spring推动应用设计风格向面向对象和面向接口开发转变提高了代码的重用性和可测试性 问题Spring 框架中都用到了哪些设计模式? 工厂模式: BeanFactory就是简单工厂模式的体现用来创建对象的实例;单例模式: Bean默认为单例模式。代理模式: Spring的AOP功能用到了JDK的动态代理和CGLIB字节码生成技术模板方法: 用来解决代码重复的问题。比如.RestTemplate,JmsTemplate,JpaTemplate。观察者模式: 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 容器实现两种方式 1BeanFactoryIOC 容器基本实现是 Spring 内部的使用接口不提供开发人员进行使用。 在加载配置文件时候不会创建对象在获取对象使用才去创建对象2ApplicationContextBeanFactory 接口的子接口提供更多更强大的功能一般由开发人 员进行使用。在加载配置文件时候就会把在配置文件对象进行创建 三IOC 操作 Bean 管理 IOC操作Bean管理有两种形式一种是基于xml方式另一种是基于注解方式。 1基于xml方式的Bean管理Spring主要提供了beanproperty等标签。 2基于注解方式的Bean管理Spring主要提供了Component Service Controller Repository等注解。 AOP的理解 一AOP的概念 1AOP面向切面编程利用 AOP 可以对业务逻辑的各个部分进行隔离从而使得业务逻辑各部分之间的耦合度降 低提高程序的可重用性同时提高了开发的效率。 2通俗来说就是不通过修改源代码方式在主干功能里面添加新功能。 二AOP的底层原理 AOP底层是使用动态代理来实现的这里有两种情况的动态代理 1有接口的情况使用 JDK 动态代理即创建接口实现类代理对象增强类的方法。 2没有接口的情况使用 CGLIB 动态代理即创建子类的代理对象增强类的方法。 三AOP的专业术语 ① 连接点类里面可以被增强的方法这些方法被称为连接点。 ② 切入点实际被真正增强的方法称为切入点。 ③ 通知增强 1实际增强的逻辑部分称为通知增强 2通知有多种类型前置通知、后置通知、环绕通知、异常通知、最终通知 ④ 切面把通知应用到切入点的过程称为切面。 *****END***** 本人才疏学浅文章有什么错误的地方欢迎大佬们批评指正我是「栽树先生」一个在基金投资/股票投资/可转债投资/保险投资/软件开发/互联网行业的小白立志成为更好的自己。 如果你想了解更多关于「栽树先生」可以关注微信公众号-优质思考后面文章会首先同步至公众号。 本文由博客一文多发平台 OpenWrite 发布
http://www.w-s-a.com/news/905266/

相关文章:

  • wap网站建设设计wordpress首页名称
  • wordpress网站换空间南宁网站设计可以找我
  • 期货贵金属网站建设招远网站建设哪家专业
  • 上海网站排名个人网站可以做百度推广
  • 网站主题及样式优化个人网站 可以做论坛吗
  • 中企动力 网站推广一级域名免费申请
  • 山东专业的网站建设博罗做网站哪家强
  • 手机网站支持微信支付吗宝塔如何添加ip域名做网站
  • 什么专业学网站建设企业合同管理系统
  • 我要啦免费统计怎么做网站销售订单管理系统软件
  • 门户网站建设教程更改wordpress端口
  • 普兰店网站建设公司云计算培训
  • 网站建设的网络技术app下载平台哪个好
  • 中国建筑人才网是什么网站导购网站制作
  • 网站建设开票东莞龙岗网站建设
  • 17网站一起做网批最近湘潭的新闻
  • 专业网站设计专业服务网站news怎么做
  • 杭州租房网站建设设计网站架构
  • 安徽做网站公司哪家好建设网站需要什么内容
  • 哪些网络公司可以做机票预订网站网站新闻后台怎么做
  • 微网站 域名企业网站怎么做推广
  • 兴安盟住房和城乡建设部网站在国外做网站
  • 南雄市建设局网站搜索关键词的方法
  • 网站建设维护工作经验深圳定制展会
  • 新闻类网站备案WordPress评论昵称显示错误
  • 如何建立一个个人网站自己做一个购物网站
  • 吴忠网站建设公司中国建筑股份有限公司 官网
  • 深圳电商网站开发公司page list wordpress
  • 长安外贸网站建设顺德区网站设计建设企业
  • 临沂市建设局网站简介专业建设网站开发