`

SpringWebflow杂记(一) 框架初探,与SpringMVC的集成

阅读更多
今日研究了一下SpringWebFlow这个项目,作为Spring子项目,相对来说用得人稍微少一些。当然,这只是相对于Spring Security,
Spring Data 等项目来说。

我在我的一个玩具项目上用SpringWebFlow + SpringMVC 实现了一个较普通的用户注册流程
https://github.com/yingzhuo/mycar
安装:需要本地(localhost)安装MySQL数据库5.1以上
mvn sql:execute
mvn install
mvn jetty:run
之后访问http://localhost:8080/ 即可进入登录页面,点击注册link即可启动flow

另外,这个项目还依赖我自己写的三个小开源软件,也要一并安装到本地maven库
https://github.com/yingzhuo/logback-ext
https://github.com/yingzhuo/gravatar4j
https://github.com/yingzhuo/captcha4j

1) web.xml
参考https://github.com/yingzhuo/mycar/blob/master/mycar-webapp/web/WEB-INF/web.xml

2) spring-mvc.xml
参考https://github.com/yingzhuo/mycar/blob/master/mycar-webapp/src/main/resources/spring-mvc.xml

3)spring-webflow.xml
参考https://github.com/yingzhuo/mycar/blob/master/mycar-webapp/src/main/resources/spring-webflow.xml

4) flow的定义 spring-webflow采用xml文件来完整地定义一个流程
参考https://github.com/yingzhuo/mycar/blob/master/mycar-webapp/src/main/java/com/github/yingzhuo/mycar/flow/flow-sign-up.xml

效果图





分享到:
评论

相关推荐

    RabbitMQ与SpringMVC集成

    **RabbitMQ与SpringMVC集成** RabbitMQ是一个开源的消息代理和队列服务器,它基于AMQP(Advanced Message Queuing Protocol)协议实现,广泛应用于分布式系统中的消息传递。RabbitMQ是由Erlang OTP平台构建的,因此...

    网上书城项目(采用框架Spring-SpringMVC-MyBatis).zip

    这是一个网上书城项目,采用当前最流行的框架Spring-SpringMVC-MyBatis设计,主要是对之前用Jsp/Servlet做的一些优化,重构了整个系统,感觉还不错,学到了很多新的知识,能对SSM框架熟练的运用了。 这是一个网上...

    1、手写springmvc框架及分析springmvc源码.zip

    1、手写springmvc框架及分析springmvc源码.zip1、手写springmvc框架及分析springmvc源码.zip1、手写springmvc框架及分析springmvc源码.zip1、手写springmvc框架及分析springmvc源码.zip1、手写springmvc框架及分析...

    SpringMvc集成Redis项目完整示例

    在本项目中,"SpringMvc集成Redis项目完整示例" 提供了一个全面的教程,教你如何将Spring MVC框架与Redis缓存系统相结合。这个示例包括了Web应用程序的实例以及独立的Java测试案例,无需启动Web服务器即可进行测试。...

    maven springmvc集成elasticsearch客户端项目

    **标题详解:** "maven springmvc集成elasticsearch客户端项目" 这个标题表明我们要讨论的是一个使用Maven构建的Spring MVC应用程序,它集成了Elasticsearch客户端。Maven是一个流行的Java项目管理工具,用于构建、...

    springmvc集成lucene全文搜索

    在现代Web应用开发中,Spring MVC作为主流的Java Web框架,常常被用来构建高效、可扩展的后端系统。而Lucene是Apache软件基金会的一个开放源代码全文搜索引擎库,能够帮助开发者实现强大的搜索功能。本篇文章将深入...

    dubbo zookeeper springmvc 集成

    在IT行业中,集成Dubbo、Zookeeper和SpringMVC是一项常见的任务,这三者都是Java生态中的重要组件。本文将详细讲解如何将这三个组件整合在一起,构建一个高效、可扩展的微服务架构。 首先,Dubbo是阿里巴巴开源的一...

    springmvc集成rocketmq

    rocketmq集成至springmvc,rocketmq快速上手,快速集成至原有项目进行开发

    SpringMVC3AndHibernate3 & springMVC集成DWR

    **SpringMVC3与Hibernate3整合及DWR集成详解** SpringMVC3是Spring框架中的一个模块,专门用于处理Web应用程序的请求和响应。它是一个轻量级的、基于注解的 MVC 框架,提供了强大的视图层控制,支持多种视图技术如...

    Spring+SpringMVC+Hibernate框架集成详解

    在本文档中,我们将详细介绍如何将 Spring、SpringMVC 和 Hibernate 框架集成,以便构建一个完整的 Web 应用程序。我们将介绍如何配置 Spring 框架,如何配置 SpringMVC 框架,如何配置 Hibernate 框架,並且如何将...

    SpringMVC集成SpringSecurity

    在提供的文件列表“springSecurity3”中,可能包含了实现上述集成步骤的代码示例、配置文件等,通过学习这些文件,你可以更深入地了解SpringMVC与SpringSecurity的集成过程和细节。记住,安全是Web应用的基础,理解...

    Redis 与SpringMVC 集成 基于注解方式

    Redis 与SpringMVC 集成 基于注解方式

    spring、springmvc、shiro集成空框架

    总的来说,Spring、SpringMVC和Shiro的集成为空框架提供了一个坚实的基础,开发者可以在此基础上快速搭建企业级应用,提高开发效率并保证系统的安全性。理解这三个框架的核心概念和它们之间的协作方式,对于Java Web...

    springMVC集成spring-data-redis

    SpringMVC是一个强大的Java web应用程序框架,用于处理HTTP请求和响应。它主要负责视图控制器的职责,使得业务逻辑和视图分离。而Spring Data Redis是Spring Framework的一个模块,专门用于简化与Redis键值存储系统...

    maven+springMVC集成的neo4j实例

    【标题】"maven+springMVC集成的neo4j实例"主要展示了如何在Java Web应用中整合Maven构建工具、SpringMVC框架与图数据库Neo4j,以实现高效的数据管理和查询。以下是对这个集成实例的详细说明: 1. Maven: Maven是...

    SpringMVC集成Hibernate

    SpringMVC是Spring框架的一部分,主要用于处理Web应用的模型-视图-控制器(MVC)架构,而Hibernate是一个对象关系映射(ORM)框架,帮助开发者简化数据库操作。将两者集成可以构建出高效、解耦的Web应用。 1. **...

    springMVC集成junit4需要的jar包

    springMVC集成junit4需要的jar包 junit-4.10.jar和spring-test-4.2.0.RELEASE.jar

    【企业框架源码】 SpringMVC mybatis SSM

    SSM(SpringMVC、MyBatis、Spring)是一个经典的Java企业级开发框架组合,广泛应用于各类项目中。本文将深入解析这三个组件的核心概念、功能以及它们如何协同工作。 **SpringMVC** SpringMVC是Spring框架的一个模块...

    spring springmvc集成框架

    Spring 和 SpringMVC 集成框架是Java开发中常用的一种技术栈,它极大地提高了开发效率,降低了系统复杂性。Spring作为一个全面的后端开发框架,涵盖了依赖注入、AOP(面向切面编程)、事务管理等多个核心功能。而...

    SpringMvc集成Mybatis企业开发环境最全

    企业开发springMvc集成Mybatis开发,涵盖了所有需要的功能,实现的功能有: 1.异常处理 2.上传下载 3.单元web测试 4.数据库访问 5.事务处理 6.redis缓存数据库 7.阿里数据库云

Global site tag (gtag.js) - Google Analytics