今日研究了一下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是一个开源的消息代理和队列服务器,它基于AMQP(Advanced Message Queuing Protocol)协议实现,广泛应用于分布式系统中的消息传递。RabbitMQ是由Erlang OTP平台构建的,因此...
这是一个网上书城项目,采用当前最流行的框架Spring-SpringMVC-MyBatis设计,主要是对之前用Jsp/Servlet做的一些优化,重构了整个系统,感觉还不错,学到了很多新的知识,能对SSM框架熟练的运用了。 这是一个网上...
1、手写springmvc框架及分析springmvc源码.zip1、手写springmvc框架及分析springmvc源码.zip1、手写springmvc框架及分析springmvc源码.zip1、手写springmvc框架及分析springmvc源码.zip1、手写springmvc框架及分析...
在本项目中,"SpringMvc集成Redis项目完整示例" 提供了一个全面的教程,教你如何将Spring MVC框架与Redis缓存系统相结合。这个示例包括了Web应用程序的实例以及独立的Java测试案例,无需启动Web服务器即可进行测试。...
**标题详解:** "maven springmvc集成elasticsearch客户端项目" 这个标题表明我们要讨论的是一个使用Maven构建的Spring MVC应用程序,它集成了Elasticsearch客户端。Maven是一个流行的Java项目管理工具,用于构建、...
在现代Web应用开发中,Spring MVC作为主流的Java Web框架,常常被用来构建高效、可扩展的后端系统。而Lucene是Apache软件基金会的一个开放源代码全文搜索引擎库,能够帮助开发者实现强大的搜索功能。本篇文章将深入...
在IT行业中,集成Dubbo、Zookeeper和SpringMVC是一项常见的任务,这三者都是Java生态中的重要组件。本文将详细讲解如何将这三个组件整合在一起,构建一个高效、可扩展的微服务架构。 首先,Dubbo是阿里巴巴开源的一...
rocketmq集成至springmvc,rocketmq快速上手,快速集成至原有项目进行开发
**SpringMVC3与Hibernate3整合及DWR集成详解** SpringMVC3是Spring框架中的一个模块,专门用于处理Web应用程序的请求和响应。它是一个轻量级的、基于注解的 MVC 框架,提供了强大的视图层控制,支持多种视图技术如...
在本文档中,我们将详细介绍如何将 Spring、SpringMVC 和 Hibernate 框架集成,以便构建一个完整的 Web 应用程序。我们将介绍如何配置 Spring 框架,如何配置 SpringMVC 框架,如何配置 Hibernate 框架,並且如何将...
在提供的文件列表“springSecurity3”中,可能包含了实现上述集成步骤的代码示例、配置文件等,通过学习这些文件,你可以更深入地了解SpringMVC与SpringSecurity的集成过程和细节。记住,安全是Web应用的基础,理解...
Redis 与SpringMVC 集成 基于注解方式
总的来说,Spring、SpringMVC和Shiro的集成为空框架提供了一个坚实的基础,开发者可以在此基础上快速搭建企业级应用,提高开发效率并保证系统的安全性。理解这三个框架的核心概念和它们之间的协作方式,对于Java Web...
【标题】"maven+springMVC集成的neo4j实例"主要展示了如何在Java Web应用中整合Maven构建工具、SpringMVC框架与图数据库Neo4j,以实现高效的数据管理和查询。以下是对这个集成实例的详细说明: 1. Maven: Maven是...
SpringMVC是Spring框架的一部分,主要用于处理Web应用的模型-视图-控制器(MVC)架构,而Hibernate是一个对象关系映射(ORM)框架,帮助开发者简化数据库操作。将两者集成可以构建出高效、解耦的Web应用。 1. **...
springMVC集成junit4需要的jar包 junit-4.10.jar和spring-test-4.2.0.RELEASE.jar
Spring 和 SpringMVC 集成框架是Java开发中常用的一种技术栈,它极大地提高了开发效率,降低了系统复杂性。Spring作为一个全面的后端开发框架,涵盖了依赖注入、AOP(面向切面编程)、事务管理等多个核心功能。而...
企业开发springMvc集成Mybatis开发,涵盖了所有需要的功能,实现的功能有: 1.异常处理 2.上传下载 3.单元web测试 4.数据库访问 5.事务处理 6.redis缓存数据库 7.阿里数据库云
Redis 与SpringMVC 基于代码方式 集成
Java开发中,Maven、SpringMVC和MyBatis是三个非常重要的框架,它们共同构建了一个强大而灵活的Web应用程序架构。在这个“java框架maven+springmvc的demo第二版”中,我们将深入探讨这三个框架如何协同工作,以及...