SpringMVC中的MultiActionController控制器

herman 8年前 (2017-07-24) 2791浏览 0评论

前面我们学过的控制器如AbstractCommandController、SimpleFormController等一般对应一个功能处理方法(如新增),如果我要实现比如最简单的用户增删改查(CRUD Create-Read-Update-Dele...

AbstractUrlViewController 与 UrlFilenameViewController

herman 8年前 (2017-07-24) 2612浏览 0评论

AbstractUrlViewController提供根据请求URL路径直接转化为逻辑视图名的支持基类,即不需要功能处理,直接根据URL计算出逻辑视图名,并选择具体视图进行展示: urlDecode:是否进行url解码,不指定则默认使用...

ParameterizableViewController(参数化视图控制器)

herman 8年前 (2017-07-24) 3044浏览 0评论

ParameterizableViewController参数化视图控制器,不进行功能处理(即静态视图),根据参数的逻辑视图名直接选择需要展示的视图。  该控制器接收到请求后直接选择参数化的视图,这样的好处是在配置文件中配置,从而...

AbstractWizardFormController(向导控制器)

herman 8年前 (2017-07-24) 2762浏览 0评论

向导控制器类提供了多步骤(向导)表单的支持(如完善个人资料时分步骤填写基本信息、工作信息、学校信息等)。 假设现在做一个完善个人信息的功能,分三个页面展示: 页面1完善基本信息; 页面2完善学校信息; 页面3完...

分布式(Zookeeper)基本概念

herman 8年前 (2017-07-21) 3079浏览 0评论

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务...

Last-Modified缓存和If-Modified-Since缓存

herman 8年前 (2017-07-21) 3721浏览 0评论

在多说一下,这个也是在缓存时间已经失效,即Cache-Control:mac-age = 0 的情况下,而且上面的Etag和If-None-Match不相等的情况下; Last-Modified指的是文件上一次被修改的时间(可以理解为服务器...

Etag缓存和If-None-Match缓存

herman 8年前 (2017-07-21) 4386浏览 0评论

合理的使用浏览器缓存,对我们服务器会减轻不少压力。一个web程序设计的好不好,缓存也是很重要的一部分。本文主要讲解Etag缓存和If-None-Match缓存。 缓存的分类,网上众说纷纭,但是大致有以下几:浏览器缓存,CDN缓存,数据库缓存...

详解浏览器Cache-Control缓存策略

herman 8年前 (2017-07-21) 4109浏览 0评论

原来用的是Expires策略,浏览器可以直接从浏览器缓存读取数据,而无需再次请求,它的值对应一个GMT,来告诉浏览器资源缓存过期时间,如果还没过该时间点则不发请求。 例如下面的例子,这是京东的首页里找的一个,时间都干到2027年了,现在的时...

SimpleFormController(表单流程控制)

herman 8年前 (2017-07-20) 3279浏览 0评论

SimpleFormController(表单流程控制)继承自AbstractFormController类。而且提供了更简单的表单流程控制。 SimpleFormController提供了更好的两步表单支持: 准备要展示的数据,...

详解Spring MVC中的AbstractFormController

herman 8年前 (2017-07-20) 2915浏览 0评论

AbstractFormController用于支持带步骤的表单提交的命令控制器基类,使用该控制器可以完成: 定义表单处理(表单的渲染),并从控制器获取命令对象构建表单; 提交表单处理,当用户提交表单内容后,AbstractF...

AbstractCommandController(抽象命令控制器)

herman 8年前 (2017-07-14) 2873浏览 0评论

上一章中,我就提到了抽象命令控制器:AbstractCommandController。也列举了它的一些源代码。本章将通过一个具体的实例来加深我们对它的理解。 命令控制器,可以实现该控制器来创建命令控制器,该控制器能把自动封装请求参数到一个...

BaseCommandController(基本命令控制器)

herman 8年前 (2017-07-14) 2914浏览 0评论

BaseCommandController(基本命令控制器)基本命令控制器提供了创建命令对象和通过HTTP请求参数对命令对象进行绑定和校验的功能方法。 AbstractCommandController 抽象命令控制器使用这些方法实现一个线...