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

网站建设哪家好公司免费推广平台哪些比较好

网站建设哪家好公司,免费推广平台哪些比较好,做调味品批发上哪个网站好,学风建设网站文章目录类图包目录不同国际化强大的事件机制(Event)底层资源的访问延迟加载常用容器类图 包目录不同 spring-beans.jar 中 org.springframework.beans.factory.BeanFactoryspring-context.jar 中 org.springframework.context.ApplicationContext 国际…

文章目录

  • 类图
  • 包目录不同
  • 国际化
  • 强大的事件机制(Event)
  • 底层资源的访问
  • 延迟加载
  • 常用容器

类图

在这里插入图片描述

包目录不同

  • spring-beans.jar 中 org.springframework.beans.factory.BeanFactory
  • spring-context.jar 中 org.springframework.context.ApplicationContext

国际化

BeanFactory 是不支持国际化功能的,因为 BeanFactory 没有扩展 Spring 中 MessageResource接口。相反,由于 ApplicationContext 扩展了 MessageResource 接口,因而具有消息处理的能力(i18N)。

强大的事件机制(Event)

基本上牵涉到事件(Event)方面的设计,就离不开观察者模式,ApplicationContext 的事件机制主要通过ApplicationEvent 和 ApplicationListener 这两个接口来提供的,和 Java swing 中的事件机制一样。即当ApplicationContext 中发布一个事件时,所有扩展了 ApplicationListener 的 Bean都将接受到这个事件,并进行相应的处理。

底层资源的访问

ApplicationContext 扩展了 ResourceLoader(资源加载器)接口,从而可以用来加载多个Resource,而 BeanFactory 是没有扩展 ResourceLoader。对 Web 应用的支持与 BeanFactory 通常以编程的方式被创建ApplicationContext 能以声明的方式创建,如使用ContextLoader。当然你也可以使用 ApplicationContext 的实现方式之一,以编程的方式创建 ApplicationContext实例。

延迟加载

  1. BeanFactroy 采用的是延迟加载形式来注入 Bean 的,即只有在使用到某个 Bean 时(调用getBean()),才对该 Bean 进行加载实例化。这样,我们就不能发现一些存在的 spring 的配置问题。而 ApplicationContext 则相反,它是在容器启动时,一次性创建了所有的 Bean。这样,在容器启动时,我们就可以发现 Spring 中存在的配置错误。

  2. BeanFactory 和 ApplicationContext 都支持 BeanPostProcessor、BeanFactoryPostProcessor 的使用。两者之间的区别是:BeanFactory 需要手动注册,而ApplicationContext 则是自动注册。可以看到,ApplicationContext 继承了 BeanFactory,BeanFactory 是 Spring 中比较原始的Factory,它不支持 AOP、Web 等 Spring 插件。而 ApplicationContext 不仅包含了 BeanFactory的所有功能,还支持 Spring 的各种插件,还以一种面向框架的方式工作以及对上下文进行分层和实现继承。

BeanFactory 是 Spring 框架的基础设施,面向 Spring 本身;而 ApplicationContext 面向使用Spring 的开发者,相比 BeanFactory 提供了更多面向实际应用的功能,几乎所有场合都可以直接使用 ApplicationContext,而不是底层的 BeanFactory。

常用容器

BeanFactory 类型的有 XmlBeanFactory,它可以根据 XML 文件中定义的内容,创建相应的
Bean。
ApplicationContext 类型的常用容器有:

  1. ClassPathXmlApplicationContext:从 ClassPath 的 XML配置文件中读取上下文,并生成上下文定义。应用程序上下文从程序环境变量中取得。
  2. FileSystemXmlApplicationContext:由文件系统中的 XML 配置文件读取上下文。
  3. XmlWebApplicationContext:由 Web 应用的 XML 文件读取上下文。例如我们在 Spring MVC使用的情况。
http://www.hengruixuexiao.com/news/27933.html

相关文章:

  • wordpress必用插件成都seo培训
  • 元芳重庆网站建设最新社会舆情信息
  • 建设娱乐城网站天津百度推广公司电话
  • 大连网站建设仟亿科技百度怎么优化网站排名
  • 云服务器做网站难吗市场调研分析
  • 网站怎么收录体验式营销
  • 花都网站制作谷歌推广费用
  • 做网站 (公司)网站搭建工具
  • 哪里网站书最全北京整站线上推广优化
  • 建一个电影网站多大 数据库南京高端品牌网站建设
  • 平台是什么意思汕头seo公司
  • 新手学做网站的教学书爱站网站长工具
  • 专门做恐怖电影的网站seo每日一帖
  • 网站新闻公告表怎么做网站推广软件免费
  • 社区微网站建设方案免费网站流量统计
  • 电子商务网站软件建设的核心是营销型网站建设的步骤流程是什么
  • 网页制作工具分为哪两类宁波seo整站优化软件
  • 企业网站的党建文化怎么做襄阳百度开户
  • 用discuz怎样做网站重庆seo网站收录优化
  • 乐清手机网站站长分析工具
  • 苏州新区做网站公司湖北网络营销网站
  • 网站一个页面多少钱无锡seo网络推广
  • cdn网站加速微信引流用什么软件好用
  • 怎么做各大视频网站的会员代理深圳百度快照优化
  • 网站投票页面怎么做北海百度seo
  • 免费建站推广黄冈便宜的网站推广怎么做
  • 好的网站建设seo文章外包
  • 网站 网站建设定制什么是网络营销?
  • 35互联做网站好吗网站接广告
  • 招聘网站怎么做营销友妙招链接