Spring
养家糊口的程序媛
人外有人,天外有天
展开
-
hibernate的理解
1、hibernate是一个开源的、采用面向对象的思想实现ORM映射框架,它对jdbc进行了一层封装,对于数据库的连接、关闭、数据的持久化(增删改查)、事务的管理都进行了封装,使得程序开发的时候可以用面向对象的思想来操作数据库。2、hibernate可以用于jdbc应用的任何场合。优点是,使用面向对象的思想操作数据库;对jdbc的封装,使得开发中不需要写大量的sql语句,大大提高了开发效率;采原创 2012-06-23 07:59:40 · 1007 阅读 · 2 评论 -
springLdap 操作ldap示例(增删改查)
这部分的示例网上的确有很多,但是个人在查找的过程中还是感到不够满意,所以就自己总结一下,方便自己以后查阅,也方便其他童鞋查找资料。springLdap 操作ldap示例(增删改查)在看这个文章之前,最好是了解了openldap的schema文件,也就是了解objectClass和attribute以及它们的关系。否则很容易不了解代码的含义以及抛出的异常。实体类:package ld原创 2013-05-31 20:44:53 · 15122 阅读 · 15 评论 -
Struts2+Spring3.0+Hibernate3.2框架搭建全程
Struts2+Spring3.0+Hibernate3.2配置:一、引入必须的jar:1、Struts2必须的jar:2、Spring3.0所必须的jar(根据需要还需要加入一些jar,下面是Spring的所有jar,也可以将其都引入项目中:)3、Hibernate3.2必须jar4、其他一些需要的jar包:二、配置文件:1、struts:原创 2012-01-12 08:53:17 · 3658 阅读 · 19 评论 -
springMVC 注解方式实现全程+文件上传
这几天有点忙,总结都没有写。今天搭建框架基本有了点成效。现在还剩下两个问题:第一、springmvc 上传文件;第二、mongodb上传文件。这两个部分是本次系统的核心部分,而这两个部分却还是零工作状态,心里还是有点小着急。不知道这个项目能不能按期完成,因为时间只剩下十天了(原创 2011-09-22 00:04:14 · 42348 阅读 · 26 评论 -
spring 源码解读与设计详解:1 框架搭建
从今天起,开始写一系列的对呀spring的源码的解读和设计详解的相关文章。开篇第一章,框架搭建。1、官网下载spring所需的jar包等,地址:http://spring.io/ (project--下面有很多各种各样的spring的产品spring-framework:PS:最快捷的方式是使用maven,直接将依赖引入即可。或者直接去maven地址下载:http://repo原创 2015-01-31 20:44:58 · 3658 阅读 · 5 评论 -
spring 源码解读与设计详解:2 BeanFactory
在spring的官网中我们看到,spring的产品已经发展的非常壮大,然而很多产品对于很多公司来讲用的非常少,甚至用不到。因此本系列的源码解读也不会涉及全部的spring的产品。而是只对spring的核心功能IoC和AOP进行解释。 所谓源码解读,解读的是什么?实际上源码解读读的更多的是源码的注释,因为一个类的作用、一个接口或者一个方法的作用,我们往往是要根据注释才知道,这也是为原创 2015-02-11 15:15:01 · 3031 阅读 · 4 评论 -
spring 源码解读与设计详解:3 FactoryBean
Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean,这两种Bean都被容器管理,但工厂Bean跟普通Bean不同,其返回的对象不是该factoryBean的一个实例,其返回的是该FactoryBean的getObject方法所返回的对象。如果要获取FactoryBean对象,可以在id前面加一个&符号来获取。 在Spring框架内部,有很多地方有FactoryBean的实现类,它们在很多应用如(Spring的AOP、ORM、事务管理)原创 2015-02-27 13:20:56 · 1751 阅读 · 4 评论 -
spring 源码解读与设计详解:4 DefaultListableBeanFactory及资源载入
通过这个代码,我们可以总结出Spring加载资源并装配对象的过程如下:1. 定义好Spring的配置文件。2. 通过Resource对象将Spring配置文件进行抽象,抽象成一个Resource对象。3. 定义好Bean工厂(各种BeanFactory)。4. 定义好XmlBeanDefinitionReader对象,并将工厂作为参数传递进去供后续回调使用。5. 通过XmlBeanDefinitionReader对象读取之前抽象出的Resource对象(包含了XML文件的解析过程)。6. Io原创 2015-03-31 20:53:05 · 5746 阅读 · 4 评论 -
spring 源码解读与设计详解: 7 BeanDefinitionParserDelegate深入解读
spring 源码解读与设计详解: 7 BeanDefinitionParserDelegate深入解读 spring 源码解读与设计详解: 7 BeanDefinitionParserDelegate深入解读 spring 源码解读与设计详解: 7 BeanDefinitionParserDelegate深入解读 spring 源码解读与设计详解: 7 BeanDefinitionParser原创 2015-06-29 21:41:50 · 1506 阅读 · 2 评论 -
spring 源码解读与设计详解:8 Spring配置文件的读取与容器装配详析
spring 源码解读与设计详解:8 Spring配置文件的读取与容器装配详析 spring 源码解读与设计详解:8 Spring配置文件的读取与容器装配详析 spring 源码解读与设计详解:8 Spring配置文件的读取与容器装配详析 spring 源码解读与设计详解:8 Spring配置文件的读取与容器装配详析 spring 源码解读与设计详解:8 Spring配置文件的读取与容器原创 2015-06-29 21:42:53 · 2428 阅读 · 2 评论 -
spring 事务管理配置
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: 事务在系统服务启动的时候就加载了,一般的,我们把事务配在service层,利用service的业务逻辑借口统一的管理。为什么不用在dao层呢?因 为一个service有可转载 2011-12-23 16:26:37 · 793 阅读 · 2 评论 -
SSH 简单实例图
SSH= Struts + Spring + HibernateSSH结合使用使得系统很灵活,很多东西都在配置文件中,代码量大大减少。不过也正是因为很多东西都在配置文件中,配置文件容易写错,一旦写错,调试也将变得复杂。SSH是分层思想的很好体现。如果将系统分为MVC三层。原创 2011-07-29 19:17:46 · 1148 阅读 · 0 评论 -
Spring小结
Spring控制反转(Inversion of Control,IoC)与依赖注入(Dependency Injection)由容器来管理对象之间的依赖关系(而不是对象本身来管理),就叫“控制反转”或“依赖注入”以上代码,已清楚阐述IOC/DI出现的原因,以及IOC的基本原理?原创 2011-07-15 16:33:31 · 823 阅读 · 0 评论 -
spring的理解
我的理解是,spring核心是IoC,同时也实现了AOP。IoC是利用反射机制,管理对象的创建和属性赋值的一个工厂,也就是由spring容器来管理对象的创建以及将对象的依赖传递进来,换句话说就是完成对象的实例化,并给这个对象的属性赋值。这个过程对于程序员来讲是透明的,对于程序员来讲,就是在配置文件中定义bean,并且为bean的属性赋值。与jndi相比,jndi是用户(程序员)从容器中根据原创 2012-06-23 08:01:23 · 1227 阅读 · 7 评论 -
struts的理解(struts1和struts2的区别)
struts是一种MVC架构的web层处理框架,struts1和struts2有些差别,不过根本原理是一样的。都是通过struts的核心类来处理web页面的请求,将请求分发到不同的action进行处理,并将结果返回给web客户端。1、Struts1的核心是一个servlet,ActionServlet,接收web页面传来的所有请求,然后根据struts的配置文件来分发这些请求到不同的Actio原创 2012-06-23 07:58:53 · 1527 阅读 · 4 评论 -
spring定时任务 (二) 多个任务和执行时间间隔配置
承接上一篇文章(spring定时任务的基本操作 简单示例):二、spring定时任务 : 多个任务和执行时间间隔配置1、多个任务的使用:第一步:写好执行定时任务的类和方法(多个,参考上一篇文章)第二步:配置配置文件:(参考上一篇文章)原创 2012-10-24 19:43:01 · 16377 阅读 · 5 评论 -
spring3.0定时任务 (一) 简单示例
在项目中经常用到的spring的一个功能就是定时任务,它可以自动监视时间,到点就执行,给程序带来了很大的方便,很多地方都会需要这种功能,比如做数据备份、同步等操作。最近一直比较忙,主要是比较懒,今天把这部分稍作小结。 使用spring定时任务的前提:项目中已经搭建好了spring环境(我用的是spring3.0)。 一、基本使用: spring的定原创 2012-10-24 19:31:10 · 11325 阅读 · 15 评论 -
MVC框架比较-struts1、struts2、springMVC
一、性能: 看了几篇关于三者的性能比较的文章:(这些文章和测试我并没有做过实验,仅用于参考) 结论如下: 注:测试都没有数据库,也没有复杂业务,action和jsp中内容很简单,目的就是测试MVC部分的性能。 1.纯JSP的性能应该最高,这不难理解,JSP被编译成Servlet后,没有任何多余的功能,收到请求后直接处理原创 2013-01-29 15:50:08 · 5764 阅读 · 2 评论 -
spring3.0+cxf webservice开发
对于webservice,之前只是有一点学习,算是一知半解吧。今天项目中需要做这么个功能,对外提供接口,我装作很懂webservice一样,说没问题,小事儿。其实心里是想等周末的时候自己查查资料,学习一下,因为这东西以前弄过,的确不难。谁知周末有事耽搁了,周一来了就要交差的。查了一会儿资料,突然想起项目中也许已经有了相关的例子呢,因为项目的平台早已搭建完了的。果然不出所料,于是就简单很多了。下面先原创 2012-11-20 19:05:36 · 4040 阅读 · 3 评论 -
spring+hibernate 二级缓存 配置+java使用实例
网上有很多关于spring+hibernate 二级缓存的配置文章,但是java使用实例不是很多,所以我把这两个加在一起来写一个文章,一个方便自己查阅,一方面希望能够给查资料的人们提供些许方便。这里使用的环境:spring3.0+hibernate3.2+ehcache。相关环境配置和jar包引入略。配置:1、hibernate-mapping.xml配置文件中添加:true原创 2012-11-30 19:27:51 · 5661 阅读 · 2 评论 -
Spring主要内容
Spring主要讲了四个部分:1、代理:静态代理和动态代理2、IOC容器 Ioc容器实际上就是一个xml配置文件,在这个配置文件里把类的路径(完整类名)写入,通过反射机制取得类名并实例化类。Ioc容器的另一个作用是配置AOP。3、AOP 4、Spring与Hiber原创 2011-07-29 10:12:44 · 948 阅读 · 0 评论 -
spring 动态定时器
真是好久没有学习了呀,学习的方法都快不会了,还好,学习的精神还在,伟东说:不怕慢,就怕站.呵呵.我确实慢了点,但是好歹没有站着. 新换的项目,也算是新公司吧,感觉乱七八糟的,什么都不在状态。前些天只是开开会而已,然后就没什么了,我和对面的同事基本上闲着待了一个多星期。期间,结合项目需求,有个需要做的事情就是动态定时器。于是扩展了一个知识。 spring静态定时原创 2012-12-19 20:09:24 · 3422 阅读 · 13 评论 -
spring 事务管理——回滚之service层(事务控制层)代码互调
spring事务管理相关的文章已经有很多了,本人写此文章主要为自己的实验做一个记录,年纪大了,记性不好首先先贴几个地址,有兴趣研读的同学可以参考一下:初级使用:http://blog.csdn.net/xugangjava/article/details/6770799初级容易犯的错:事务中catch异常http://blog.csdn.net/yipanbo/articl原创 2016-04-24 13:17:36 · 28696 阅读 · 9 评论