
spring
阿提卡
这个作者很懒,什么都没留下…
展开
-
第四章、SpringMVC学习-Controller接口控制器详解(3)
4.11、AbstractWizardFormController向导控制器类提供了多步骤(向导)表单的支持(如完善个人资料时分步骤填写基本信息、工作信息、学校信息等)假设现在做一个完善个人信息的功能,分三个页面展示:1、页面1完善基本信息;2、页面2完善学校信息;3、页面3完善工作信息。这里我们要注意的是当用户跳转到页面2时页面1的信息是需要保存起转载 2014-03-05 14:16:06 · 995 阅读 · 0 评论 -
第四章、SpringMVC学习-Controller接口控制器详解(5)
4.15、MultiActionController之前学过的控制器如AbstractCommandController、SimpleFormController等一般对应一个功能处理方法(如新增),如果我要实现比如最简单的用户增删改查(CRUD Create-Read-Update-Delete),那该怎么办呢? 4.15.1 解决方案1、每一个功能对应一个控制器转载 2014-03-05 14:35:12 · 2677 阅读 · 0 评论 -
第一章、SpringMVC学习-Web MVC简介
Web MVC简介1.1、Web开发中的请求-响应模型:在Web世界里,具体步骤如下:1、 Web浏览器(如IE)发起请求,如访问http://sishuok.com2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。3、web服务器处理完成后,返回内容给web客户端(一转载 2014-03-05 10:26:55 · 1196 阅读 · 0 评论 -
第六章、SpringMVC-注解式控制器详解-SpringMVC强大的数据绑定(1)
到目前为止,请求已经能交给我们的处理器进行处理了,接下来的事情是要进行收集数据啦,接下来我们看看我们能从请求中收集到哪些数据,如图6-11: 图6-111、@RequestParam绑定单个请求参数值;2、@PathVariable绑定URI模板变量值;3、@CookieValue绑定Cookie数据值4、@RequestHeader绑定请求头数据;转载 2014-03-05 17:43:10 · 8845 阅读 · 0 评论 -
第六章、SpringMVC-注解式控制器详解-SpringMVC强大的数据绑定(2)
6.6.2、@RequestParam绑定单个请求参数值@RequestParam用于将请求参数区数据映射到功能处理方法的参数上。public String requestparam1(@RequestParam String username)请求中包含username参数(如/requestparam1?username=zhang),则自动传入。 此处要特转载 2014-03-05 17:52:27 · 14416 阅读 · 0 评论 -
第六章、SpringMVC学习-注解式控制器详解(3)-Spring MVC 3 生产者、消费者请求限定
6.6.5、生产者、消费者限定6.6.5.1、基本概念首先让我们看一下通过HTTP协议传输的媒体类型及如何表示媒体类型: 一、Media Type:互联网媒体类型,一般就是我们所说的MIME类型,用来确定请求的内容类型或响应的内容类型。 写道媒体类型格式:type/subtype(;parameter)? type主类型,任意的字符串,如t转载 2014-03-05 16:46:54 · 1923 阅读 · 0 评论 -
Spring的使用Annotation以及XML进行声明式事务管理
Spring使用Annotation进行声明式事事务管理实现的功能是在保存用户的时候向数据库中的表增加一条日志记录首先,在配置文件中要添加事务的命名空间以及SchemaLocationxmlns:tx=http://www.springframework.org/schema/txhttp://www.springframework.org/schema/txhttp://ww转载 2014-03-17 14:49:41 · 1118 阅读 · 0 评论 -
spring aop中单独代理和自动代理的设置
spring的aop机制提供两类方式实现类代理。一种是单个代理,一种是自动代理。 单个代理通过ProxyFactoryBean来实现,自动代理通过BeanNameAutoProxyCreator或者 DefaultAdvisorAutoProxyCreator实现。 为了给程序加入日志功能,我们采用aop的方式。编写一个日志通知类 :com.tixa.fms.service.s转载 2014-05-22 11:15:32 · 638 阅读 · 0 评论 -
Spring aop学习详解
程序员还是需要把基础打扎实,修炼自己的内功。” 所以赶紧把学习的东西总结一下,加深印象。 。基于代理模式,了解了jdk动态代理和cglib的用法。但是在真正的使用AOP的时候,不可能写这么厚重的方法。 Spring有两大核心,IOC和AOP。IOC在java web项目中无时无刻不在使用。然而AOP用的比较少,的确也是一般的项目用的场所不多。事务控制基本都用,但却是Spring封装的不需要我转载 2014-09-02 10:14:40 · 689 阅读 · 0 评论 -
第六章、SpringMVC学习-注解式控制器详解(2)-SpringMVC3强大的请求映射规则详解
6.5、请求映射处理器定义好了,那接下来我们应该定义功能处理方法,接收用户请求处理并选择视图进行渲染。首先我们看一下图6-1:http请求信息包含六部分信息:①请求方法,如GET或POST,表示提交的方式;②URL,请求的地址信息;③协议及版本;④请求头信息(包括Cookie信息);⑤回车换行(CRLF);⑥请求内容区(即请求的内容或数据),如表单提转载 2014-03-05 16:23:05 · 1384 阅读 · 0 评论 -
第六章、SpringMVC学习- 注解式控制器详解(1)-注解式控制器运行流程及处理器定义
6.1、注解式控制器简介一、Spring2.5之前,我们都是通过实现Controller接口或其实现来定义我们的处理器类。已经@Deprecated。 二、Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类。并且提供了一组强大的注解: 需要通过处理器映射DefaultAnnotat转载 2014-03-05 16:09:55 · 1364 阅读 · 0 评论 -
第四章、SpringMVC学习-Controller接口控制器详解(4)
4.12、ParameterizableViewController参数化视图控制器,不进行功能处理(即静态视图),根据参数的逻辑视图名直接选择需要展示的视图。<bean name="/parameterizableView" class="org.springframework.web.servlet.mvc.ParameterizableViewController">转载 2014-03-05 14:23:30 · 872 阅读 · 0 评论 -
第四章、SpringMVC学习-Controller接口控制器详解(1)
4.1、Controller简介Controller控制器,是MVC中的部分C,为什么是部分呢?因为此处的控制器主要负责功能处理部分:1、收集、验证请求参数并绑定到命令对象;2、将命令对象交给业务对象,由业务对象处理并返回模型数据;3、返回ModelAndView(Model部分是业务对象返回的模型数据,视图部分为逻辑视图名)。 还记得Dispatc转载 2014-03-05 11:50:46 · 7581 阅读 · 1 评论 -
第四章、SpringMVC学习-Controller接口控制器详解(2)
4.5、ServletForwardingController将接收到的请求转发到一个命名的servlet,具体示例如下:package cn.javass.chapter4.web.servlet; public class ForwardingServlet extends HttpServlet { @Override protected转载 2014-03-05 13:32:26 · 1079 阅读 · 0 评论 -
第三章、SpringMVC学习-DispatcherServlet详解
3.1、DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:转载 2014-03-05 11:21:38 · 1870 阅读 · 1 评论 -
第四章、Spring学习-Controller接口控制器详解(6)
4.16、数据类型转换和数据验证流程:1、首先创建数据绑定器,在此此会创建ServletRequestDataBinder类的对象,并设置messageCodesResolver(错误码解析器);2、提供第一个扩展点,初始化数据绑定器,在此处我们可以覆盖该方法注册自定义的PropertyEditor(请求参数——>命令对象属性的转换);3、进行数据绑转载 2014-03-05 15:27:43 · 918 阅读 · 0 评论 -
第二章、SpringMVC学习-入门
2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的W转载 2014-03-05 10:57:26 · 1275 阅读 · 0 评论 -
第四章、SpringMVC学习-Controller接口控制器详解(7)
4.16.2、数据验证1、数据绑定失败:比如需要数字却输入了字母;2、数据不合法:可以认为是业务错误,通过自定义验证器验证,如用户名长度必须在5-20之间,我们却输入了100个字符等;3、错误对象:当我们数据绑定失败或验证失败后,错误信息存放的对象,我们叫错误对象,在Spring Web MVC中Errors是具体的代表者;线程不安全对象;4、错误消息:是硬编码,还转载 2014-03-05 15:39:18 · 1228 阅读 · 0 评论 -
第五章、SpringMVC学习-处理器拦截器详解
5.1、处理器拦截器简介Spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器)类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 5.1.1、常见应用场景1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。2、权限检查:如登录检测,进入处理器检测转载 2014-03-05 15:49:57 · 1038 阅读 · 0 评论 -
Spring学习4-面向切面(AOP)之aspectj注解方式
一、简介 1、AOP用在哪些方面:AOP能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任,例如事务处理、日志管理、权限控制,异常处理等,封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。 2、AOP中的概念: Aspect(切面):指横切性关注点的抽象即为切面,它与类相似,只是两者的关注点不一样,类是对物体特征的抽象,而切面是转载 2014-09-02 10:15:44 · 962 阅读 · 0 评论