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

如何在记事本中做网站链接wordpress主题有后台

如何在记事本中做网站链接,wordpress主题有后台,佛山网站建设佛山网络推广,单位门户网站功能什么是IOC容器 IOC不是一种技术#xff0c;只是一种思想#xff0c;一个重要的面向对象编程的法则#xff0c;它能指导我们如何设计出松耦合#xff0c;更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象#xff0c;从而导致类与类之间高耦合#xff0c;难于… 什么是IOC容器 IOC不是一种技术只是一种思想一个重要的面向对象编程的法则它能指导我们如何设计出松耦合更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象从而导致类与类之间高耦合难于测试有了IOC容器后把创建和查找依赖对象的控制权交给了容器由容器进行注入组合对象所以对象与对象之间是松散耦合这样也方便测试利于功能复用更重要的使程序的整个体系结构变得非常灵活。在运行期在外部容器动态的将依赖对象注入组件当外部容器启动后外部容器就会初始化。创建并管理bean对象以及销毁他这种应用本身不负责依赖对象的创建和维护依赖对象的创建和维护是由外部容器负责的称为控制反转。 IOC控制反转和 DI依赖注入 IOCInversion of Control控制反转。这是spring的核心贯穿始终。所谓IOC对于spring框架来说就是由spring来负责控制对象的生命周期和对象间的关系。 DI依赖注入。IOC的一个重点是在系统运行中动态的向某个对象提供它所需要的其他对象。这一点是通过DIDependency Injection依赖注入来实现的   IOC容器的概念 IOC容器就是具有依赖注入功能的容器IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象应用程序由IOC容器进行组装。在Spring中BeanFactory是IOC容器的实际代表者。 Spring IOC容器如何知道哪些是它管理的对象呢这就需要配置文件Spring IOC容器通过读取配置文件中的配置元数据通过元数据对应用中的各个对象进行实例化及装配。一般使用基于xml配置文件进行配置元数据而且Spring与配置文件完全解耦的可以使用其他任何可能的方式进行配置元数据比如注解、基于java文件的、基于属性文件的配置都可以。 那Spring IOC容器管理的对象叫什么呢 Bean的概念 由IOC容器管理的那些组成你应用程序的对象我们就叫它Bean Bean就是由Spring容器初始化、装配及管理的对象除此之外bean就与应用程序中的其他对象没有什么区别了。那IOC怎样确定如何实例化Bean、管理Bean之间的依赖关系以及管理Bean呢这就需要配置元数据在Spring中由BeanDefinition代表后边会详细介绍配置元数据指定如何实例化Bean、如何组装Bean等。概念知道的差不多了让我们来做个简单的例子。 详解IOC容器 在Spring IOC容器的代表就是org.springframework.beans包中的BeanFactory接口BeanFactory接口提供了IOC容器最基本功能而org.springframework.context包下的ApplicationContext接口扩展了BeanFactory还提供了与Spring AOP集成、国际化处理、事件传播及提供不同层次的context实现 (如针对web应用的WebApplicationContext)。简单说 BeanFactory提供了IOC容器最基本功能而 ApplicationContext 则增加了更多支持企业级功能支持。ApplicationContext完全继承BeanFactory因而BeanFactory所具有的语义也适用于ApplicationContext。 ApplicationContext接口获取Bean方法简介 Object getBean(String name) 根据名称返回一个Bean客户端需要自己进行类型转换T getBean(String name, ClassT requiredType) 根据名称和指定的类型返回一个Bean客户端无需自己进行类型转换如果类型转换失败容器抛出异常T getBean(ClassT requiredType) 根据指定的类型返回一个Bean客户端无需自己进行类型转换如果没有或有多于一个Bean存在容器将抛出异常MapString, T getBeansOfType(ClassT type) 根据指定的类型返回一个键值为名字和值为Bean对象的Map如果没有Bean对象存在则返回空的Map。 IOC容器工作流程 让我们来看下IOC容器到底是如何工作。在此我们以xml配置方式来分析一下 1准备配置文件就像前边Hello World配置文件一样在配置文件中声明Bean定义也就是为Bean配置元数据。 2由IOC容器进行解析元数据 IOC容器的Bean Reader读取并解析配置文件根据定义生成BeanDefinition配置元数据对象IOC容器根据BeanDefinition进行实例化、配置及组装Bean。 3实例化IOC容器由客户端实例化容器获取需要的Bean。 整个过程是不是很简单执行过程如下其实IOC容器很容易使用主要是如何进行Bean定义。下一章我们详细介绍定义Bean。 小结 除了测试程序的代码外也就是程序入口所有代码都没有出现Spring任何组件而且所有我们写的代码没有实现框架拥有的接口因而能非常容易的替换掉Spring是不是非入侵。 客户端代码完全面向接口编程无需知道实现类可以通过修改配置文件来更换接口实现客户端代码不需要任何修改。是不是低耦合。 如果在开发初期没有真正的实现我们可以模拟一个实现来测试不耦合代码是不是很方便测试。 Bean之间几乎没有依赖关系是不是很容易重用。 知识来源 【基础】如何实现一个IOC容器_哔哩哔哩_bilibili 什么是IOC容器_renxingzhadan的博客-CSDN博客
http://www.hkea.cn/news/14425336/

相关文章:

  • 企业网站建设毕业设计论文wordpress两个站点共用用户
  • 丽江建设网站怎么做好网络营销推广
  • 微网站建设方案书企业做网站有用吗天涯
  • 长沙企业模板建站北京网站模板建设
  • 呼和浩特市做网站的企业设计师去哪找
  • 个人网站备案下载站wordpress优秀网站
  • 网站开发环境vs2015是什么wordpress超炫模板
  • 网站设计师接单微科技h5制作网站模板下载
  • 浏览器的网站通知怎么做wordpress网站费用
  • 企业网站如何做微信营销wordpress面邮箱注册
  • 单页网站仿制教程wordpress媒体库子目录
  • 英文网站建设价格五大跨境电商平台对比分析
  • 白酒营销网站网站开发数据库有关合同
  • 宁波网站建设明细报价十堰建设局网站
  • 用什么做网站方便项目建设表态发言稿
  • php网站开发毕业设计可以做公众号的网站
  • 站长工具友链查询医疗网站建设策划
  • 网站设计公司哪个好wordpress全站启用ssl
  • php网站建设学习深圳网站设计公司如何
  • 企业网站制作公司有哪些廊坊开发区规划建设局网站
  • 1网站建设公司建设银行官网入口
  • 网站建设教程 企业邮箱北京专业公司建网站平台
  • 电商网站建设思维导图跨境购网站建设
  • 网站建设 镇江丹阳东莞seo排名优化
  • 合肥百度网站排名优化网站怎么开通微信支付
  • 广西建设学院官方网站c 做网站开发
  • 关于加强政务网站建设的通知网上开店铺需要什么流程
  • 政务门户网站建设的意义如何在ftp做网站
  • 自建网站系统小程序登录失败
  • html网站设计范例工作服