The Definitive Guide to Spring Web Flow
When I started working on Spring Web Flow at the end of 2004, web applications already accounted for a large part of the Java enterprise development space. I had used Struts on several projects at that point but always felt something was missing. Working with a proprietary framework on a few proj...
Đã lưu trong:
Tác giả chính: | |
---|---|
Định dạng: | Sách |
Ngôn ngữ: | English |
Được phát hành: |
Apress
2013
|
Những chủ đề: | |
Truy cập trực tuyến: | http://scholar.dlu.edu.vn/thuvienso/handle/DLU123456789/34940 |
Các nhãn: |
Thêm thẻ
Không có thẻ, Là người đầu tiên thẻ bản ghi này!
|
Thư viện lưu trữ: | Thư viện Trường Đại học Đà Lạt |
---|
Tóm tắt: | When I started working on Spring Web Flow at the end of 2004, web applications already
accounted for a large part of the Java enterprise development space. I had used Struts
on several projects at that point but always felt something was missing. Working with a
proprietary framework on a few projects in the financial industry sparked my interest. The
framework I was using included a work flow engine, a fairly typical feature for frameworks
targeted at high-end enterprise applications. What was novel about it, however, was that
the work flow engine could also be used to define page flows in web applications. This
brought a refreshingly intuitive approach to Java web application development.
Using a state diagram as the basis for page flows in web applications seemed much
more natural than the request-centric solutions offered by the mainstream frameworks
of the time. This was especially true for the more complex use cases that required the user
to pass through a number of different steps in the completion of a business process. Over
the course of 2004, I had been learning about the Spring Framework, which was gaining
momentum at the time, and had been impressed by its design and implementation
quality. I set out to add a page flow controller to the Spring Web MVC framework and
created what would later become Spring Web Flow. |
---|