Streamlined Web Apps With Spring
With the release of Spring 2.5 comes a host of new features that make Java web application development faster, cleaner, and more streamlined. We'll use Spring 2.5 to implement a simple web application from the ground up in this session.
Spring 2.5 introduced a much cleaner way to configure applications via annotations, thereby eliminating the need for large amounts of XML-based configuration. In this session we'll build a full-stack Spring web application starting with Spring MVC as the web framework and annotated-based configuration. The middle tier will be implemented using Spring to automatically manage data access resources and transactions, and we'll use Hibernate to persist our domain objects. Last we'll look at the new test integration framework introduced in Spring 2.5 which has support for JUnit4 and TestNG.
About Scott Leberknight
Scott is Chief Architect at Near Infinity Corporation, an enterprise software development and consulting services company based in Reston, Virginia. He has been developing enterprise and web applications for 14 years professionally, and has developed applications using Java, Ruby, Groovy, and even an iPhone application with Objective-C. His main areas of interest include alternative persistence technologies, object-oriented design, system architecture, testing, and frameworks like Spring, Hibernate, and Ruby on Rails. In addition, Scott enjoys learning new languages to make himself a better and more well-rounded developer a la The Pragmatic Programmers' advice to “learn one language per year.”
Scott holds a B.S. in Engineering Science and Mechanics from Virginia Tech, and an M. Eng. in Systems Engineering from the University of Maryland. Scott speaks at the No Fluff Just Stuff Symposiums and various other conferences. In his (sparse) spare time, Scott enjoys spending time with his wife, three children, and cat. He also tries to find time to play soccer, go snowboarding, and mountain bike whenever he can.
More About Scott »