- 博客(15)
- 资源 (12)
- 收藏
- 关注
原创 笔记42 Spring Web Flow——Demo(2)
为了更好的理解披萨订购应用,再做一个小的Demo。一、Spring Web Flow 2.0新特性与 Spring MVC 深度整合Spring Web Flow 1.x 是个自成体系的框架,可与 Spring Web MVC 、 Struts 、 JSF 等 Web 框架整合。最新的 Spring Web Flow 2.0 则明确声明是基于 Spring Web MVC ...
2018-05-31 16:18:00 153
原创 笔记41 Spring Web Flow——Demo
订购披萨的应用整体比较比较复杂,现拿出其中一个简化版的流程:即用户访问首页,然后输入电话号(假定未注册)后跳转到注册页面,注册完成后跳转到配送区域检查页面,最后再跳转回首页。通过这个简单的Demo用来说明Spring Web Flow的具体工作流程,方便以后细化整个订购披萨应用。基于Maven的项目,目录结构如下:1.首先建立依赖,pom.xml文件 1 <proj...
2018-05-30 18:21:00 136
原创 笔记40 Spring Web Flow——订单流程(构建订单)
二、订单子流程 在识别完顾客之后,主流程的下一件事情就是确定他们想要什么类型 的披萨。订单子流程就是用于提示用户创建披萨并将其放入订单中 的,如下图所示。 showOrder状态位于订单子流程的中心位置。这是用 户进入这个流程时看到的第一个状态,它也是用户在添加披萨到订单 后要转移到的状态。它展现了订单的当前状态并允许用户添加其他的 披萨到订单中。要添加披萨到订单时,流程会转移...
2018-05-29 19:31:00 514
原创 笔记39 Spring Web Flow——订单流程(收集顾客信息)
如果你曾经订购过披萨,你可能会知道流程。他们首先会询问你的电 话号码。电话号码除了能够让送货司机在找不到你家的时候打电话给 你,还可以作为你在这个披萨店的标识。如果你是回头客,他们可以 使用这个电话号码来查找你的地址,这样他们就知道将你的订单派送 到什么地方了。 对于一个新的顾客来讲,查询电话号码不会有什么结果。所以接下 来,他们将询问你的地址。这样,披萨店的人就会知道你是谁以及...
2018-05-29 17:12:00 218
原创 笔记38 Spring Web Flow——订单流程(定义基本流程)
做一个在线的披萨订购应用 实际上,订购披萨的过程可以很好地定义在一个流程中。我们首先从 构建一个高层次的流程开始,它定义了订购披萨的整体过程。接下 来,我们会将这个流程拆分成子流程,这些子流程在较低的层次定义 了细节。一、定义基本流程当顾客访问Spizza站点时,他们需要进行用户识别,选择一个 或更多披萨添加到订单中,提供支付信息然后提交订单。订购披萨的整个流程很简单且是线性...
2018-05-28 22:34:00 297
原创 笔记37 Spring Web Flow——流程的组件
在Spring Web Flow中,流程是由三个主要元素定义的:状态、转移和 流程数据。一、状态 Spring Web Flow定义了五种不同类型的状态。通过选择Spring Web Flow的状态几乎可以把任意的安排功能构造成会话式的Web应用。状态类型用途行为(Action)行为状态是流程逻辑发生的地方决策(Decision)决策状态将流程分成两个方向...
2018-05-28 20:49:00 270
原创 笔记36 Spring Web Flow——配置
Spring Web Flow是一个Web框架,它适用于元素按规定流程运行的程序。Spring Web Flow是Spring MVC的扩展,它支持开发基于流程的应用程 序。它将流程的定义与实现流程行为的类和视图分离开来。在介绍Spring Web Flow的时候,我们将暂时放下Spittr样例并使用生成披萨订单的新Web应用程序。我们会使用Spring Web Flow来定义订 单流程...
2018-05-28 15:27:00 177
原创 笔记35 跨重定向请求传递数
在控制器方法返回的视图名称中,我们借助 了“redirect:”前缀的力量。当控制器方法返回的String值 以“redirect:”开头的话,那么这个String不是用来查找视图的, 而是用来指导浏览器进行重定向的路径。1 return "redirect:/spitter/" + spitter.getUsername(); 一般来讲,当一个处理器方法完成之后,该方法所指定的...
2018-05-28 15:23:00 86
原创 判断邮箱的正则表达式
邮箱@前缀的几种类型:1、纯数字 123456@qq.com 2、纯字母 zhangsan@qq.com3、字母数字混合 zhang123@qq.com4、带点的 zhang.san@qq.com5、带下划线 zhang_san@qq.com6、带连接线 zhang-san@qq.com邮箱@后缀的类型:1、123456@qq...
2018-05-21 09:56:00 813
原创 async await 的用法
async函数返回一个 Promise 对象,可以使用then方法添加回调函数。当函数执行的时候,一旦遇到await就会先返回,等到异步操作完成,再接着执行函数体内后面的语句。下面代码是一个获取股票报价的函数,函数前面的async关键字,表明该函数内部有异步操作。调用该函数时,会立即返回一个Promise对象。 async function getStockPriceByName...
2018-05-18 18:47:00 116
原创 笔记34 Spring MVC的高级技术——处理multipart形式的数据
一、需求介绍:Spittr应用在两个地方需要文件上传。当新用户注册应用的时候,我 们希望他们能够上传一张图片,从而与他们的个人信息相关联。当用 户提交新的Spittle时,除了文本消息以外,他们可能还会上传一 张照片。二、multipart介绍一般表单提交所形成的请求结果是很简单的,就是以“&”符分割的多 个name-value对。但是当上传二进制数据时,如上传图片,就出现...
2018-05-08 19:48:00 224
原创 笔记33 Spring MVC的高级技术——Spring MVC配置的替代方案
一、自定义DispatcherServlet配置 AbstractAnnotationConfigDispatcherServletInitializer所完成 的事情其实比看上去要多。在SpittrWebAppInitializer中,原来所编写的三个方法仅仅是必须要重载的abstract方法。但实际上还 有更多的方法可以进行重载,从而实现额外的配置。 此类的方法之一就是custom...
2018-05-07 22:20:00 214
原创 笔记32 SpringMVC中使用静态资源、处理中文乱码
一、静态资源的使用在WebConfig.java中有如下代码段 1 @Override // 配置静态资源处理2 public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {3 // TODO Auto-generated method...
2018-05-07 15:50:00 1176
原创 笔记31——注解
Spring注解大全1、@Autowired2、@Qualifier(指定注入Bean的名称)3、@Resource4、@Component5、@ Repository6、@Service7、@Controller8、@RequestMapping9、@RequestBody10、Spring常用注解汇总1、@Autowired@Autowired顾名思义,就...
2018-05-02 10:44:00 90
乐优商城前端
2018-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人