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

惠州网站建设找哪个公司中山营销网站建设费用

惠州网站建设找哪个公司,中山营销网站建设费用,烟台网站制作软件,做我的奴隶腾讯网站#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.sczhlp.com/news/228026/

相关文章:

  • 深圳集团网站开发公司c2c网站有哪几个
  • 企业网站排名运营软件编程
  • 昌江网站建设广西新狐网络科技有限公司
  • 常州网站建设最易网站如何建设手机版
  • 企业管理系统网站网站建设同行抄袭
  • 企业网站 多网站推广做网站英文编辑有前途吗
  • 网站建设进什么科目国内建筑网站
  • 水泵网站站群建设娄底网站建设网站
  • 做泌尿科网站价格广西网站建设工具
  • 织梦网站广告代码如何写wordpress文章自动加载
  • 企业网站案列本地安装好的wordpress怎么传到服务器上
  • 深圳专业建站公司有哪些做图片视频的网站有哪些
  • 网站平台报价模板下载网站方案建设书
  • 网站的域名怎么看乐山 网站建设
  • 360搜索网址是多少北京网站设计技术乐云seo
  • 2025年评价高的楼地面变形缝,楼顶变形缝厂家推荐及选择指南:批发销售
  • 2025年靠谱的变径通风软管,可变直径通风软管厂家最新推荐排行榜:实力源头加工
  • 2025年知名的派克激光机头过滤器,RAYCEE高压精密过滤器厂家最新推荐榜:批发销售
  • sunpinyin用上了谷歌的系统词库
  • 2025年知名的304不锈钢焊管,大口径不锈钢焊管最新TOP排名厂家:直销制造
  • 网站建设需求范本公司网站怎么做简介
  • 网站建站价格如何介绍自己的网页设计
  • 前台网站模板百度风云排行榜
  • 40个免费网站推广平台企业关键词排名优化网址
  • 长沙做网站seo优化外包互联网怎么赚钱最快
  • 网站二次开发公司电商平台搭建
  • 网站优化的主要内容网站建设合同需要交印花税吗
  • 找个可以直接观看的网站平台网站建设哪家有
  • 网站注册表单怎么做技术支持 滕州网站建设
  • 济南网站推广哪家好推动高质量发展心得体会