![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 83
huang798807481
这个作者很懒,什么都没留下…
展开
-
Spring factory-method
public class ClientService { private static ClientService clientService = new ClientService(); private ClientService() {} public static ClientService createInstance() { return clientService转载 2012-06-21 17:23:21 · 1730 阅读 · 0 评论 -
Spring注解入门
. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现: Java代码 public class UserManagerImpl implements UserManager { private UserDao userDao; public void setUserDao(UserDao user转载 2013-02-21 15:15:38 · 572 阅读 · 0 评论 -
基于spring3.0.5 mvc 简单用户管理实例
下面的小例子用了spring mvc和hibernate,只是简单的用户增删改查,没有用ajax,ajax的版本在这里:Spring3 MVC + jQuery easyUI 做的ajax版本用户管理(http://www.iteye.com/topic/1081739),给和我一样准备用spring mvc的朋友参考一下吧。jar包如图: web.xml如下:转载 2013-02-21 18:32:03 · 988 阅读 · 0 评论 -
Spring MVC学习之四:方法入参的介绍
Spring MVC 框架中你可以按任意顺序定义请求处理方法的入参(除了 Errors 和 BindingResult 必须紧跟在命令对象/表单参数后面以外),Spring MVC 会根据反射机制自动将对应的对象通过入参传递给请求处理方法。这种机制让开发者完全可以不依赖 Servlet API 开发控制层的程序,当请求处理方法需要特定的对象时,仅仅需要在参数列表中声明入参即可,不需要考虑如何获取这原创 2013-02-22 12:25:11 · 1422 阅读 · 0 评论 -
Spring MVC学习之一:基础入门
本文针对spring mvc注解的工程配置进行了一个最简单的说明. spring demo地址:https://anonsvn.springframework.org/svn/spring-samples/ 步骤如下: 1.依赖jar的引入(省略) 2.web.xml:启用 Spring 容器和 Spring MVC 框架 Java代码原创 2013-02-22 12:23:28 · 1449 阅读 · 0 评论 -
Spring MVC学习之二:注解介绍
spring的注解有很多,今天主要对如下几个spring mvc常用的注解进行一个介绍。 @Controller @Controller 负责注册一个bean 到spring 上下文中,bean 的ID 默认为类名称开头字母小写,你也可以自己指定,如下 方法一: @Controller public class TestController {} 方法二:原创 2013-02-22 12:23:54 · 1129 阅读 · 0 评论 -
Spring MVC学习之六:拦截器
一、拦截器的配置 1、传统的配置 Xml代码 bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" > property name="interceptors">转载 2013-02-22 13:11:51 · 2489 阅读 · 0 评论 -
Spring MVC学习之三(处理方法返回值的可选类型)
spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。下面将对具体的一一进行说明: ModelAndView Java代码 @RequestMapping("/show1") public ModelAndView show1(HttpServl原创 2013-02-22 12:24:34 · 1261 阅读 · 0 评论 -
Spring MVC学习之五:注解用法总结
一个简单的基于注解的 Controller使用过低版本 Spring MVC 的读者都知道:当创建一个 Controller 时,我们需要直接或间接地实现 org.springframework.web.servlet.mvc.Controller 接口。一般情况下,我们是通过继承 SimpleFormController 或 MultiActionController 来定义自己的 Co原创 2013-02-22 12:25:40 · 2535 阅读 · 0 评论 -
SpringMVC入门例子
SpringMVC框架介绍Spring框架提供了构造Web应用程序的全能MVC模块。Spring MVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行制定。是一个标准的MVC框架。那你猜一猜哪一部分应该是哪一部分?SpringMVC框架图转载 2012-08-05 19:00:29 · 970 阅读 · 0 评论 -
Spring依赖注入
转自:http://ganshisheng.iteye.com/blog/438608一、依赖注入(DI)简介 依赖注入背后的基本原理是对象之间的依赖关系,可以通过以下几种方式来实现:构造器的参数、工厂方法的参数,或给由构造函数或者工厂方法创建的对象设置属性。因此,容器的工作就是创建bean时注入那些依赖关系。相对于由bean自己来控制其实例化、直接在构造器中指定依赖关系或者类似服原创 2012-06-21 11:30:03 · 843 阅读 · 0 评论 -
java普通类在任意位置得到spring 中的bean
方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContex("applicationContext.xml"); ac.getBean("beanId"); 说明: 这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件原创 2012-07-12 10:07:30 · 4032 阅读 · 2 评论 -
Spring嵌套事务控制
A类 callBack_test()B类 testadd()C类 select(),得查询到B类testadd方法中新增的数据,以及初始化一些属性场景:A类 嵌套 B类 B类嵌套C类;都是由spring控制事务。要求:B类testadd方法中不受spring事务控制,单独新开个事务执行,能够使C类查询的到。问题:A类是系统底层方法,必须受事原创 2015-08-21 10:25:43 · 2611 阅读 · 0 评论 -
SpringMVC的各种参数绑定方式
SpringMVC的各种参数绑定方式 1. 基本数据类型(以int为例,其他类似):Controller代码:@RequestMapping("saysth.do")public void test(int count) {}表单代码:form action="saysth.do" method="post">input name="count转载 2015-11-28 17:08:05 · 678 阅读 · 0 评论 -
Spring安全权限管理(Spring Security)
1.Spring Security简要介绍Spring Security以前叫做acegi,是后来才成为Spring的一个子项目,也是目前最为流行的一个安全权限管理框架,它与Spring紧密结合在一起。Spring Security关注的重点是在企业应用安全层为您提供服务,你将发现业务问题领域存在着各式各样的需求。银行系统跟电子商务应用就有很大的不同。电子商务系统与企业销售自动化工转载 2012-10-12 11:29:03 · 1875 阅读 · 0 评论 -
Spring的替代方案
1.2.5 Spring的替代方案回顾我们曾评论过的一些开源项目,我们会发现Spring并不是唯一提供依赖注入功能或从上至下建立应用的框架。事实上,如果仔细想想,有太多这样的框架。本着开放的精神,我们简略地介绍其中的几个,但是我们相信其中没有一个能提供Spring这样丰富的解决方案。1. PicoContainerPicoContainer(www.picocontaine转载 2012-10-09 16:49:44 · 1320 阅读 · 0 评论 -
Spring bean的生命周期
当一个bean的作用域设置为singleton, 那么Spring IOC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。换言之,当把 一个bean定义设置为singleton作用域时,Spring IOC容器只会创建该bean定义的唯一实例。这个单一实例会被存储到单例缓存(singleton cache)中,并且所有针原创 2012-06-22 20:22:46 · 999 阅读 · 0 评论 -
Spring与Struts2零配置集成
第一种方式:className用注解配置action 是:@Action(value="/action"),但将注解和spring联系起来,我们看文档知道,只需要@Action(value="/action" className="spring中的ID"),这样,当放问这个action时,struts2就向spring要action,spring则会通过这个className来匹配id,然后返转载 2012-06-24 23:04:49 · 2333 阅读 · 0 评论 -
Spring (init-method和destroy-method )
转自:http://www.blogjava.net/cmzy/archive/2008/07/29/218059.html代码 查看源代码打印/** * */ package ioc.test; /** * @author zhangyong * */ public class Animal{原创 2012-06-22 20:16:00 · 932 阅读 · 0 评论 -
Spring Struts2集成步骤
Struts 2框架整合Spring很简单,下面是整合的步骤。1.复制文件 。复制struts2-spring-plugin-x-x-x.jar和spring.jar到WEB-INF/lib目录下。其中的x对应了Spring的版本号。还需要复制commons-logging.jar文件到WEB-INF/lib目录下。2.配置struts.objectFactory属性值 。在str原创 2012-06-24 23:09:30 · 982 阅读 · 0 评论 -
filter,listener,context-param,servlet加载顺序
转自:http://luveelin.blog.163.com/blog/static/11949234120124151141905/在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml原创 2012-06-24 21:27:27 · 875 阅读 · 0 评论 -
Spring与Struts2整合原理
Spring 和Struts 2都是应用非常广泛的J2EE应用程序框架,Struts 2主要注重的是将视图层和控制层分开,但是不涉及对模型层的优化设计;而Spring除了实现Struts 2的MVC功能外,还可以利用其控制反转的思想实现对模型层的优化,从更深层次去降低应用程序各个组件的耦合程度。1、添加ContextLoaderListener到web.xml Xm原创 2012-06-24 22:55:18 · 2409 阅读 · 1 评论 -
Spring中Bean的4种依赖检查模式
转自:http://jnotnull.iteye.com/blog/153475在上面的一个例子中,我们看到,通过设立dependency-check="object"属性来在没有找到匹配的情况下抛出错误。这就是类型检查。 下面我们来看看Spring中的Bean的4中依赖检查模式:simple,object,all,none. 1 simple:对基本类型,字符型和集合进行依赖检查。原创 2012-07-08 18:09:27 · 1036 阅读 · 0 评论 -
一个简单的spring AOP例子
转自:http://meiowei.iteye.com/blog/413919这个只是个简单AOP例子,包括前置通知,后置通知,环绕通知,和目标对象。写这个例子的主要目标只是想让想学AOP的能更快地入门,了解一下如何去配置AOP里面的东东。 目标对象的接口:IStudent.java Java代码 1 /** 2 * 3原创 2012-06-27 18:26:16 · 910 阅读 · 0 评论 -
SessionHolder
SessionHolder是session的封装产品。public class SessionHolder extends ResourceHolderSupport { private final Map sessionMap = Collections.synchronizedMap(new HashMap(1));首先这里sessioniMap是SessionHolder原创 2012-07-16 15:57:16 · 2770 阅读 · 0 评论 -
OpenSessionInViewFilter——>TransactionSynchronizationManager
public abstract class TransactionSynchronizationManager {TransactionSynchronizationManager是管理需要同步的事务资源,也可以管理线程,可以把资源绑定到当前线程当中。下面介绍一下TransactionSynchronizationManager类的一些关键方法: public static boo原创 2012-07-16 15:06:55 · 1554 阅读 · 3 评论 -
OpenSessionInViewFilter的一些原理
Spring中对OpenSessionInViewFilter的描述如下:1.OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Filter来实现的。2.它是一个过滤器,用来把一个Hibernate原创 2012-07-16 15:05:40 · 911 阅读 · 0 评论 -
Spring学习----- BeanFactory(核心)
Spring 作为一种IOC容器最大的目的就是降低组件与组件之间的依赖关系。而BeanFactory作为整个Spring IOC容器的核心,使用了一种统一的方法来装配所有的应用对象,通过Java的反射机制和依赖注入(Dependency Injection)来实现这一装配过程,使受之管理的对象无需知道Spring的存在(受管对象甚至不用import 任何Spring的class),同时也降低了原创 2012-07-19 10:53:32 · 1307 阅读 · 0 评论 -
Spring HibernateTransactionManager事物管理类(HibernateTransactionObject)
我们在Spring里通常把事务交给HibernateTransactionManager来处理,通过Aop配置事务,把事务交给该类之后就会由该类来帮我们管理和提供事务。这里它是怎么实现的,下面我们深入源码.....public class HibernateTransactionManager extends AbstractPlatformTransactionManager imp原创 2012-07-18 17:10:47 · 7964 阅读 · 2 评论 -
OpenSessionInViewFilter的使用
一、为什么需要使用OpenSessionInViewFilter作用:Spring为我们解决Hibernate的Session的关闭与开启问题。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 We原创 2012-07-15 18:43:24 · 1169 阅读 · 0 评论 -
SpringMVC注解@RequestParam
在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取。这里主要讲这个注解 一、基本使用,获取提交的参数 后端代码: Java代码 @RequestMapping("testRequestParam") public Stri转载 2015-11-28 16:39:17 · 1298 阅读 · 0 评论