Spring Web Flow 2.0入门

实现示例应用的购物车流程,可按以下步骤操作:

在 /WEB-INF/lib 目录下导入相关类库

在 webmvc-config.xml 中添加与 Spring Web Flow 集成的配置

添加 Spring Web Flow 的配置文件 webflow-config.xml

添加 flow 定义文件 shopping.xml

添加三个 jsp 页面

修改 index.jsp

在 /WEB-INF/lib 目录下导入相关类库

将以下几个 jar 包导入 /WEB-INF/lib 目录:

org.springframework.webflow-2.0.2.RELEASE.jar

org.springframework.js-2.0.2.RELEASE.jar

org.springframework.binding-2.0.2.RELEASE.jar

jboss-el.jar

在 webmvc-config.xml 中添加配置

Spring Web MVC 相关的配置前面已经分析过了,完整的配置见清单 13 :

清单 13 webmvc-config.xml<?xml version="1.0" encoding="UTF-8"?>
<beans
  xmlns="http://www.springframework.org/schema/beans"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.springframework.org/schema/beans
   http://www.springframework.org/schema/beans/spring-beans.xsd">
  <bean
   id="viewResolver"
   class="org.springframework.web.servlet.view.InternalResourceViewResolver">
   <property name="viewClass" value="org.springframework.web.servlet.view.JstlView">
   </property>
   <property name="prefix" value="/WEB-INF/jsp/">
   </property>
   <property name="suffix" value=".jsp">
   </property>
  </bean>
  <bean
   id="viewMappings"
   class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
   <!-- /shopping.do 请求由 flowController 来处理 -->
   <property name="mappings">
    <value> /shopping.do=flowController </value>
   </property>
   <property name="defaultHandler">
   <!-- UrlFilenameViewController 会将 "/index" 这样的请求映射成名为 "index" 的视图 -->
    <bean class="org.springframework.web.servlet.mvc.UrlFilenameViewController" />
   </property>
  </bean>
  <bean
   id="flowController"
   class="org.springframework.webflow.mvc.servlet.FlowController">
   <property name="flowExecutor" ref="flowExecutor"/>
  </bean>
</beans>

时间: 2024-12-29 13:08:47

Spring Web Flow 2.0入门的相关文章

用Spring Web Flow和Terracotta搭建Web应用

Spring Web Flow 引入了几种有状态数据域:request.flash.flow和conversation等,这让你能用新的方式来开发有状态Web应用.它也提供了定制应用状态管理的扩展点. Terracotta for Spring是通过在多个JVM集群来给基于Spring的应用提供高可用性的运行时.它给Spring Web Flows的所有域都提供了透明的声明式集群服务(普通的Spring beans同样适用). 在这篇文章中我们会首先给你一个Spring Web Flow和Ter

Spring Web Flow 2中流管理的持久化:事务性Web流的持久化策略

Spring Web Flow 是一种新颖的 Java Web 框架,它扩展了 Spring MVC 技术.使用 Spring Web Flow 的应用开发围绕着定义为 Web 流的用例展开. 将开发工作区根据 Web 流进行组织使开发体验更有意义.更具上下文.此外,Spring Web Flow 对 JPA/Hibernate 持久化的支持也是其最重要的服务器端改进之一. 尽管 SpringSource 和 Spring Web Flow 项目组详细介绍了 Spring Web Flow,但是

求spring web flow 处理WEB应用业务逻辑例子

问题描述 刚刚接触SWF,可以简单的跳转页面,但是不知SWF是如何与struts相结合来处理业务逻辑的,望有对springwebflow了解的高手们帮忙,可以有个例子介于参考,在线等候....谢出手相救. 解决方案 解决方案二:此功能已解决解决方案三:该回复于2010-12-24 09:23:01被版主删除

Groovy轻松入门——Grails实战之Web Flow篇

Spring Web Flow是Spring家族中的一位成员,他能简化Web应用的开发.在Grails0.6中就集成了Spring Web Flow这一Web应用开发利器.下面通过一个实例向大家展示一下在Grails中如何方便的使用Spring Web Flow. 1,"grails create-app WebFlowDemo",输出如下: D:\_DEV\grails_apps>grails create-app WebFlowDemoWelcome to Grails 0.

Features of Spring Web MVC

21.1.1 Features of Spring Web MVC Spring Web Flow Spring Web Flow (SWF) aims to be the best solution for the management of web application page flow. SWF integrates with existing frameworks like Spring MVC and JSF, in both Servlet and Portlet environ

《HTML5+CSS3网页设计入门必读》——1.5 从Web Apps 1.0到HTML5

1.5 从Web Apps 1.0到HTML5 从一开始,WHATWG的工作方式就与W3C截然不同.W3C采取基于表决的工作方式:提出议题.讨论议题.投票表决.WHATWG同样会提出和讨论议题,但哪些特性可以被写入规范最终由编辑决定.而这个编辑就是伊恩• 希克森. 表面上看,W3C的流程更民主,也更公平.但实际上,政治博弈和内部争论经常会导致流程停滞不前.而在WHATWG中,任何人都可以自由地发表意见,但负责最后决议的则只有编辑一个人,因此其工作效率明显高很多.其实编辑也并非拥有绝对的权力:一个

Spring Boot——2分钟构建spring web mvc REST风格HelloWorld

Spring Boot--2分钟构建spring web mvc REST风格HelloWorld 之前有一篇<5分钟构建spring web mvc REST风格HelloWorld>介绍了普通方式开发spring web mvc web service.接下来看看使用spring boot如何快速构建一个.   Spring Boot使我们更容易去创建基于Spring的独立和产品级的可以"即时运行"的应用和服务.支持约定大于配置,目的是尽可能快地构建和运行Spring应

跨平台移动WEB应用开发框架iMAG入门教程_Android

iMAG是一个非常简洁高效的移动跨平台开发框架,开发一次可以同时兼容Android和iOS平台,有点儿Web开发基础就能很快上手.当前移动端跨平台开发的框架有很多,但用iMAG还有一个好处,就是用iMAG开发出的App是原生的.iMAG采用XML + JavaScript(配置 + 脚本)的开发方式,它的原理是将符合iMAG开发规范的XML文件解释成对应的原生应用代码来执行.原生跨平台开发,iMAG App具有和Native App相同的性能和用户体验,因此相比PhoneGap.JQuery M

Spring.Net在Mvc4.0中应用的说明

案例Demo:http://yunpan.cn/cJ5aZrm7Uybi3 访问密码 414b Spring.Net在Mvc4.0中应用的说明 1.引用dll       2.修改Global文件 (SpringMvcApplication)       3.控制器添加属性     4.WebConfig配置   <!--必须紧跟着configuration之后-->   <configSections>     <sectionGroup name="spring