
spring
番薯(Koali)
没有目标的人只是在帮有目标的人完成目标
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring如何引用properties文件里的配置
1.PropertyPlaceholderConfigurer类它是把属性中的定义的变量(var)替代,spring的配置文件中使用${var}的占位符beans>bean id="configBean" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">原创 2016-10-01 16:51:05 · 742 阅读 · 0 评论 -
放入多个配置文件时
首先在spring的配置文件任意地方配置一个beanxml 代码 bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> property name="location" value="/WE原创 2016-10-01 16:52:07 · 448 阅读 · 0 评论 -
spring classpath*
Spring中使用classpath加载配置文件浅析classpath:applicationContext-config.xml表示当前项目中加载配置文件classpath*:applicationContext-config.xml表示从jar包中加载配置文件在应用Spring的工程原创 2016-10-01 16:53:16 · 815 阅读 · 0 评论 -
java 用properties文件配置spring数据源,用spring的JdbcTemplate的queryForList查数据
使用的jar包:ojdbc14.jar spring-2.5.jar commons-dbcp-1.4.jar目录结构ress(source folder)->conff(package)下有app.xml和sys.propertiessys.properties:[html] view plaincopyjdbc.driverClassName=ora原创 2016-10-01 16:54:15 · 762 阅读 · 0 评论 -
java project整合spring和hibernate
web工程整合ssh已经很多例子了,本例目前为java project,所以要整合spring和hibernate。spring版本是3.0.6hibernate版本是3.3.0project架构如下:spring包:连接池所需包:hibernate包:hibernate.cfg.xml:[html] view plain原创 2016-10-03 10:10:09 · 1296 阅读 · 0 评论 -
spring的延迟初始化bean (default-lazy-init 与 lazy-init )
ApplicationContext实现的默认行为就是在启动时将所有singleton bean提前进行实例化。提前实例化意味着作为初始化过程的一部分,ApplicationContext实例会创建并配置所有的singleton bean。通常情况下这是件好事,因为这样在配置中的任何错误就会即刻被发现(否则的话可能要花几个小时甚至几天)。有时候这种默认处理可能并不是你想要的。如果你不想原创 2016-10-03 10:10:35 · 1840 阅读 · 0 评论 -
Spring的注入方式详解
[html] view plaincopySpring的注入方式详解 Spring有三个注入方式,type1,type2,type3 type1 接口依赖 type2 setter/getter type3 构造方法 type2,type3较用常用 首先来看一下type2 type2 setter/getter(引用注入) 例如,存在一个User类原创 2016-10-03 10:10:56 · 418 阅读 · 0 评论 -
struts集成spring官方例子
首先到web.xml文件中添加的org.springframework.web.context.ContextLoaderListener。 "1.0" encoding="UTF-8"?> "http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="h原创 2016-10-03 10:11:21 · 376 阅读 · 0 评论 -
struts2整合spring应用实例
struts2整合spring应用实例我们知道struts1与spring整合是靠org.springframework.web.struts.DelegatingActionProxy来实现的,以下通过具体一个用户登录实现来说明struts2整合spring的相关内容.一、准备工作1.实例分析我们在这不与数据库打交道,所有就是当用登录的时候判断用户名是否为指定值,密码是否为指原创 2016-10-03 10:11:42 · 916 阅读 · 0 评论 -
使用spring 配置数据源,并用数据源得到连接,操作sql
需要的jar包:spring-2.5.jar ojdbc14.jar commons-pool-1.3.jar commons-dbcp-1.4.jar sys.properties文件:jdbc.driverClassName=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc:oracle:thin:@loca原创 2016-10-03 10:12:11 · 742 阅读 · 0 评论 -
spring配置数据源的4种方式--简介
在spring中配置数据源这是做项目不可避免的,今天我把了解到的配置方式在这里做个总结。本人目前知道4种方式。1.jdbcorg.springframework.jdbc.datasource.DriverManagerDataSource 2.dbcporg.apache.commons.dbcp.BasicDataSource 3原创 2016-10-03 10:15:55 · 672 阅读 · 0 评论 -
Spring和Quartz配合实现定时任务
目前要实现一个定时发短信的东东,思路是:有一个短信表,短信表中包括日期(到达指定日期的都统一在8:00进行发送)。即在每天早上8:00时定时启动一个类,负责扫描短信表,将到时间的短信加入发送队列中并从短信表中进行删除,然后再从发送队列中逐条取出进行发送。这就涉及到一个问题,即如何定时启动扫描。以前听说过Quartz,是一个作业调度的JAR包,和Spring配合着用了一下,觉得还比较好用。原创 2016-10-01 16:50:27 · 588 阅读 · 0 评论 -
注解
注解Annotation,是一种类似注释的机制,在代码中添加注解可以在之后某时间使用这些信息。跟注释不同的是,注释是给我们看的,java虚拟机不会编译,注解也是不编译的,但是我们可以通过反射机制去读取注解中的信息。注解使用关键字@interface,继承java.lang.annotition.Annotitionspring框架为我们提供了注解功能。使用注解编程,主要是为了替代x原创 2016-10-01 16:49:33 · 682 阅读 · 0 评论 -
spring的三种启动方式
IntrospectorCleanupListener简介spring中的提供了一个名为org.springframework.web.util.IntrospectorCleanupListener的监听器。它主要负责处理由 JavaBeans Introspector的使用而引起的缓冲泄露。spring中对它的描述如下: 它是一个在web应用关闭的时候,清除JavaBeans原创 2016-09-30 14:26:00 · 761 阅读 · 0 评论 -
Spring之事件监听
spring的监听事件模型应该是观察者模式。本人项目里的应用在process方法按日期同步某个库的数据,在方法最后publish一个event事件,这个事件用于后续同步过来的数据处理。事件处理采用了spring的监听模型.这样可以做到process方法与event可以异步分离执行。(注:这个事件模型缺省使用SyncTaskExecutor来执行listener的注册event,所有该listene原创 2016-09-30 14:26:21 · 1886 阅读 · 0 评论 -
Spring之事件监听
spring的监听事件模型应该是观察者模式。本人项目里的应用在process方法按日期同步某个库的数据,在方法最后publish一个event事件,这个事件用于后续同步过来的数据处理。事件处理采用了spring的监听模型.这样可以做到process方法与event可以异步分离执行。(注:这个事件模型缺省使用SyncTaskExecutor来执行listener的注册event,所有该listene原创 2016-10-01 16:38:55 · 363 阅读 · 0 评论 -
IOC控制反转(依赖注入思想)
IOC控制反转(依赖注入思想)获取map 类型的 request session application 的方法:实现RequestAware,SessionAware,ApplicationAware接口private Map request;private Map session;private Map application;public vo原创 2016-10-01 16:39:58 · 462 阅读 · 0 评论 -
面向抽象编程(模拟Spring的简单实现)
项目结构如下:如何思考?面向抽象编程?先来看看一个序列图从以上看出了什么?初学的,能看得出是什么才怪,那不管它了。看看具体实现吧首先要建立一个实体类:User,放在model包下[java] view plaincopyprint?package com.wwj.model;/*** 实体类原创 2016-10-01 16:41:37 · 664 阅读 · 0 评论 -
认识Spring以及环境的配置
1.认识SpringSpring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发.(1)IoC 控制反转:public class PersonServiceBean { private PersonDao personDao = new PersonDaoBean();原创 2016-10-01 16:43:13 · 548 阅读 · 0 评论 -
采用Spring实现AOP功能
1.AOP中的概念Aspect(切面):指横切性关注点的抽象即为切面,它与类相似,只是两者的关注点不一样,类是对物体特征的抽象,而切面横切性关注点的抽象.joinpoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点,实际上joinpoint还可以是field或类构造器)Pointcut(切入点):所原创 2016-10-01 16:44:11 · 578 阅读 · 0 评论 -
采用Spring管理Bean和依赖注入
1.实例化spring容器 和 从容器获取Bean对象实例化Spring容器常用的两种方式:方法一:在类路径下寻找配置文件来实例化容器 [推荐使用]ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{"beans.xml"});方法二:在文件系统路径下寻找配原创 2016-10-01 16:45:25 · 949 阅读 · 0 评论 -
Spring集成JDBC组件开发
1.与JDBC集成的配置步骤:①配置数据源,如:第一种方式:直接在XML中配置数据源: bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> property name="driverClassName" value="org.gjt.mm.m原创 2016-10-01 16:46:21 · 549 阅读 · 0 评论 -
SSH整合开发
1.首先整合Spring和Hibernate①引入jar包:hibernate核心安装包下的:hibernate3.jarlib\required\*.jarlib\optional\ehcache-1.2.3.jarhibernate 注解安装包下的lib\test\slf4j-log4j12.jarSpring安装包下的:dist\spring.jard原创 2016-10-01 16:47:36 · 703 阅读 · 0 评论 -
自动装配
set注入和构造注入有时在做配置时比较麻烦。所以框架为了提高开发效率,提供自动装配功能,简化配置。Spring框架式默认不支持自动装配的,要想使用自动装配需要修改spring配置文件中标签的autowire属性自动装配属性有6个值可选,分别代表不同的含义。1,byName从Spring环境中获取目标对象时,目标对象中的属性会根据名称在整个Spring环境中查找标签的id原创 2016-10-01 16:48:21 · 472 阅读 · 0 评论 -
Spring+springmvc+hibernate+redis整合配置文件
1.首先在eclipse中利用maven创建web项目 pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.原创 2016-09-21 15:50:56 · 6993 阅读 · 4 评论