
Spring
文章平均质量分 76
Double
不断的从时间复杂度和空间复杂度提升自己
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
理解ssh
Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大原创 2011-06-12 17:13:00 · 1432 阅读 · 0 评论 -
spring配置文件中scope属性
摘自《Spring 解密》scope用来声明IOC容器中的对象应该处的限定场景或者说该对象的存活空间,即在IOC容器在对象进入相应的scope之前,生成并装配这些对象,在该对象不再处于这些scope的限定之后,容器通常会销毁这些对象。打个比方吧!我们都是处在社会(容器)中,如果把中学教师作为一个类定义,那么当容器初始化这些类之后,中学教师只能局限在中学这个场景中,中学,就可以看做中学教师的scop转载 2011-07-03 00:06:01 · 367 阅读 · 0 评论 -
Spring下的Bean初始化和销毁两种方式
1、通过在配置文件中的Bean元素下的init-method属性定义一个在此个Bean中的进行初始化的方法,通过设定其destory-method属性,指定方法销毁Bean2、通过继承org.springframework.beans.factory.InitializingBean接口,实现其afterPropertiesSet()方法对Bean进行初始化,通过继承org.springframe原创 2011-07-03 00:06:34 · 453 阅读 · 0 评论 -
spring 中属性scope 的prototype(有状态)和singleton(无状态)
引用:http://www.javaeye.com/topic/718645 默认情况下,从bean工厂所取得的实例为Singleton(bean的singleton属性) Singleton: Spring容器只存在一个共享的bean实例,默认的配置。 Prototype: 每次对bean的请求都会创建一个新的bean实例。二者选择的原则:有状态的bean都使用Prototype作用域,而对无状转载 2011-07-03 00:07:53 · 400 阅读 · 0 评论 -
JUnit4 使用注解(元注释)进行测试
引用:http://hi.baidu.com/engly0/blog/item/7586790142d64596e950cd9c.html JUnit 4 使用 Java 5 中的注解(annotation) @Before:使用了该元数据的方法在每个测试方法执行之前都要执行一次。@After:使用了该元数据的方法在每个测试方法执行之后要执行一次。注意:@Before和@After标示的方法只能转载 2011-07-03 00:08:40 · 555 阅读 · 0 评论 -
activeMQ,spring的jmstemplate简单例子
1.使用的是maven的结构,导入activeMQ的包view plaincopy to clipboardprint?dependency> groupId>org.apache.activemqgroupId> artifactId>activemq-coreartifactId> version>5.5.0version>转载 2011-07-03 00:09:25 · 527 阅读 · 0 评论 -
Spring中XML配置文件的十二个最佳方法(上)
引用:http://developer.51cto.com/art/200906/129816.htm 本文介绍Spring中XML配置文件的十二个最佳方法中的前六个,包括使用简洁形式,使用命名约定等。 bean id="orderService" class="com.lizjason.spring.OrderService" autowire="byNam转载 2011-07-03 00:10:20 · 347 阅读 · 0 评论 -
Spring中XML配置文件的十二个最佳方法(下)
引用:http://developer.51cto.com/art/200906/129820.htm 本文介绍Spring中XML配置文件的十二个最佳方法中的后六个,包括为每个配置文件添加首部注释,Setter注入优于构造函数注入等。7. 使用id作为bean标识符可以指定一个id或名称来作为bean标识符。虽然使用id不能提高可读性,但是它可以利用XML分析程序来对bean引用进行验证。如果由转载 2011-07-03 00:10:50 · 392 阅读 · 0 评论 -
Spring 定时任务功能
1:需要的jar包: Spring的包自然不必说了; quartz.jar; jta.jar; commons-collections.jar; 这里Spring用到了Quartz, 它是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作转载 2011-07-03 00:39:29 · 352 阅读 · 0 评论 -
Spring异步任务
bean id="notifySpringScheduledExecutorFactoryBean" class="org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean"> property name="scheduledExecutorTasks">转载 2011-07-03 00:40:52 · 527 阅读 · 0 评论 -
Quartz(一)在Spring中设置动态定时任务
什么是动态定时任务: 是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动web服务啊,研究了下Quartz在Spring中的动态定时,发现: cronExpression是关键,如果可以动态设置cronExpression的值,也就说如果我们可以直接调转载 2011-07-03 00:41:39 · 1090 阅读 · 0 评论 -
Quartz(二)在Spring中动态启动,暂定,添加,删除定时功能
动态启动,暂定,添加,删除定时功能,可传参数 Spring中使用Quartz的3种方法(MethodInvokingJobDetailFactoryBean,implements Job,extends QuartzJobBean) 以下介绍一下实现job接口的方法,通过此方法可以动态启动,暂定,添加,删除定时功能,可传参数。 所有数据全部持久化到数据表中,不再需要XML配置文件存储数据。quar转载 2011-07-03 00:42:34 · 1811 阅读 · 0 评论 -
spring框架使用任务调度quartz的例子-TriggerListener 篇
有时候我们的任务(Job)需要再某些任务完成之后才能进行;例如从旧的数据库批量导数据的时候;需要现将被其他数据依赖的数据导入新的数据库;然后再进行关系的导入.。在这种情况下我们就可以使用Quartz的listener来做文章了。 首先我们写一个主任务的类,命名为MainJob;她的作用是作为一系列任务的开始点。 MainJob.Javapackage jobs;import org.apach转载 2011-07-03 00:43:12 · 747 阅读 · 0 评论 -
Quartz任务调度快速入门(3)
任务调度信息存储在默认情况下Quartz将任务调度的运行信息保存在内存中,这种方法提供了最佳的性能,因为内存中数据访问最快。不足之处是缺乏数据的持久性,当程序路途停止或系统崩溃时,所有运行的信息都会丢失。比如我们希望安排一个执行100次的任务,如果执行到50次时系统崩溃了,系统重启时任务的执行计数器将从0开始。在大多数实际的应用中,我们往往并不需要保存任务调度的现场数据,因为很少需要规划一个指定执转载 2011-07-03 00:48:31 · 701 阅读 · 0 评论 -
Quartz任务调度快速入门(2)
使用SimpleTriggerSimpleTrigger拥有多个重载的构造函数,用以在不同场合下构造出对应的实例:●SimpleTrigger(String name, String group):通过该构造函数指定Trigger所属组和名称;●SimpleTrigger(String name, String group, Date startTime):除指定Trigger所属组和名称外,还可转载 2011-07-03 00:49:58 · 482 阅读 · 0 评论 -
Spring
一、 Spring的IoCIoC即Inverse of Control,控制反转,是指一个系统中的类的实例化是由类自身来控制的,而不是编程者通过代码来控制的。通常我们在代码中使用一个类(例如Student类)的时候,需要自己在代码中实例化它,如下:Student stu = ne原创 2011-07-26 20:44:14 · 659 阅读 · 0 评论 -
Spring中ApplicationContext加载机制和配置初始化
Spring中ApplicationContext加载机制。 加载器目前有两种选择:ContextLoaderListener和ContextLoaderServlet。 这两者在功能上完全等同,只是一个是基于Servlet2.3版本中新引入的Listener接口实现,而另一个基于Servlet接口实现。开发中可根据目标Web容器的实际情况进行选择。 配置非常简单,在w转载 2011-07-03 00:02:55 · 439 阅读 · 0 评论 -
Spring读取数据连接属性文件properties(单个和多个)
单个:1。设置你的属性文件# DB Infojdbc.driver=org.hsqldb.jdbcDriverjdbc.url=jdbc:hsqldb:db/myappjdbc.user=sajdbc.password=jdbc.maxConnections=25 2。安装 和使用这些属性文件classpath:project.properties${jdbc.driver}${j转载 2011-07-03 00:02:18 · 372 阅读 · 0 评论 -
在配置spring标签是name和id的区别
原始链接:http://guoyang100ok.blog.163.com/blog/static/12243553320097604532581/在BeanFactory的配置中,是我们最常见的配置项,它有两个最常见的属性,即id和name,最近研究了一下,发现这两个属性还挺好玩的,特整理出来和大家一起分享。 1.id属性命名必须满足XML的命名规范,因为id其实是XML中就做了限定的。总结起转载 2011-07-03 00:00:52 · 340 阅读 · 0 评论 -
将spring与JBPM集成
集成JBPM到OA系统,并实现JbpmFacade接口 - 第一步:创建数据库表 * 拷贝依赖包:bsh.jar/jcr-1.0.jar/jbpm-identity.jar/jbpm-jpdl.jar * 修改hibernate.cfg.xml,添加JBPM的映射配置,以及缓存属性的配置 - 拷贝JBPM中的hibernate配置文件到当前项目 - 修改b原创 2011-06-12 16:39:00 · 438 阅读 · 0 评论 -
SSH框架集成步骤
SSH框架集成步骤1.集成Struts和spring1.1 在struts-config.xml中添加以下配置 plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">指定配置文件的类路径--> set-property property="contextConfigL原创 2011-06-12 17:06:00 · 310 阅读 · 0 评论 -
监听器配置,java监听器,登陆监听,Listener,struts监听器配置,用户在线统计
以自动激发一些操作,比如监听在线的用户的数量。当增加一个HttpSession时,就激发sessionCreated(HttpSessionEvent se)方法,这样就可以给在线人数加1。常用的监听接口有以下几个:ServletContextAttributeListener监听对ServletContext属性的操作,比如增加、删除、修改属性。 ServletContextListene转载 2011-07-02 21:17:10 · 459 阅读 · 0 评论 -
hibernatedaosupport的使用
一.“低耦合、高内聚”:低耦合:就是软件在构造的时候,各个模块、各个功能、各个类都不会过度依赖于它周围的环境。只有这样,才能使我们的模块(功能、类)在周围发生变更时不受影响,做到易于维护和易于适应变更。正因为如此,也使它更易于重用到其它功能类似的环境中,提高了重用性。高内聚:则使软件中的各个模块(功能、类)能够各尽其能而又充分合作,也就是对于软件问题空间中需求的各个功能,系统可以合理地把它分配给各转载 2011-07-02 21:21:16 · 328 阅读 · 0 评论 -
web.xml listener
下面是搜集的一些listener方面的知识 简例一 监听用户上线与退出,显示在线用户 1、登陆页面 Login.jsp session=request.getSession(false); if(session!=null)session.invalidate(); %> 用户名: 2、控制页面(只是为了说明监听器问题,所以简单了点...) isOnline.jsp se转载 2011-07-02 21:24:02 · 280 阅读 · 0 评论 -
BeanFactory 和 ApplicationContext的区别
在Spring中,两个最基本最重要的包是 org.springframework.beans 和 org.springframework.context. 这两个包中的代码为Spring的反向控制 特性(也叫作依赖注射)提供了基础。第一, BeanFactoryBeanFactory实际上是实例化,配置和管理众多bean的容器。 这些bean通常会彼此合作,因而它们之间会产生依赖。 BeanFac转载 2011-07-03 00:03:38 · 391 阅读 · 0 评论 -
javaBean为什么要实现Serializable接口?
引用:http://jzinfo.javaeye.com/blog/519470 Java的"对象序列化"能让你将一个实现了Serializable接口的对象转换成一组byte,这样日后要用这个对象时候,你就能把这些byte数据恢复出来,并据此重新构建那个对象了。这一点甚至在跨网络的环境下也是如此,这就意味着序列化机制能自动补偿操作系统方面的差异。也就是说,你可以在Windows机器上创键一个对象转载 2011-07-03 00:04:36 · 382 阅读 · 0 评论 -
spring+ibatis 批处理
引用:http://ftmxqq-gmail-com.javaeye.com/category/105128?show_full=true public void batchInsert(final ConcurrentHashMap urls) { getSqlMapClientTemplate().execute(new SqlMapClientCallback() { @Override p转载 2011-07-03 00:05:17 · 503 阅读 · 0 评论 -
dom4j读取spring配置文件
/* * 使用dom4j读取spring的配置文件 * */ public void readSpringXml(String filename){ //创建读取器 SAXReader saxReader= new SAXReader(); //xml存放容器 Document document = null; try{ //得到文件路径 URL xmlpat转载 2011-07-03 00:35:52 · 363 阅读 · 0 评论 -
spring多任务定时
hotVisitPrepare--> repositoryAbate class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> ho转载 2011-07-03 00:40:01 · 341 阅读 · 0 评论 -
spring多数据源时jndi的配置
META-INF目录下建一个context.xml文件: type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="username" passw转载 2011-07-02 21:15:11 · 358 阅读 · 0 评论 -
Spring中ref local与ref bean区别
今天在做SSH框架Demo实例时,在ApplicationResources.properties文件时对与感到不解,经查找资料才弄明白,如下: class = "org.springframework.transaction.interceptor.TransactionProxyFactoryBean" > bean = "transac转载 2011-07-02 21:18:49 · 593 阅读 · 0 评论 -
spring中的HibernateDaoSupport的用法
HibernateDaoSupport中自带了hibernate的模板供编程者使用。前提条件:你的类必须继承HibernateDaoSupport一:回调函数:public List getList(){ return (List ) getHibernateTemplate().execute( new HibernateCallback() { public List d转载 2011-07-02 21:19:37 · 493 阅读 · 0 评论 -
详解Spring的配置文件
想必用过Spring的程序员们都有这样的感觉,Spring把逻辑层封装的太完美了(个人感觉View层封装的不是很好)。以至于有的初学者都不知道Spring配置文件的意思,就拿来用了。所以今天我给大家详细解释一下Spring的applicationContext.xml文件。Ok,还是通过代码加注释的方式为大家演示: 以下是详解Spring的applicationContext.xml文件代码:co原创 2011-07-02 21:22:46 · 351 阅读 · 0 评论 -
struts1.3 spring2.5 hibernate3.2问题解决过程
1、创建数据库的时候,我用的是mysql,配置数据库编码方式必须是gbk的,不然客户端查询的全是乱码。2、网页上最好统一使用utf-8不然也会出现乱码,当我在数据库中插入的登录用户名是汉字后,从网页上输入汉字用户名登录,会出现无法登录,原因是编码方式不一样,做个转换就可以了,如下所示username = new String(username.getBytes("iso-8859-1"),"utf转载 2011-07-02 23:59:57 · 313 阅读 · 0 评论 -
事务的几种传播特性
事务的几种传播特性 1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则开启 2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行 3. PROPAGATION_MANDATO原创 2011-07-26 20:13:50 · 449 阅读 · 0 评论