- 博客(4)
- 资源 (10)
- 收藏
- 关注
翻译 使用Spring+Spring MVC对服务层的设计思考
服务层在客户与系统两方面扮演了重要的角色。对于客户,它暴露和封装了粗粒度的系统功能(用例)从而简化了使用。所谓粗粒度的方法是指那些高级别的方法,封装了广泛的工作流并避免了客户与系统许多小的交互。服务层是客户与系统交互的唯一途径,由于所有实现用例的POJO交互对于客户是隐蔽的,所以服务层要保持低耦合性。对于系统,服务层方法代表工作的事务单元。这意味着当调用一个方法时,许多POJO及其交互就会
2012-03-26 12:16:48 4478
转载 Java Annotation 注解
Annotation(注解)是什么?附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、Annotation的定义首先看一下如何定义我们自己的注解,下面是SpringMvc中RequestParam注解的定义。@R
2012-03-23 15:06:23 864
转载 Web开发设计模式PRG:Post/Redirect/Get,防止重复提交表单
Post/Redirect/Get 简称PRG,是一种用来防止表单重复提交数据的一种Web设计模式,典型的重复提交form内容的情况像用户刷新提交响应页面等可通过PRG模式来得到避免。当一个表单通过HTTP POST被请求提交的时候,用户在服务器端返回响应期间如果刷新了响应页面,将会导致原始HTTP POST过来的内容重复提交,可能会导致一些不可预期的结果,比如重复提交数据。
2012-03-22 17:08:21 7837 1
转载 HTTP/1.1 Cache-Control的理解
网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况:(1) 打开新窗口如果指定cache-control的值为private、no-cache、must-revalidate,那么打开新窗口访问时都会重新访问
2012-03-20 18:13:54 756
DWR中文文档 v0.9版
2010-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人