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

http://tech.ddvip.com   2008年01月22日    社区交流

内容摘要:Spring Web Flow是Spring家族中的一位成员,他能简化Web应用的开发。在Grails0.6中就集成了Spring Web Flow这一Web应用开发利器。下面通过一个实例向大家展示一下在Grails中如何方便的使用Spring Web Flow。

  9,“grails run-app”,启动Grails应用,输出如下

D:_DEVgrails_appsWebFlowDemo>grails run-app
Welcome to Grails 0.6 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: D:DMY_DEVgrails0.6
Base Directory: D:_DEVgrails_appsWebFlowDemo
Environment set to development
Note: No plugin scripts found
Running script D:DMY_DEVgrails0.6scriptsRunApp.groovy
[mkdir] Created dir:
D:_DEVgrails_appsWebFlowDemoweb-appWEB-INFlib
Compiling 1 source files to
C:Documents and SettingsDaniel.grails.6projectsWebFlowDemoclasses
Running Grails application..
2007-09-08 00:12:24.443::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
2007-09-08 00:12:24.521::INFO: jetty-6.1.4
2007-09-08 00:12:26.425:/WebFlowDemo:
INFO: Set web app root system property: '@grails.project.key@'
= [D:_DEVgrails_appsWebFlowDemoweb-app]
2007-09-08 00:12:26.425:/WebFlowDemo:
INFO: Initializing Log4J from
[D:_DEVgrails_appsWebFlowDemoweb-appWEB-INFclasseslog4j.properties]
2007-09-08 00:12:26.472:/WebFlowDemo:
INFO: Loading Spring root WebApplicationContext
[9282] hibernate.ConfigurableLocalSessionFactoryBean
Building new Hibernate SessionFactory
[9922] mvc.GrailsUrlHandlerMapping Neither 'urlMap'
nor 'mappings' set on SimpleUrlHandlerMapping
[12750] commons.GrailsConfigUtils [GrailsContextLoader] Grails application loaded.
[12797] mvc.GrailsWebRequestFilter Initializing filter 'grailsWebRequest'
[12797] mvc.GrailsWebRequestFilter Filter 'grailsWebRequest' configured successfully
[12797] filter.UrlMappingsFilter Initializing filter 'urlMapping'
[12797] filter.UrlMappingsFilter Initializing filter 'urlMapping'
[12797] filter.UrlMappingsFilter Filter 'urlMapping' configured successfully
[12797] filter.UrlMappingsFilter Filter 'urlMapping' configured successfully
[12797] filter.GrailsReloadServletFilter Initializing filter 'reloadFilter'
[12797] filter.GrailsReloadServletFilter Filter 'reloadFilter' configured successfully
[12891] servlet.GrailsDispatcherServlet Initializing servlet 'grails'
[12954] servlet.GrailsDispatcherServlet
FrameworkServlet 'grails': initialization started
2007-09-08 00:12:36.562:/WebFlowDemo:
INFO: Loading WebApplicationContext for Spring FrameworkServlet 'grails'
[13485] servlet.GrailsDispatcherServlet
Using context class [org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext]
for servlet 'grails'
[13485] servlet.GrailsDispatcherServlet
Using MultipartResolver [org.springframework.web.multipart
.commons.CommonsMultipartResolver@dd7404]
[13485] servlet.GrailsDispatcherServlet
Using LocaleResolver [org.springframework.web.servlet.i18n.SessionLocaleResolver@ebbf5c]
[13500] servlet.GrailsDispatcherServlet
Unable to locate ThemeResolver with name 'themeResolver':
using default [org.springframework.web.servlet.
theme.FixedThemeResolver@192c766]
[13516] servlet.GrailsDispatcherServlet
No HandlerAdapters found in servlet 'grails': using default
[13532] servlet.GrailsDispatcherServlet
Unable to locate RequestToViewNameTranslator with name 'viewNameTranslator':
using default [org.springfra
mework.web.servlet.view.DefaultRequestToViewNameTranslator@a40575]
[13532] servlet.GrailsDispatcherServlet
Using MultipartResolver
[org.springframework.web.multipart.commons.CommonsMultipartResolver@dd7404]
[13532] servlet.GrailsDispatcherServlet
FrameworkServlet 'grails': initialization completed in 578 ms
[13532] servlet.GrailsDispatcherServlet Servlet 'grails' configured successfully
2007-09-08 00:12:37.374::INFO: Started SelectChannelConnector@0.0.0.0:8080
Server running. Browse to http://localhost:8080/WebFlowDemo

  10,访问http://localhost:8080/WebFlowDemo/user/loginSystem

  11,输入任意登录信息,并按一下Login按钮,我直接按Login按钮 :)

  12,输入daniel和123,并按一下Login按钮

  Welcome, daniel

  back to login page

  13,点击"back to login page"链接,在点击login页面上的Register链接

  This is a register page

  back to login page

  一个最简单的Spring Web Flow应用完成。

作者:山风小子    责编:豆豆技术应用

正在加载评论...