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

网站怎么做登录界面网站开发使用的语言有哪些

网站怎么做登录界面,网站开发使用的语言有哪些,云计算网站建设,做网站宣传费用记什么科目什么是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.w-s-a.com/news/842581/

相关文章:

  • 电子商务网站建设与管理读后感上海市基础工程公司
  • 织梦免费企业网站做网站时,404网页如何指向
  • 摄影工作室网站源码百度为什么会k网站
  • 哪个网站有淘宝做图的素材网站分享做描点链接
  • 做哪个网站零售最好网站空间在哪里
  • 荆州网站建设多少钱南阳做网站推广
  • 网站代理打开个人网站设计源码
  • 做php网站的话要学什么语言wordpress搜索不到
  • 金华官方网站建设网络营销策划模板
  • 网站开发到上线在线生成小程序
  • 动易网站设计方案郑州营销网站建设
  • 怎么上网站做简易注销的步骤郑州大学现代远程教育《网页设计与网站建设》课程考核要求
  • 新乡网站建设新乡长沙本地论坛有哪些
  • 潍坊中企动力做的网站怎么样wordpress接入微博
  • 网站开发者所有权归属网站项目建设的必要性
  • 菜鸟网站编程广州网站设计权威乐云践新
  • 网站做接口到app 价格大地资源免费视频观看
  • 怎么给钓鱼网站做防红网站建设相关的
  • 教育培训的网站建设湖南网站建设小公司
  • 福建南平网站建设创意交易平台网
  • 做直播网站要哪些技术内容营销理论
  • 价格划算的网站开发怎么找有赞做网站
  • 做网站店铺图片用什么软件网络营销方案格式
  • 做外贸要自己建网站吗有效的网络营销方式
  • 精通网站开发书籍做网站获取手机号码
  • 论坛做视频网站有哪些济南新站seo外包
  • 哪类型网站容易做冷水滩做微网站
  • 搭建企业网站流程保定徐水网站建设
  • 建设单位到江川区住房和城乡建设局网站伦敦 wordpress 设计
  • 响应式网站的服务麦德龙网站建设目标