`
ddh9504
  • 浏览: 112641 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

一个关于SWF(spring webflow)的DEMO

    博客分类:
  • java
阅读更多

自己做了一个关于关于SWF的例子,希望能给你带来方便,谢谢!

 

web.xml-----------

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
 xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 <display-name>swfdemo</display-name>
 <context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath:applicationContext*.xml</param-value>
 </context-param>
 <listener>
  <listener-class>
   org.springframework.web.context.ContextLoaderListener
  </listener-class>
 </listener>
 <servlet>
  <servlet-name>app</servlet-name>
  <servlet-class>
   org.springframework.web.servlet.DispatcherServlet
  </servlet-class>
  <init-param>
   <param-name>contextConfigLocation</param-name>
   <param-value>
    /WEB-INF/webflow.xml
   </param-value>
  </init-param>
 </servlet>
 <servlet-mapping>
  <servlet-name>app</servlet-name>
  <url-pattern>*.swf</url-pattern>
 </servlet-mapping>
 
 <filter>
  <filter-name>characterFilter</filter-name>
  <filter-class>
   org.springframework.web.filter.CharacterEncodingFilter
  </filter-class>
  <init-param>
   <param-name>encoding</param-name>
   <param-value>UTF-8</param-value>
  </init-param>
 </filter>
 <filter-mapping>
  <filter-name>characterFilter</filter-name>
  <servlet-name>app</servlet-name>
 </filter-mapping>
 
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
   
  </welcome-file-list>
</web-app>

 

webflow.xml-----------------------

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
  "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
  <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"/>
  <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/"/>
    <property name="suffix" value=".jsp"/>
  </bean>
 
   <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
    <property name="basenames">
      <list>
        <value>com.swf.swf</value>
      </list>
    </property>
  </bean>
 
  <bean name="/demo.swf" class="org.springframework.webflow.executor.mvc.FlowController">
    <property name="flowLocator">
      <bean class="org.springframework.webflow.registry.XmlFlowRegistryFactoryBean">
        <property name="flowLocations">
          <list>
            <value>classpath:com/swf/*.xml</value>
          </list>
        </property>
      </bean>
    </property>
     <property name="defaultFlowId" value="getSWF"/>
  </bean> 
</beans>

swf.xml------------------

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
  "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
 
 <bean id="getDemoAction" class="com.swf.GetDemoAction"/>
 
</beans>

getSWF----------------------------

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE flow PUBLIC "-//SPRING//DTD WEBFLOW 1.0//EN"
 "http://www.springframework.org/dtd/spring-webflow-1.0.dtd">
 <flow start-state="getSWF">
  <action-state id="getSWF"  >
    <action bean="getDemoAction"/>
    <transition on="*" to="finish"/>
  </action-state>
  <end-state id="finish" view="swf/index"/>
  <import resource="swf.xml"/>
</flow>

 

其详细资料请见附件,谢谢!!!

 

 

  • SWFDemo.rar (3 MB)
  • 描述: 在tomcat中运行没有问题!!
  • 下载次数: 1130
分享到:
评论
2 楼 dakulaliu 2008-10-30  
SWF是个好东西,学起来也不太费劲!配置文件基本都能看懂!很好很方便,我在我前一个项目里面用了这个,不错。很爽
1 楼 lyunzz 2008-10-17  
运行附件时没有跳到“Welcome to here!”这个页面呢

相关推荐

    spring web flow reference 2.4.0

    Spring Web Flow(SWF)是Spring框架的一部分,它提供了一种强大的方式来管理Web应用程序中的流程控制逻辑。Spring Web Flow 2.4.0版本为开发者提供了更多高级特性和改进,使得创建复杂的Web应用程序更加容易。 ###...

    spring web flow入门

    Spring Web Flow (SWF)正是为了解决这一难题而生,它是Spring Framework中的一个强大组件,专门用于管理和控制Web应用的页面流程。 ### Spring Web Flow 的由来及目标 Spring Web Flow作为一个独立于核心Spring ...

    spring webflow升级-从1.0 到 2.0

    Spring WebFlow (SWF) 是一款强大的流程管理框架,它使得创建复杂的Web应用程序变得更为简单。随着技术的发展,从 SWF 1.0 升级到 SWF 2.0 成为了必要之举。尽管两者之间的核心概念保持不变,但在语法、工具和配置等...

    Spring Web Flow 2简化页面流的开发,结合Spring MVC更俊,Spirng Security 3添加安全机制

    Spring Web Flow (SWF) 是一个用于构建富用户界面的框架,它专注于管理应用程序中的复杂导航逻辑,特别是那些涉及多个步骤和状态的交互流程。Spring Web Flow 2 是该框架的一个版本,它与Spring MVC紧密集成,提供了...

    Spring Web Flow CartApp3

    Spring Web Flow 的目标是成为管理Web应用页面流程的最佳方案。当你的应用需要复杂的导航控制,例如向导,在一个比较大的事务过程中去指导用户经过一连串的步骤的时候,SWF将会是一个功能强大的控制器。

    spring web flow 小项目

    Spring Web Flow (SWF) 是一个专门为管理Web应用程序页面流程设计的框架,它是Spring Framework的一个独立模块,常常与Spring MVC一起使用。SWF的主要目的是解决Web应用中复杂导航控制的问题,比如向导式操作,通过...

    Springwebflow

    Spring Web Flow(SWF)是Spring框架的一个扩展,它专注于构建具有可管理状态和流程的应用程序。SWF提供了一种声明式的方式来定义用户交互的流程,允许开发者轻松地创建复杂的多步骤用户界面,如购物车、注册表单等...

    SPRING WEB-FLOW入门教程

    Spring Web Flow (SWF) 是一个专门为管理Web应用程序复杂页面流程设计的框架,它是Spring Framework的一个独立模块,常用于Spring Web应用开发,其中包括Spring MVC。SWF的主要目标是提供一种优雅的方式来处理多步骤...

    Spring Web Flow2入门(二)

    Spring Web Flow (SWF) 是一个强大的MVC框架,专注于管理应用程序中的用户交互流程。它允许开发者定义可重用的、有状态的导航流,这些流可以处理用户的输入并指导他们通过一系列步骤。在本教程中,我们将深入探讨...

    Spring Web Flow 2小教程

    Spring Web Flow (SWF) 是Spring框架下的一个子项目,旨在简化Web应用程序中的工作流程管理和状态管理。它特别适用于处理复杂的用户交互场景,比如表单提交、多步骤工作流等。Spring Web Flow 2.0 版本引入了许多新...

    Spring Web Flow

    该文档结合sso单点登录的cas,详细讲述了Spring Web Flow的原来及运行过程,文档详细描述了Spring Web Flow的作用及如何搭建Spring Web Flow环境,结合项目,讲述的非常清晰。

    在 Spring Web Flow 项目中应用 Hessian 服务

    Spring Web Flow(SWF)是一个强大的MVC框架,用于构建具有复杂导航逻辑的Web应用程序,而Hessian则是一种轻量级的二进制RPC协议,能够有效地减少网络传输的数据量,提高服务调用的效率。这两者的结合可以为大型...

    Spring Web Flow 介绍

    Spring Web Flow (SWF) 是一个专门为管理Web应用程序页面流程设计的框架,它是Spring Framework的一个扩展模块,与Spring MVC一起工作。SWF的目标是提供一种更高效、更灵活的方式来处理复杂的用户导航流程,如向导和...

    spring-webflow

    Spring Web Flow (SWF) 是一款强大的工作流框架,专为构建复杂的多步骤 Web 应用而设计。本指南涵盖了 Spring Web Flow 2 的所有核心概念和功能特性,并提供了详细的示例和最佳实践建议。 **1.2 运行需求** 为了...

    Expert Spring MVC and Web Flow

    Spring Web Flow (SWF) 是一个专门为Web应用程序设计的工作流框架,它允许开发者构建复杂的应用流程而无需编写大量的控制逻辑代码。Spring Web Flow 通过定义一系列的动作和转换来控制业务流程,这使得开发者可以...

    Spring Web Flow 介绍.ppt ppt

    Spring Web Flow (SWF) 是一个专门为管理Web应用程序页面流程设计的框架,它是Spring Framework的一个独立模块,常常与Spring MVC一起使用。SWF的主要目标是为复杂导航控制提供解决方案,如向导式交互,引导用户按照...

    springwebflow-optforrepl:一组旨在改善Spring Web Flow的行为以优化会话复制的类

    Spring Web Flow(SWF)会话管理器的一种实现,目的是改进使用精细粒度的会话复制。 ID生成实用程序,旨在生成用于唯一标识的ID。 它包括一些生成器策略。 对话管理员 对话管理器管理对话,并有效控制流程执行暂停...

    Spring.Web.Flow.2.Web.Development.Mar.2009

    1. **Flow**:Flow是Spring Web Flow中的基本单位,它代表了一组相互关联的视图状态和转换,形成了一个完整的业务流程。例如,购物车流程可能包括浏览商品、添加到购物车、结账等多个步骤。 2. **State(视图状态)...

    图书:Spring Web流程2之Web开发

    《Spring Web Flow 2之Web开发》是一本深入讲解基于Spring框架的Web应用程序流程管理的专著。本书主要探讨如何使用Spring Web Flow (SWF) 2构建动态、交互式的Web应用,它允许开发者优雅地处理用户会话的流程控制。...

    web flow的购物车用例

    Spring Web Flow(SWF)是一个用于构建富用户交互Web应用的框架,它专注于管理应用程序中的用户导航流程。在这个购物车用例中,我们将深入探讨如何使用SWF 2.0实现一个简单而实用的购物车功能。 1. **Spring Web ...

Global site tag (gtag.js) - Google Analytics