SpringOne 2GX 2011

Chicago, October 25-28, 2011

Magnificent Mile Marriott
Downtown Chicago
540 North Michigan Ave.
Chicago, Illinois   60611
1 (800) 228-9290
[ Map it ]

Matt Raible

Sr. UI Architect and Creator of AppFuse

Matt Raible has been building web applications for most of his adult life. He started tinkering with the web before Netscape 1.0 was even released. For the last 13 years, Matt has helped companies adopt open source technologies (Spring, Hibernate, Apache, Struts, Tapestry, Grails) and use them effectively. Matt has been a speaker at many conferences worldwide, including ApacheCon, JavaZone, Colorado Software Summit, No Fluff Just Stuff, and a host of others.

Matt is an author (Spring Live and Pro JSP), and an active "kick-ass technology" evangelist on raibledesigns.com. He is the founder of AppFuse, a project which allows you to get started quickly with Java open source frameworks, as well as a committer on the Apache Roller and Apache Struts projects.

Matt has had quite a ride in the past few years, serving as the Lead UI Architect for LinkedIn, the UI Architect for Evite.com and the Chief Architect of Web Development at Time Warner Cable. Currently, he enjoys Utah's fluffy powder while consulting at Overstock.com.

Presentations

Developing Web Applications with Spring and Laszlo

Learn how to expose Spring beans as web services - and how to talk to them using Laszlo.

The Spring Framework's Remoting module makes it easy to expose web services from your middle-tier objects. Laszlo is a Flash-based open-source project that allows you to develop rich internet applications. This session will show you how to publish your Spring beans as web services, and how to consume them using Laszlo. This session also compares Laszlo to Ajax and describes the pros and cons of these next-generation web application frameworks.

Test-Driven Development with Spring and Hibernate

One of the hardest parts about J2EE development is getting started. There is an immense amount of open source tools for web app development. Making a decision on which technologies to use can be tough - actually beginning to use them can be even more difficult.

Once you've decided to use Struts and Hibernate, how do you go about implementing them? If you look on the Hibernate site or the Struts site, you'll probably have a hard time finding any information on integrating the two. What if you want to throw Spring into the mix?

For developers, one of the best ways to learn is by viewing sample apps and tutorials that explain how to extend those applications. In order to learn (and remember) how to integrate open source technologies such as Hibernate, Spring, Struts, and Ant/XDoclet, Raible created AppFuse.

The beauty of AppFuse is you can actually get started with Hibernate, Spring, and Struts without even knowing much about them. Using test-driven development, AppFuse and its tutorials will show you how to develop a J2EE web application quickly and efficiently.


Books

by Matt Raible

The Spring Primer Buy from Amazon
Price: $31.97
  • The Spring Primer is the most complete book on the Spring Framework. It is for users who are familiar with Java development but have never used Spring. As you read this title, you will learn how Spring reduces the amount of code you have to write and why it receives so much attention and respect from the Java community. This book is very code-intensive and contains many examples for developing applications with Spring. You'll use Test-Driven Development to rapidly develop and test a simple CRUD application. All of the code in this book is available on SourceBeat's web site. In addition, an open-source project called Equinox is available as part of this book to help users get started quickly and easily with Spring.

by Simon Brown, Sam Dalton, Sing Li, Daniel Jepp, Matt Raible, and Dave Johnson

Pro JSP 2 (Expert's Voice in Java) Buy from Amazon
List Price: $49.99
Price: $25.06
You Save: $24.93 (50%)
  • This is the first comprehensive guide to cover JSP 2 and 2.1. It supplies you with the tools and techniques to develop web applications with JSP and Java servlets. You’ll learn to choose and implement the best persistence option for your web applications, and how to secure web sites against malicious attack and accidental misuse. You will improve the performance and scalability of JSP pages, as well as architect reliable, stable applications.

    The authors describe all of the rich JSP 2 features, and explain JSF integration with JSP. Completing the thorough package, this book examines how integration with open source projects like Ant, Struts, XDoclet, JUnit, and Cactus can make web development even easier.


by Matt Raible, Sing Li, Dave Johnson, Daniel Jepp, Sam Dalton, and Simon Brown

Pro JSP, Third Edition Buy from Amazon
List Price: $59.99
Price: $43.79
You Save: $16.20 (27%)
  • Simpler, faster, easier dynamic website development based on new additions to an established and proven technologythat's what JavaServer Pages (JSP) 2.0 is all about. Pro JSP, Third Edition is the most comprehensive guide and reference to JSP 2.0 yet. It equips you with the tools, techniques, and understanding you need to develop web applications with JSP and Java servlets.

    The features of the JSP 2.0 and Servlet 2.4 specifications make developing web applications easier than ever before. JSP Expression Language (EL) provides a simple language for creating JSP pages and tags. In addition, by also using the JSP Standard Tag Library (JSTL), you'll never have to use a Java scriptlet or write spaghetti code again.

    Beyond covering the JSP and Servlet APIs, this book shows you how to choose and implement the best persistence option for your web applications; how to secure your web sites against malicious attack and accidental misuse; how to improve the performance and scalability of your JSP pages; and how to architect and design your applications to be reliable, stable, and maintainable through the use of design patterns and best practices.

    Finally, no JSP book would be complete today without looking at the role that open source projects such as Ant, Struts, XDoclet, JUnit, and Cactus can play in making your web development even easier.