`

自造spring容器&&web.xm

    博客分类:
  • java
 
阅读更多
1.自造spring容器
package cn.wxg.elec.container;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
*获取spring配置文件,初始化applicationContext对象
*/
public class ServiceProviderCord {

protected static ApplicationContext ac;

public static void load(String filename){
ac = new ClassPathXmlApplicationContext(filename);
}
}

package cn.wxg.elec.container;

import org.apache.commons.lang.StringUtils;

/*
*调用核心类对象,使用静态代码块,初始化一次spring配置
*/
public class ServiceProvider {

public static ServiceProviderCord spc;
//加载beans.xml文件
static{
spc = new ServiceProviderCord();
spc.load("beans.xml");
System.out.println("##############################################################");
}

public static Object getService(String serviceName){
if(StringUtils.isBlank(serviceName)){
throw new RuntimeException("当前服务名称不存在");
}
Object object = null;
if(spc.ac.containsBean(serviceName)){
object = spc.ac.getBean(serviceName);
}
if(object==null){
throw new RuntimeException("当前服务名称【"+serviceName+"】下的服务节点不存在");
}
return object;
}
}

2.使用web.xml配置初始化spring配置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/myApplicationContext.xml</param-value>
</context-param>

分享到:
评论

相关推荐

    加载spring 文件,在web.xml中的配置

    `&lt;servlet&gt;`标签内的`&lt;servlet-class&gt;org.springframework.web.context.ContextLoaderServlet&lt;/servlet-class&gt;`则定义了一个Servlet,它同样用于初始化Spring容器。与`ContextLoaderListener`不同的是,...

    springMVC+Spring+Mybatis+Maven整合代码案例

    4、搭建spring和mybatis的配置:spring-mybatis.xm(扫描dao)) 5、测试Spring+mybatis的框架搭建,写单元测试JUnit,测试事务配置等:model--&gt;dao(mapper)--&gt;service--&gt;test 6、映入SpringMVC:配置...

    ssh(structs,spring,hibernate)框架中的上传下载

    WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。  本文后面的章节将从数据持久层->业务层->Web层的...

    web.xml中如何设置配置文件的加载路径实例详解

    web应用程序通过Tomcat等容器启动时,会首先加载web.xml文件,通常我们工程中的各种配置文件,如日志、数据库、spring的文件等都在此时被加载,下面是两种常用的配置文件加载路径,即配置文件可以放到 SRC目录下或者...

    Struts2,Spring与Hibernate整合应用,学生成绩管理系统.doc

    - **Spring**:一个轻量级的控制反转(IoC)和面向切面编程(AOP)容器,能够简化Java EE应用的开发。 - **Hibernate**:一个对象关系映射(ORM)工具,用于处理Java应用程序中的数据持久化。 #### 实验步骤详解 1. **...

    my-site-master_springboot·博客_java_springboot博客_个人博客_core-site.xm

    这个项目提供了一个学习和实践Spring Boot和Java Web开发的良好平台,涵盖了从后端逻辑到前端展示的整个开发流程,对于希望深入了解Spring Boot以及构建个人博客系统的人来说,具有很高的参考价值。

    S2SH整合所需的基本jar包

    在Java Web开发中,Struts2、Spring和Hibernate(简称S2SH)是常见的三大框架,它们的整合能够实现强大的MVC模式,提供数据持久化、业务逻辑处理以及视图控制等功能。本资源提供了进行S2SH整合所需的基本jar包,帮助...

    SSH框架整合

    - **Spring**:负责业务逻辑层处理,提供IoC容器和AOP功能,简化Java企业级应用开发。 - **Struts2**:作为MVC架构模式的实现,主要用于处理HTTP请求和响应,提供灵活的页面跳转机制。 - **Hibernate**:是对象关系...

    游戏点卡销售系统

    Spring框架则扮演了核心容器的角色,它管理着系统中的对象和依赖关系,实现了依赖注入(DI)和面向切面编程(AOP)。在本系统中,Spring可能用于创建和管理业务服务对象,如点卡库存管理、订单处理等。同时,Spring...

Global site tag (gtag.js) - Google Analytics