笔记42 Spring Web Flow——Demo(2)

为了更好的理解披萨订购应用,再做一个小的模拟Demo,参考Spring Web Flow 2.0 入门

一、Spring Web Flow 2.0新特性

二、Spring Web Flow的基本元素

三、Spring Web Flow所能解决的技术问题(解决方案)

四、何时使用Spring Web Flow?

五、配置Spring Web Flow 2.0的基础

(一)FlowRegisty

(二)FlowExecutor

(三)执行哪个flow?

(四)Spring Web Flow如何与Spring Web MVC整合在一起?

(五)FlowHandler和FlowController

(六)FlowBuilder Services

六、配置Spring Web MVC+Spring Web Flow 2.0

(一)配置Spring Web MVC

1.创建Web应用的目录结构

2.导入依赖

3.声明DispatchServlet并指定配置文件

4.添加DispatchServlet映射(*)

5.创建web-application-config.xml

6.创建webmvc-config.xml

7.创建index.jsp

8.运行结果

(二)配置Spring Web Flow 2.0

1.导入依赖

2.在webmvc-config.xml中添加配置

3.添加配置文件webflow-config.xml

4.添加flow定义文件shopping.xml

5.添加三个JSP页面

6.修改index.jsp页面

7.运行结果

七、用Unified EL实现业务逻辑

(一)业务逻辑代码在什么时候被调用?

(二)客户端请求中包含了_eventId参数

(三)执行到框架自定义的切入点

(四)执行到<action-state>元素

(五)业务逻辑代码在调用后得到的数据如何保存、传递?

(六)添加商品功能的实现

1.添加Product类

2.添加ProductService类

3.修改shopping.xml

4.修改viewCart.jsp页面

5.运行结果

八、用subflow实现添加商品到购物车功能

1.实现Cart和CartItem两个业务类

2.在shopping.xml中添加配置

3.添加流程addToCart.xml

4.在webflow-config.xml中添加addToCart.xml的位置

5.修改viewCart.jsp页面

6.运行结果

九、global transition简介

猜你喜欢

转载自www.cnblogs.com/lyj-gyq/p/9117339.html