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

网站建设会议记录惠州网站建设找哪个公司

网站建设会议记录,惠州网站建设找哪个公司,称多县公司网站建设,微信公共平台wordpress#x1f697;Spring学习第一站~ #x1f6a9;本文已收录至专栏#xff1a;Spring家族学习之旅 #x1f44d;希望您能有所收获 一.初识 Spring并不是单一的一个技术#xff0c;而是一个大家族#xff0c;发展到今天已经形成了一种开发的生态圈#xff0c;Spring提供了若… Spring学习·第一站~ 本文已收录至专栏Spring家族学习之旅 希望您能有所收获 一.初识 Spring并不是单一的一个技术而是一个大家族发展到今天已经形成了一种开发的生态圈Spring提供了若干个项目,每个项目可用于完成特定的功能也就是说我们可以完全使用Spring技术完成整个项目的构建、设计与开发。 我们所说的Spring其实是Spring家族中的Spring Framework它是Spring家族中其他框架的底层基础学好Spring可以为其他Spring框架的学习打好基础。 Spring框架主要的优势是在简化开发和框架整合上: 简化开发: Spring框架中提供了两个大的核心技术分别是: IOCAOP 框架整合: Spring在框架整合这块已经做到了极致它可以整合市面上几乎所有主流框架比如: MyBatisMyBatis-plusStrutsStruts2Hibernate…… 二.系统架构图 Spring Framework是Spring生态圈中最基础的项目是其他项目的根基。以下是Spring Framework的4版本的架构图 (1) 核心层 Core Container:核心容器这个模块是Spring最核心的模块其他的都需要依赖该模块 (2) AOP层 AOP:面向切面编程它依赖核心层容器目的是在不改变原有代码的前提下对其进行功能增强Aspects: AOP是思想,Aspects是对AOP思想的具体实现 (3) 数据层 Data Access:数据访问Spring全家桶中有对数据访问的具体实现技术Data Integration:数据集成Spring支持整合其他的数据层解决方案比如MybatisTransactions:事务Spring中事务管理是Spring AOP的一个具体实现 (4) Web层 web开发 (5) Test层 Spring主要整合了Junit来完成单元测试和集成测试 三.核心概念介绍 通常提出一个概念是为了解决一些问题那么Spring的IOC/DI、IOC容器和Bean是为了解决什么问题呢 (1) 目前项目中的问题 要想解答这个问题就需要先分析下目前咱们代码在编写过程中遇到的问题: (1) 业务层需要调用数据层的方法就需要在业务层new数据层的对象 (2) 如果数据层的实现类发生变化那么业务层的代码也需要跟着改变发生变更后都需要进行编译打包和重部署 (3) 所以现在代码在编写的过程中存在的问题是耦合度偏高 针对这个问题该如何解决呢? 我们就想如果能把框中的内容给去掉不就可以降低依赖了么但是又会引入新的问题去掉以后程序能运行么? 答案肯定是不行因为bookDao没有赋值为Null强行运行就会出空指针异常。 所以现在的问题就是业务层不想new对象运行的时候又需要这个对象该咋办呢? 针对这个问题Spring就提出了一个解决方案: 使用对象时在程序中不要主动使用new产生对象转换为由外部提供对象 这种实现思就是Spring的一个核心概念IOC控制反转 (2) IOC 控制反转 什么是IOCInversion of Control控制反转呢 使用对象时由主动new产生对象转换为由外部提供对象此过程中对象创建控制权由程序转移到外部此思想称为控制反转。 业务层要用数据层的类对象以前是自己new的现在自己不new了交给别人[外部]来创建对象如此就反转控制了数据层对象的创建权这种思想就是控制反转 Spring和IOC之间的关系是什么呢? Spring技术对IOC思想进行了实现Spring提供了一个容器称为IOC容器用来充当IOC思想中的外部IOC思想中的别人[外部]指的就是Spring的IOC容器 IOC容器的作用以及内部存放的是什么? IOC容器负责对象的创建、初始化等一系列工作其中包含了数据层和业务层的类对象被创建或被管理的对象在IOC容器中统称为BeanIOC容器中放的就是一个个的Bean对象 当IOC容器中创建好service和dao对象后程序能正确执行么? 不行因为service运行需要依赖dao对象IOC容器中虽然有service和dao对象但是service对象和dao对象没有任何关系需要把dao对象交给service,也就是说要绑定service和dao对象之间的关系 像这种在容器中建立对象与对象之间的绑定关系就要用到DI: (3) DIDependency Injection依赖注入 什么是DIDependency Injection依赖注入呢? 在容器中建立bean与bean之间的依赖关系的整个过程称为依赖注入 业务层要用数据层的类对象以前是自己new的现在自己不new了靠别人[外部其实指的就是IOC容器]来给注入进来这种思想就是依赖注入 IOC容器中哪些bean之间要建立依赖关系呢? 这个需要程序员根据业务需求提前建立好关系如业务层需要依赖数据层service就要和dao建立依赖关系 (3) 小结 我们发现上述两个概念的最终目标就是:充分解耦具体实现靠: 使用IOC容器管理众多的bean对象IOC)在IOC容器内将有依赖关系的bean进行关系绑定DI最终结果为:使用对象时不仅可以直接从IOC容器中获取并且获取到的bean已经绑定了所有的依赖关系. 回顾一下 什么IOC/DI思想? IOC:控制反转控制反转的是对象的创建权DI:依赖注入绑定对象与对象之间的依赖关系 什么是IOC容器? Spring创建了一个容器用来存放所创建的对象这个容器就叫IOC容器 什么是Bean? 容器中所存放的一个个对象就叫Bean或Bean对象
http://www.dnsts.com.cn/news/104134.html

相关文章:

  • 亿企搜网站建设网页设计作品 简单
  • 做poster的网站曲靖做网站公司
  • 网站设计好不好复杂大型网站建设成本
  • 网站建设优劣的评价标准国外网站如何做seo
  • 网站漏洞解决ps 怎么做网站搜索框
  • 怎么在58建设企业的网站永嘉网站制作哪家好
  • 博物馆设计网站推荐商标注册号查询入口官网
  • 响应式网站应用开发一个app需要什么条件
  • 山东青?u68元建网站哪一些网站使用vue做的
  • 搭建手机网站太原中企动力网站建设
  • 网站建设控制注册网站域名要多少钱
  • 专业建站公司主要做什么河北省建设厅工程信息网站
  • 做网站网站中国设计网络首选品牌
  • 网站建设实训心得体会2000字服装设计师
  • 手机网站素材大连工程建设信息网
  • 温州市住房建设局网站用什么网站开发
  • .我爱你 网站wordpress 滑动解锁
  • 建设市场监督管理网站建设网站如何进行网站备案
  • 客村网站建设商标网商标购买
  • 新乡网站搜索引擎优化网站新域名查询
  • 网站建设上wordpress标签调用
  • 腾讯公司网站苏州市住房和城乡建设局网站
  • 中国建设银行网站宁波淘宝可以在哪些网站上面打做推广
  • 门户网站 方案wordpress站点很慢
  • 申请了域名 网站怎么建设呢网站导航栏图标
  • 做网站开视频网站自学网站有哪些
  • 全网型网站建设方案网络工程就业前景
  • 网站 尺寸国际羽联最新排名
  • php网站 源码网站建设宣传广告语
  • 平潭综合实验区建设工程网站wordpress图片特效