- 浏览: 42710 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (59)
- java (16)
- oracle (5)
- miniui (3)
- echarts (2)
- maven (1)
- ssh (1)
- sql server (2)
- javascript (6)
- jQuery (3)
- tomcat (2)
- ajax (1)
- tool (4)
- easyui (1)
- httpclient (1)
- exception (2)
- win10 (1)
- mysql (3)
- exe4j (1)
- jenkins (1)
- mongoDB (1)
- bootstrap (1)
- quartz (1)
- liunx (0)
- thread (1)
- layui (1)
- cat (1)
- mybatis (1)
最新评论
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>
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>
发表评论
-
java jdk 安装https证书
2020-02-28 14:20 374C:\Java\jdk1.8.0_212\jre\bi ... -
java数字排序
2019-12-29 22:43 0package com.wxg; public cla ... -
Java中执行shell命令cp拷贝文件
2019-08-06 10:39 794//shell拷贝命令 String shell = &q ... -
Calendar时间工具类
2019-05-15 11:11 597SimpleDateFormat format=new ... -
springcloud入门_服务提供方
2018-12-19 10:43 3081.服务提供方,在注册中心发现该服务 <proje ... -
springcloud入门_注册中心
2018-12-19 10:18 3821.启动注册中心实例 pom.xml <p ... -
封装jdbc
2018-12-10 17:08 2951.定义实体类 package com.wangxuega ... -
java内存中初始化数据字典
2018-11-22 17:18 10471.在web.xml中配置监听,注意:要配置在Spring加 ... -
FtpUtil工具类
2018-11-22 16:01 337package com.wangxuegang.utils ... -
java照片压缩Demo
2018-11-14 16:01 411package com.wangxuegang.image ... -
InputStream流和byte[]数组互转
2018-08-21 10:39 901代码如下: File fi = new File(&quo ... -
读取目录下文件打包zip文件
2018-08-22 09:09 646import java.io.File; import j ... -
getClass().getClassLoader().getResourceAsStream("XXX.xls");
2017-03-16 20:35 0//获取当前类所在项目相对路径(项目发布后文件路径),返回一个 ... -
for循环与Iterator迭代器
2017-03-15 09:47 0//首先定义一个Iterator<T>泛型,使用h ... -
java线程的两个实现方法
2017-03-13 13:47 0//1.继承方式 public class ThreadTes ... -
Excel文件格式xls和xlsx区别
2018-12-25 15:30 1551//xls和xlsx区别:数据存储方式不同,xlsx存储数据更 ... -
解决get请求传中文乱码问题
2018-09-03 09:47 1226//页面get传参中文,参数套两个encodeURI()方 ... -
PIO导入解析Excel
2017-01-12 17:27 0//获取Excel文件名,io流 MultiPartReque ... -
hibernate映射文件注解
2017-01-10 21:08 0package com.zeng.model; import ... -
年度总结
2016-12-29 14:38 0自述:我通过奉贤就业一本通项目的开发,慢慢熟悉了解公司产品研发 ...
相关推荐
`<servlet>`标签内的`<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>`则定义了一个Servlet,它同样用于初始化Spring容器。与`ContextLoaderListener`不同的是,...
4、搭建spring和mybatis的配置:spring-mybatis.xm(扫描dao)) 5、测试Spring+mybatis的框架搭建,写单元测试JUnit,测试事务配置等:model-->dao(mapper)-->service-->test 6、映入SpringMVC:配置...
WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。 本文后面的章节将从数据持久层->业务层->Web层的...
web应用程序通过Tomcat等容器启动时,会首先加载web.xml文件,通常我们工程中的各种配置文件,如日志、数据库、spring的文件等都在此时被加载,下面是两种常用的配置文件加载路径,即配置文件可以放到 SRC目录下或者...
- **Spring**:一个轻量级的控制反转(IoC)和面向切面编程(AOP)容器,能够简化Java EE应用的开发。 - **Hibernate**:一个对象关系映射(ORM)工具,用于处理Java应用程序中的数据持久化。 #### 实验步骤详解 1. **...
这个项目提供了一个学习和实践Spring Boot和Java Web开发的良好平台,涵盖了从后端逻辑到前端展示的整个开发流程,对于希望深入了解Spring Boot以及构建个人博客系统的人来说,具有很高的参考价值。
在Java Web开发中,Struts2、Spring和Hibernate(简称S2SH)是常见的三大框架,它们的整合能够实现强大的MVC模式,提供数据持久化、业务逻辑处理以及视图控制等功能。本资源提供了进行S2SH整合所需的基本jar包,帮助...
- **Spring**:负责业务逻辑层处理,提供IoC容器和AOP功能,简化Java企业级应用开发。 - **Struts2**:作为MVC架构模式的实现,主要用于处理HTTP请求和响应,提供灵活的页面跳转机制。 - **Hibernate**:是对象关系...
Spring框架则扮演了核心容器的角色,它管理着系统中的对象和依赖关系,实现了依赖注入(DI)和面向切面编程(AOP)。在本系统中,Spring可能用于创建和管理业务服务对象,如点卡库存管理、订单处理等。同时,Spring...