`
tzq668766
  • 浏览: 79387 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

3种ApplicationContext的实现

阅读更多

 

spring为ApplicationContext提供的3种实现分别为:ClassPathXmlApplicationContext,FileSystemXmlApplicationContext和 XmlWebApplicationContext,其中XmlWebApplicationContext是专为Web工程定制的。使用举例如下:
   1. FileSystemXmlApplicationContext
       eg1. ApplicationContext ctx = new FileSystemXmlApplicationContext("bean.xml"); //加载单个配置文件
       eg2.
               String[] locations = {"bean1.xml", "bean2.xml", "bean3.xml"};
               ApplicationContext ctx = new FileSystemXmlApplicationContext(locations ); //加载单个配置文件
       eg3.    

    ApplicationContext ctx =new FileSystemXmlApplicationContext("D:/project/bean.xml");//根据具体路径加载文件
  2. ClassPathXmlApplicationContext
       eg1.  ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");
       eg2.
               String[] locations = {"bean1.xml", "bean2.xml", "bean3.xml"};
               ApplicationContext ctx = new ClassPathXmlApplication(locations);
       注:其中FileSystemXmlApplicationContext和ClassPathXmlApplicationContext与BeanFactoryxml文件定位方式一样是基于路径的。
 3. XmlWebApplicationContext
   eg1. ServletContext servletContext = request.getSession().getServletContext();    
        ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);

引用至:http://sunboyyyl.blog.163.com/blog/static/2247381201081513549170/

分享到:
评论

相关推荐

    ApplicationContext及它的3种实现

    ApplicationContext及它的3种实现

    ApplicationContext及它的3种实现.docx

    ApplicationContext及它的3种实现

    spring为ApplicationContext提供的3种实现分别为:ClassPathXmlApplicationContext

    NULL 博文链接:https://canfly2010.iteye.com/blog/443063

    18-IoC配置-ApplicationContext对象层次结构

    3.ApplicationContext的顶层接口是BeanFactory 4.BeanFactory定义了bean相关的最基本操作 5.ApplicationContext在BeanFactory基础上追加了若干新功能 对比BeanFactory 1.BeanFactory创建的bean采用延迟加载...

    spring考试通过必备材料.docx

    1、Web.xml 3 2、applicationContext.xml 总代码 4 不必着急 5 <!—4、依赖注入 --> 8 applicationContext.xml中Setter方法类之间的注入 8 applicationContext.xml 中Setter方法属性注入 User配置 8 ...

    尚硅谷]_佟刚_Spring IOC 容器中 Bean 的生命周期.pdf

    3、import用于导入其他配置文件的Bean定义,这是为了加载多个配置文件,当然也可以把这些配置文件构造为一个数组(new String[] {“config1.xml”, config2.xml})传给ApplicationContext实现进行加载多个配置文件,...

    SSH概要介绍

    3、设计Dao层接口,实现Dao接口,并将接口实现类,交由applicationContext.xml(spring的默认配置文件)进行管理和注册。 4、设计Service层接口,实现Service接口,并将接口实现类,交由applicationContext.xml进行...

    SSH整合案例-商品管理.rar

    3. 总体实现步骤 3.1.创建dao接口 3.2.创建dao接口实现类,主要是通过Hibernate实现数据访问 3.3.创建Service接口,编写业务功能方法 3.4.创建Service接口实现类,实现Service接口中的业务功能方法 3.5.创建action,...

    Struts2.0_Hibernate3_spring2.0 实现用户注册

    Struts2.0_Hibernate3_spring2.0 部署Web应用请按如下步骤进行: 1. 进入reg_login路径下,将mysql.sql脚本中的语句导入MySQL数据库。 2. 修改reg_login\WEB-INF路径下的applicationContext.xml文件,将其中的...

    spring+cxf 整合管理webService,并采用c3p0实现数据库连接;代码简单,适合新手参考

    spring+cxf 整合管理webService,并采用c3p0实现数据库连接;代码简单,适合新手参考。项目导入eclipse后,要想跑通,需更改applicationContext-*.xml和base.properties文件的配置以及几个代码文件。

    struts2 spring2 hibernate3 ajax实现的一个注册登录实例

    演示功能包括: ...使用Struts2的JSON插件完成与Ajax的交互 实现校验用户名功能 压缩包中包括sql文件 修改reg_login\WEB-INF路径下的applicationContext.xml文件,将其中的数据库密码修改为你的数据库密码

    Struts2+Spring3+Hibernate3 用户管理系统实例源码

    本例主要是实现了struts2+spring3+hibernate3的 基本框架搭建的注册登录,以及用户增删改查,适于初学者学习。 包括:注册 登录功能 分页的实现 前端校验 验证码的实现 注册时有ajax 校验,登录时 后台从数据库...

    集群redis方法实现,实现和配置分开

    1.此redis实现方法将redis配置...2.applicationContext.xml为使用redis项目添加的初始化配置 3.redis.properties为使用redis项目配置redis配置文件 4.好处为每个项目根据自己需求配置redis服务以及配置,实现方法为一套

    spring aop 实现源代码--xml and annotation(带lib包)

    在Spring1.2或之前的版本中,实现AOP的传统方式就是通过实现Spring的AOP API来定义Advice,并设置代理对象。Spring根据Adivce加入到业务流程的时机的不同,提供了四种不同的Advice:Before Advice、After Advice、...

    Java后端开发-Spring库.zip

    3.编写applicationContext.xml配置文件 4.测试:启动Spring,获取Hello示例。 二、Spring基于XML装配实验 说明:使用Spring IOC模拟实现账户添加功能程序 1.创建JavaBean类:Account.java 2.创建DAO类: AccountDao....

    基于java的企业级应用开发:Bean的生命周期.ppt

    (3)如果Bean实现了BeanNameAware接口,则Spring调用Bean的setBeanName()方法传入当前Bean的id值。 (4)如果Bean实现了BeanFactoryAware接口,则Spring调用setBeanFactory()方法传入当前工厂实例的引用。 (5)...

    JSPssh药品进销存管理系统ssh框架 MVC模式myeclipse开发mysql数据库

    (3)销售管理模块:实现了药品销售、销售结算功能。 (4)采购管理模块:实现了药品入库、药品采购结算、药品退货报损。 (5)库存管理模块:实现了库存盘点、库存报警、药品有效期管理、制定药品采购计划。 (6)...

    使用Struts+Spring+Hibernate整合开发例子

    实现功能:使用ssh实现用户表的新增功能. (内附有文档解说开发步骤,此例子是可以跑通的) 环境:jdk5.0 eclipse3.2 struts1.1 spring1.2 hibernate3.1 mysql5.0 1. 新建一个starssh的web工程 2. 添加struts框架...

    BOS技术整理-05

    3.更易于实现缓存机制(第一次访问资源缓存,第二次访问资源,返回304客户端调用本地) JAX-RS整合spring服务器端开发 建立 maven web项目,演示RS整合spring服务发布 pom文件中导入坐标 web.xml配置...

Global site tag (gtag.js) - Google Analytics