블로그 이미지
Max.

calendar

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Notice

'swf'에 해당되는 글 3

  1. 2008.12.05 Integrating ZK Ajax framework and Spring Web Flow
  2. 2008.03.26 IWebMvc?
  3. 2007.09.14 Working with Spring Web Flow(2)
2008.12.05 09:38 이전글(~2009)

This is the third article in a series regarding how to make Spring work with ZK Ajax framework. In the previous articles, this and this, we have discussed about how to secure ZK pages, ZK events, and Spring backend service methods using ZK and Spring Security 2.0 frameworks. In this article, we will demonstrate with an example the way to navigate a work flow with ZK, Spring Security, Spring MVC, and Spring Web Flow.

Spring Web Flow is the module of Spring for implementing flows. Basically, you define your Web page flows with a provided declarative flow definition language in XML configuration files. Then, per the definitions, Spring Web Flow engine transits the pages per the current page and user's action(e.g. when user press the next button). This article focus on illustrating the steps and ways how to configure the Web application and how to design the ZK pages such that ZK and Spring Web Flow work together seamlessly.

데모 영상 및 설명 페이지 : http://zkoss.org/smalltalks/zkspringwf/

신고
posted by Max.
TAG Spring, swf, ZK
2008.03.26 13:15 이전글(~2009)
뭣하는 녀석인고?
M1에서는 Spring 예제에 있는 BookingService에 대해 나름대로 멋진방법으로 소스를 제공했었는데,M2부터는 소스구조 부터 많이 바뀌었다. 마치 옛날(?) OSAF(OpenSeed Application Framework - 아..오픈시드...) 소스코드를 보는듯한 느낌 이랄까? 대부분 소스코드가 Spring 2.5이상의 버전과 Annotation 기반으로 작성되어 있는듯하다.  최신 DWR3.0은 물론 SWF와 Spring Web MVC를 기반으로한 AF를 보는듯 하다. 그러나 아직 좀 복잡해보이는 구성들은 정식릴리즈 될때까지 좀 기다려 봐야 겠다.

It's been less than a month since the preview release of IWebMvc but a lot of things have been added to the platform and I thought it was a good moment to release a new version. I will label it as Milestone 2. In case that you didn't try the first one I've created a short presentation of the framework possibilities. It's the fastest way to get your feet wet with IWebMvc and an interesting reading nonetheless. You can obtain it from the project download page.

And to the topic! This new version packs lots of new functionalities so I'm going to just list them and provide some info (remember that the best way to understand everything is downloading and checking for yourself!):
  • Environment features
    • Additional supported configurations
      In addition to embedded Jetty, IWebMvc can now be run in Tomcat and/or Glassfish (or any other JEE5 compliant AS really). IWebMvc will autodetect the deployment server and apply some custom configuration.
    • Per server configuration
      IWebMvc transaction management can be configured in pretty much any way you like. It offers examples to be easily deployed in different environments: Database pools, full JTA, Spring JPA, driver manager connections, JOTM, with or without JNDI, ...
    • IDE integration
      This version provides Netbeans 6 / Eclipse Europa project files for easy workspace setup.
    • MySQL support
      IWebMvc will accept MySQL (in addition to HSQLDB) as database back end.
    • Installation guide
      In addition to Jetty demo, IWebMvc includes now complete installation instructions to run it in the several supported configurations.
    • Cache & compression filters
      All content served will include HTTP cache headers and will be compressed using gzip, improving performance and saving bandwidth.
    • IE 7 preliminary support
      There are still minor glitches (mainly with file management) but 90% of the features already work.
  • Hibernate features
    • Full Text Search
      In addition to filters, IWebMvc can look up entities searching in all indexed fields.
    • Completely revamped Filter functionality
      Easier to include and more powerful.
    • Support for lazy initialized collections
      Views can wok with uninitialized collections transparently.
  • DWR features
    • Classpath scanning
      DWR will scan the classpath looking for suitable beans (those annotated with @RemoteProxy) and create automatic proxies for them.
    • New DWR read store
      Built from scratch dojo data read store. Tested support for FilteringSelect and/or Grid widgets.
  • dojo features
    • Upgraded to version 1.1 beta 3
      All client code has been migrated to the latest available developing version of dojo (final release of 1.1 expected this month).
    • Theme support
      User can change the appearance at any time. All three (Soria, Tundra, Nihilo) themes from dojo are available. Custom themes can be added with little effort.
    • Entity Locator widget
      Domain entities can be binded using a powerful search widget (in addition to preexistent combobox widget).
    • Video widget
      New video component supporting Flash (.flv) archives
    • Thumbnail widget
      Server side on the fly creation of thumbnails for any image.
    • Grid widget
      In addition to PagingGrid, classical dojo grids are now available
    • List widget
      Any List<DomainEntity> can be created / updated transparently. All binding and validation is automatic as well. A specific tag wrapper and client component have also been created. Other collection widgets can be easily derived from this one.
    • Refactored client code
      Most of JS code has been refactored out of the widgets to a common file to improve performance and maintainability.
In fact, there are more features present but I'll left them undescribed for now. Of course, this version packs dozens of bug fixes as well. But better see it by yourself! So I have to encourage everybody to go to the dowload page and give it a try. Or by checking out the latest sources (svn export http://internna.googlecode.com/svn/trunk/IWebMvc IWebMvc). As always comments, suggestions, contributions, requests are very welcomed using the mailing list. And expect many more new features coming soon :-)


Ajaxian에도 소개되었네...
http://ajaxian.com/archives/iwebmvc-dwr-dojo-spring-and-hibernatejpa

신고
posted by Max.
TAG AF, DWR3.0, OSAF, swf
2007.09.14 10:11 이전글(~2009)
아래 소개의 Table of Contents에서 목차 PDF를보면 꼭 읽어보고 싶다는 충동이 생긴다.
SWF 반드시 뜬다는 생각이 든다. 그래서 ervacon이 잘나갈꺼라는 느낌이다.
아직은 너무나 초라하게 보이지만..... ^^;




Working with Spring Web Flow cover

Working with Spring Web Flow

By Erwin Vervaet

Published: August 2007
404 pages, paperback, 6.14 x 9.21 x 0.91 inches
ISBN: 978-90-812141-1-7
Price: $44.99

Table of Contents | Sample Chapter

Purchase This Book at Lulu

Description

Spring Web Flow is an exciting open source framework for developing Java web applications. The framework improves productivity by addressing three major pain-points facing web application developers: user interface navigation control, state management, and modularity.

This book covers Spring Web Flow in detail by explaining its motivation and feature set, as well as providing practical guidance for using the framework to develop web applications successfully in a number of environments.

From this book you will learn:

  • How to get started with Spring Web Flow
  • Leveraging Spring Web Flow's powerful features
  • Extending the framework to take it beyond its out of the box feature set
  • Best practices and real world use-cases
  • Insights into the design and implementation of the framework

About the Author

Erwin Vervaet is the originator of the Spring Web Flow project, and currently co-leads its development. He works as a senior software engineer in Leuven, Belgium.

신고
posted by Max.
prev 1 next

티스토리 툴바