Jim Moore is a senior developer with Northrop Grumman Corp.
He has over a decade of experience with delivering solutions at all layers of the software stack, from massive back-end enterprise systems for multi-national corporations, to basic infrastructure (eg, committer emeritus for the Apache log4j project), to rich desktop applications (eg, committer for the Spring Rich project).
Intimately familiar with the constant problem of having too much work to do with not enough time, he has learned the hard way what makes systems resistant to change, and what makes them grow naturally.
Link to Jim's powerpoint slides.
Fred Dearman has developed s/w for engineering applications for both the aerospace and energy industries
spanning aircraft simulation, refinery process engineering simulation, refinery gasoline blending,
and research center support applications. Fred managed a million record physical datamart for Unocal.
Fred is a Sun Certified Java programmer who has been volunteering to help maintain our Orlando JUG web site.
CSS 2.1 Intro
and a link to the dashed boxes
Sophie page.
Join us for a special night as Mike Levin describes the
kickoff of a
new Java User Group in Africa.
It's called SeneJUG, the West African Java User Group and you'll see pictures of the 50+ members,
hear sounds of the
fascinating city of Dakar, Senegal and short movies of special places there,
like the spot where the first scene of "Endless Summer" was shot.
James Ward is a Technical Evangelist for Flex at Adobe and Adobe's JCP representative to JSR 286, 299, and 301.
Much like his love for climbing mountains he enjoys programming because it provides endless new discoveries, elegant workarounds, summits and valleys.
His adventures in climbing have taken him many places.
Likewise, technology has brought him many adventures, including: Pascal and Assembly back in the early 90's; Perl, HTML, and JavaScript in the mid 90's; then Java and many of it's frameworks beginning in the late 90's.
Today he primarily uses Flex to build beautiful front-ends for Java based back-ends.
Prior to Adobe, James built a rich marketing and customer service portal for Pillar Data Systems.
Jim Baker has over 15 years of professional software development experience,
focusing on business intelligence and high-performance web applications.
He co-founded both Empact Solutions, raising $10M in VC financing, and BizLogix.
He is now a consultant at bivio Software in Boulder, Colorado.
Jim also leads the Front Range Pythoneers, a merry band of Python enthusiasts.
He is a graduate of Winter Park High School, Harvard, and Brown.
Jim was born and raised in Orlando. He learned to swim in Lake Virginia with
Fleet Peeples and first programmed during a one-week session at the
Orlando Science Center the summer after sixth grade. In 1986,
he was part of the WPHS team that won the Florida High School Computer Programming Contest.
He first started developing in Java in 1995.
Jim Moore is a senior developer with Northrop Grumman Corp.
He has over a decade of experience with delivering solutions at all layers of the software stack, from massive back-end enterprise systems for multi-national corporations, to basic infrastructure (eg, committer emeritus for the Apache log4j project), to rich desktop applications (eg, committer for the Spring Rich project).
Intimately familiar with the constant problem of having too much work to do with not enough time, he has learned the hard way what makes systems resistant to change, and what makes them grow naturally.
Link to Jim's powerpoint slides.
Fred Dearman has developed s/w for engineering applications for both the aerospace and energy industries
spanning aircraft simulation, refinery process engineering simulation, refinery gasoline blending,
and research center support applications. Fred managed a million record physical datamart for Unocal.
Fred is a Sun Certified Java programmer who has been volunteering to help maintain our Orlando JUG web site.
CSS 2.1 Intro
and a link to the dashed boxes
Sophie page.
Fred is first and foremost a software developer. He has developed applications from outer space to inner space including rocket analysis, aircraft simulation, refinery blending, to oil drilling. Fred took a brief detour into IT, electronic publishing, and managing a million record physical asset data base. After taking a package, Fred re-activated his love for programming through studying C, C++ and Java.
Fred has reentered the marketplace as a Sun Certified Java Programmer. Fred holds a BS in mathematics (1967) from Christian Brothers University in Memphis, TN. Fred received the Customer Special Recognition Award for Data Management from Unocal, Excellence of software implementation from Hays Data Management, was nominated for a creative information database application from Folio Views, and awarded the Saturn V roll of honor Engineer of the Month, by Boeing.
This session will explore Spring Web Flow (SWF), a core module of Spring's web
stack, and its architecture as a powerful controller technology based on a
finite-state machine.
Keith will discuss in detail SWF's capabilities, including its ability to
capture web application page flows as self-contained, reusable modules that
make dynamic and sophisticated page navigation decisions. Keith will
demonstrate SWF's solutions to important issues facing web application
developers in areas such as application transactions, duplicate submits,
security, testability, browser-navigation button use, and state management.
This session will also show how Spring Web Flow may be leveraged in a variety
of web environments as a compliment to "traditional" controllers. You'll see
how to embed flows within a number of established frameworks in the web space,
including Struts, Spring MVC, and JSF. You'll also see how it integrates with
the rest of the Spring Framework.
You can expect to see in-action the benefits of using a declarative,
test-driven approach to building page flows to orchestrate controlled
navigations that drive business processes. You'll leave with an understanding
on when to use Spring Web Flow, and how to use it in a best-practice manner.
The Spring Framework: ---
The Spring Experience: ---
Interface21, Inc:
For those of you who want to study up before Keith's talk, he recommends:
Starting at www.springframework.org/documentation
The Introduction to the Spring Framework by Rod Johnson is particularly good
read.
From there, I'd recommend downloading Spring Framework 1.2.3 and Spring Web
Flow PR5 (http://www.springframework.org/download
)
You can then go to the Spring Web Flow WIKI for information about it:
http://opensource.atlassian.com/confluence/spring/display/WEBFLOW/Home
I'd recommend starting with the SWF "Quick start" and experimenting with the
sample applications in the download distribution (see
spring-webflow-samples/readme.txt for how to build/deploy the samples).
The "Phonebook" sample is a good general purpose sample to learn from.
"Sellitem" is another good sample, showing a wizard implementing with Spring
Web Flow.
Other than that, there are a wealth of technical articles accessible
from www.springframework.org/documentation.
There is also a in-depth reference manual on the Spring Framework.
Another intro to Spring Web Flow:
www.theserverside.com/articles/article.tss?l=SpringWebFlow
Speaker Bio:
Keith Donald is a core Spring project member and principal with Interface21, a
global company led by the creators of the Spring Framework. An experienced
developer and mentor, Keith has built applications for customers spanning a
diverse set of industries including banking, network management, information
assurance, education, and retail. He specializes in translating business
requirements into technical solutions.
Keith is the founder of the Spring Rich Client Project and co-lead of Spring
Web Flow with Erwin Vervaet. Lately you can find him leading Spring training
courses across the US and abroad, planning the upcoming "Spring Experience"
event in Bal Harbour Beach on December 7th - 10th, and serving as a guest
speaker on advanced Spring with the NoFluffJustStuff (NFJS) tour.