Spring
文章平均质量分 77
EvelynHouseba
这个作者很懒,什么都没留下…
展开
-
forward和redirect区别
1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.2.从数据共享来说forward:转发页面和转发转载 2013-03-27 22:05:44 · 592 阅读 · 0 评论 -
流程整理
当一个请求到达时,我们需要DispatcherServlet请求接收器来处理,所以需要先在web.xml配置该servlet。<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.s原创 2013-11-14 11:15:15 · 997 阅读 · 0 评论 -
Spring的BindException设置错误信息
名称 密码 errors.reject("ccc","用户名或密码错误!");errors.rejectValue("userName","nameErr",null,"用户名错误!“);errors.rejectValue("password","passErr",n转载 2013-12-31 14:48:02 · 4917 阅读 · 1 评论 -
Spring MVC表单控制器SimpleFormController 流程解说
以注册为例: 1、当表单控制器接收到一个请求时,请求控制器会先判断请求类型,进入handleRequestInternal()【因为Controller继承SimpleFormController,其又继承AbstractFormController抽象类,抽象类里有该方法】2、handleRequestInternal()方法首先调用isFormSubmission()判断是否为原创 2013-03-27 23:15:18 · 1729 阅读 · 0 评论 -
Spring 流程简述
一、 流程简述 Spring接收一个请求,首先判断请求类型是get还是post, (1)get 创建一个command对象,通过AbstractFormController或SimpleFormController的formBackingObject方法创建。原创 2013-12-31 13:25:47 · 1266 阅读 · 0 评论 -
Bean的生命周期
Bean的生命周期(1) 容器寻找Bean的定义信息并将其实例化。(2) 执行依赖注入,Spring按照Bean定义信息注入Bean的所有属性。(3) 如果Bean实现了BeanNameAware接口,工厂调用Bean的setBeanName()方法,并传递Bean的ID作为参数。(4) 如果Bean实现了BeanFactoryAware接口,工厂调用set原创 2013-07-29 21:51:25 · 718 阅读 · 0 评论 -
Bean Life Scope
我们不仅可以控制注入到bean中的各种依赖和配置值,还可以控制该bean的scope,而不必在javaclass级定义scope。Spring支持5种scope(有3种只能用在基于web的Spring ApplicationContext)。(1)Singleton:Spring的默认scope。Spring的IOC容器中只会存在一个该bean的实例。所有对bean的请求,只要id与该bean原创 2013-07-21 16:45:04 · 612 阅读 · 0 评论 -
Spring framework内容整理
1、Spring framework简介Spring 是一个轻量级的控制反转(IoC)和面向切面编程(AOP)的容器框架。Spring具有非侵入性,通过IoC促进了松耦合。2、IoC:控制反转(Inversion of control)解说在传统程序开发过程中,如果在一个对象要使用另一个对象,就必须得到它(自己new一个,或者从JNDI中查询一个),使用完之后还要将对象销毁(比如数原创 2013-07-21 16:35:20 · 828 阅读 · 0 评论 -
ApplicationContext接口常用实现类,在web中的实例化配置
1、Spring中加载ApplicationContext.xml文件的方式 Application contextconstructor通常使用字符串或字符串数组作为资源的定位路径(比如组成context定义的XML文件)。用于装载单个或多个XML配置文件来实例化ApplicationContext容器。ApplicationContext接口的常用实现类: ClassPathX原创 2013-07-21 16:39:55 · 3389 阅读 · 0 评论 -
实例说明Spring的2种注入方式
1、依赖注入以往3种自主控制依赖关系注入的方式有:由bean自己来控制其实例化、直接在构造器中指定依赖关系、类似服务定位器模式。DI主要有2种注入方式,即Setter注入和constructor注入。(1)setter注入:在java类中为属性添加set方法,在配置文件配置Company类定义如下:public class Company {private int id;p原创 2013-07-21 16:57:07 · 740 阅读 · 0 评论 -
sessionForm
一、差異:1、非sessionForm:點擊添加,發送POST請求,根據流程會調用formBackingObject(),創建一個新的表單對象(假設新建表單的列表記錄為2條),之後呼叫bindAndValidate()方法將request參數綁定到表單對象中: 第一次添加時,頁面列表中的記錄和新建的表單列表中的記錄一致,所以綁定參數時不會出錯。在後面的流程會呼叫isFo原创 2014-03-12 16:37:40 · 888 阅读 · 0 评论