Spring

See also: 
View: [ 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 ]

Articles
Books
  Presentations
Tutorials
  

Articles:
  • Simplify Unit Testing for Spring Web Components by Edmon Begoli   - [Clicks: 123]
    Utilize Spring mock objects and Spring's extensions to the JUnit framework to simplify unit testing for Spring Web components.
    http://www.devx.com/Java/Article/30067 - Dec, 2005
  • Use a distributed cache to cluster your Spring remoting services by Mikhail Garber   - [Clicks: 45]
    This article discusses how automatic discovery of remote services can simplify the development and deployment of complex, multitiered enterprise applications. Author Mikhail Garber then demonstrates this approach for Spring-based applications deployed in the JBoss environment. Some familiarity with the Spring Framework is assumed.
    [Includes source code]
    http://www.javaworld.com/javaworld/jw-10-2005/jw-1031-spring.html - Oct, 2005
  • Java J2EE Hibernate Extreme Makeover: Architecture Edition by Franz Garsombke   - [Clicks: 395]
    In the past few years there has been a proliferation of frameworks that allow for lighter, faster, and loosely coupled Java projects. These frameworks not only let you decouple your Java project from the application server for unit testing, they also allow for more agile refactoring, testing, and design techniques. This article will focus on telling the story of a large-scale refactoring effort implementing Spring and Hibernate as the underlying infrastructure tools. For those living under an abacus Spring is a J2EE framework built to handle many of the plumbing issues on a typical J2EE application. Hibernate is a popular Open Source Java object/relational persistence framework.
    http://jdj.sys-con.com/read/140097.htm - Oct, 2005
  • What Is Spring, Part 2 by Justin Gehtland, Bruce Tate   - [Clicks: 117]
    In part one of this two-part series dubbed "What Is Spring" (and excerpted from Chapter 1 of Spring: A Developer's Notebook), authors Bruce Tate and Justin Gehtland showed you how to automate a simple application and enable it for Spring. Today, the authors will cover how to use Spring to help you develop a simple, clean, web-based user interface (excerpted from Chapter 2, "Building a User Interface").
    http://www.onjava.com/pub/a/onjava/2005/10/12/what-is-spring-part2.html - Oct, 2005
  • What Is Spring, Part 1 by Justin Gehtland, Bruce Tate   - [Clicks: 147]
    In this week's excerpt of Chapter 1, "Getting Started," authors Tate and Gehtland take a simple application and show you how to automate it and enable it for Spring. (Next week, the authors will cover how Spring can help in development of simple, clean, web-based UI's--in Chapter 2, "Building a User Interface.")
    http://www.onjava.com/pub/a/onjava/2005/10/05/what-is-spring.html - Oct, 2005
  • Spring Integration with WebLogic Server by Andy Piper, Rod Johnson, Chris Wall, Nick Tran   - [Clicks: 141]
    BEA WebLogic Server 9.0 is the leading implementation of Sun Microsystems' J2EE 1.4 platform. However, WebLogic Server's core value proposition is in areas not covered by the J2EE specification -- enhanced management, ease-of-use, high availability, scalability, reliability, and performance. Indeed, WebLogic Server's value is not tied to any particular programming model, so it is therefore a natural fit with the new breed of non-J2EE programming models. The most exciting of these to emerge in recent years are models based on Inversion of Control (IoC) -- of which the Spring Framework is the leading implementation. This article introduces features of the Spring Framework, WebLogic Server, and the integration of the two. As we shall see, the whole is greater than the sum of its parts.
    http://dev2dev.bea.com/pub/a/2005/09/spring_integration_weblogic_server.html - Sep, 2005
  • Spring Loaded Observer Pattern by Scott Priolo   - [Clicks: 56]
    This article describes an easy process of implementing the observer pattern in the Spring framework (Spring Core). Also discussed in this article are a few of the Spring Core classes as well as an easy way to start the Spring Framework in any project. Finally, this article shows developers and designers that the Spring framework is a great reason to continue design pattern advocacy in your projects.
    http://www.theserverside.com/articles/article.tss?l=SpringLoadedObserverPattern - Sep, 2005
  • Access CICS applications with Spring by Thierry Templier   - [Clicks: 42]
    In this article, Thierry Templier describes how to use Spring's J2EE Connector Architecture support to access Customer Information Control System transactions and programs. This JCA support offers facilities for interacting with an enterprise information system using the normalized JCA client API.
    [Includes source code]
    http://www.javaworld.com/javaworld/jw-08-2005/jw-0822-cics.html - Aug, 2005
  • Secrets of lightweight development success, Part 4: A comparison of lightweight containers by Bruce Tate   - [Clicks: 86]
    Lightweight containers can dramatically loosen the coupling between major components of your system. Different containers embrace the same design patterns, but have otherwise radically different philosophies. This article helps you make the best choice among three lightweight containers: Spring Framework, HiveMind, and PicoContainer.
    http://www-128.ibm.com/developerworks/opensource/library/os-lightweight4/ - Aug, 2005
  • Better J2EEing with Spring by Peter Braswell   - [Clicks: 142]
    J2EE programming is becoming trickier—much trickier. J2EE has exploded into a complex network of APIs, complicating programming, and configuration. To address some of this complexity, new frameworks and methodologies are emerging. These frameworks rely heavily on a concept called IoC, or Inversion of Control. This article explores some features and benefits of this approach as it relates to, and eases, J2EE programming.
    http://dev2dev.bea.com/pub/a/2005/07/better_j2eeing.html - Jul, 2005
  • POJO Application Frameworks: Spring Vs. EJB 3.0 by Michael Juntao Yuan   - [Clicks: 198]
    In this article, I will examine some key differences behind the Spring and EJB 3.0 frameworks, and discuss their pros and cons. The topics covered in this article also apply to other lesser-known enterprise middleware frameworks, as they all converge on the "loosely coupled POJO" design. I hope this article will help you choose the best framework for your needs.
    http://www.onjava.com/pub/a/onjava/2005/06/29/spring-ejb3.html - Jun, 2005
  • Spring, OJB, and Struts. Version 3: JNDI Datasources and Caching by Jason McKerr   - [Clicks: 261]
    OK, this is the third and final installment of using Spring and Object/RelationalBridge (OJB) together. This entry covers using JNDI datasource lookups when combining OJB and Spring, and getting back to normal OJB caching strategies.
    http://staff.osuosl.org/~mckerrj/?p=8 - Jun, 2005
  • Spring, OJB, and Struts. Version 2 with DAO by Jason McKerr   - [Clicks: 198]
    OK, in the previous installment of Spring, Struts, and OJB we got things up and running, integrating OJB and Spring to use Declarative Transactions with OJB's PersistenceBroker engine. Good stuff, all in all. I promise, this article is much shorter. Now we have a new application that enhances the first one somewhat by using a "true" Data Access Object pattern.
    http://staff.osuosl.org/~mckerrj/?p=4 - Jun, 2005
  • Spring, OJB, and Struts, getting started by Jason McKerr   - [Clicks: 306]
    I'm going to do a couple of short articles on integrating Spring with OJB (and Apache Struts, although that is somewhat incidental). I'm actually going to do three of these, all using the same application. The application that I am using is Matt Raible's AppFuse MyUsers application.
    http://staff.osuosl.org/~mckerrj/?p=3 - Jun, 2005
  • The Spring series: Introduction to the Spring framework by Naveen Balani   - [Clicks: 169]
    Start to build lightweight, robust J2EE applications using Spring technology, with this first installment in a three-part introduction to the Spring framework. Regular developerWorks contributor Naveen Balani launches his three-part Spring series with an introduction to the Spring framework, including Spring aspect-oriented programming (AOP) and the Inversion of Control (IOC) container.
    [Includes source code]
    http://www-128.ibm.com/developerworks/web/library/wa-spring1/ - Jun, 2005
  • Secrets of lightweight development success, Part 3: The emergence of Spring by Bruce Tate   - [Clicks: 87]
    Lightweight containers provide a means for organizing the glue code for an application. The Spring framework is the predominant lightweight container. Spring contains a lightweight container, an aspect-oriented programming framework, and glue code that makes it easy to integrate hundreds of open source frameworks.
    http://www-128.ibm.com/developerworks/opensource/library/os-lightweight3/ - Jun, 2005
  • Secrets of lightweight development success, Part 2: How to lighten up your containers by Bruce Tate   - [Clicks: 67]
    Businesses need the enterprise services that heavyweight architectures, such as Enterprise JavaBeans (EJB) technology, provide, but such architectures can be overkill for everyday problems. This article introduces lightweight containers and explains how they can provide the services your business needs without tying you to a given programming model.
    http://www-128.ibm.com/developerworks/java/library/os-lightweight2/index.html - Jun, 2005
  • Introduction to the Spring Framework by Rod Johnson   - [Clicks: 132]
    Rod Johnson has updated the "Introduction to the Spring Framework" that has been the essential first article to read about Spring, originally posted here on TSS in 2003. The new article re-introduces Spring based on all the recent framework and community evoltion in the last couple of years. A must read for beginners and experts alike.
    http://www.theserverside.com/articles/article.tss?l=SpringFramework - May, 2005
  • Five Things I Love About Spring by Bruce Tate   - [Clicks: 91]
    About two years ago, I tried out that Spring project that was prominently mentioned on the Hibernate site. It felt just like that old kayak: it fit me perfectly. For hardcore enterprise development, Spring became so deeply woven into my programming that I made it the topic of my fourth Java book, Spring: A Developer's Notebook. In this article, I'll tell you why.
    http://www.onjava.com/pub/a/onjava/2005/05/11/spring.html - May, 2005
  • Secrets of lightweight development success, Part 1: Core principles and philosophies by Bruce Tate   - [Clicks: 81]
    Lightweight development is a huge topic, and developers throw the term around so often that it's hard to tell what it means. This first article in a series on lightweight development introduces you to the core principles and philosophies behind the movement.
    http://www-128.ibm.com/developerworks/opensource/library/os-lightweight1/ - May, 2005
  • A Spring Jump Start, Part 2 by Craig Walls, Ryan Breidenbach   - [Clicks: 60]
    Apply aspect-oriented programming using Spring and see how Spring stands up against the available alternatives.
    http://www.developer.com/java/ejb/article.php/3500516 - Apr, 2005
  • Add a simple rule engine to your Spring-based applications by Mikhail Garber   - [Clicks: 96]
    This article explains the advantages of rule engines and declarative business logic in J2EE applications and describes how to develop a simple rule engine for the popular Spring Framework. The author assumes the reader is somewhat familiar with Spring.
    [Includes source code]
    http://www.javaworld.com/javaworld/jw-04-2005/jw-0425-ruleengine.html - Apr, 2005
  • A Spring Jump Start by Craig Walls, Ryan Breidenbach   - [Clicks: 86]
    Reduce the complexity of using interfaces, speed and simplify your application development, and get the power and robust features of EJBs while keeping the simplicity of non-enterprise JavaBean. Discover the power or Spring, the powerful yet lightweight J2EE framework.
    http://www.developer.com/java/ent/article.php/3496416 - Apr, 2005
  • Use Spring to create a simple workflow engine by Steve Dodge   - [Clicks: 115]
    Spring is a framework that promotes a relatively new programming paradigm known as Inversion of Control. This article deploys Spring in a more general-purpose role as a simplistic workflow engine. A straightforward investigation into workflow is followed by the presentation of a Spring-based workflow API usable in basic workflow scenarios.
    [Includes source code]
    http://www.javaworld.com/javaworld/jw-04-2005/jw-0411-spring.html - Apr, 2005
  • Let your Ant enjoy Spring by Josef Betancourt   - [Clicks: 99]
    This article presents an Ant task extension that allows the invocation of an IoC (Inversion of Control) managed object or any unmanaged object. It also shows how OGNL (Object Graph Navigation Language) can be used to easily let Ant invoke any method expression, including those with runtime arguments. The use of JUnit to test the Ant extension is also illustrated. In addition, an implementation is shown using the Spring framework. The Ant-IoC combination opens up new possibilities for creating loosely coupled software development support tasks.
    [Includes source code]
    http://www.javaworld.com/javaworld/jw-02-2005/jw-0214-antspring.html - Feb, 2005
  • Pro Spring: Spring and EJB by Rob Harrop, Jan Machacek   - [Clicks: 75]
    In traditional J2EE applications, Enterprise JavaBeans (EJB) often forms the cornerstone of an application's architecture. Although Spring provides simpler versions of many of the services provided by EJB, such as declarative transaction management and object persistence, many applications will continue to be built using EJBs for some time. Thankfully, you can still utilize Spring in an EJB-based solution, and in this article, an excerpt from Pro Spring (Apress, January 2005), authors Rob Harrop and Jan Machacek look at how Spring can simplify the creation of EJBs and provide a straightforward, DI-friendly way to access EJB resources.
    [Book Excerpt]
    http://www.javaworld.com/javaworld/jw-02-2005/jw-0214-springejb.html - Feb, 2005
  • Step 9: Of Persistence and POJOs: Bridging the Object and Relational Worlds using Spring and TopLink by Rod Johnson, Jim Clark   - [Clicks: 117]
    In this installment of "Mastering J2EE," we'll look at two different (albeit, not mutually exclusive) frameworks that can work together or independently to help you overcome the complexity of accessing persistent data in J2EE applications, specifically: -- TopLink, a powerful object-relational persistence framework that provides object-oriented applications with a highly flexible, productive mechanism to access relational data; -- The Spring Framework, a leading open source J2EE application framework, published under the Apache Software License. Spring provides services for all architectural tiers, but is particularly strong with respect to persistence by providing a consistent approach to data access. As you'll see, Spring's persistence services layer encompasses an implementation of the DAO (Data Access Objects) J2EE design pattern.
    [Mastering J2EE Application Development Series]
    http://www.oracle.com/technology/pub/articles/masterj2ee/j2ee_wk9.html - Jan, 2005
  • i-Technology Viewpoint: "Spring Good!" by Rick Hightower   - [Clicks: 38]
    "If you have not looked into Spring yet, it is time." That's Rick Hightower's New Year's advice. "As Rod Johnson once put it: Spring puts the OO back in J2EE development," he continues. What makes Spring different than the other frameworks and containers, Hightower explains, is that Spring goes beyond just being an IoC container or an AOP framework.
    http://www.sys-con.com/story/?storyid=47735&DE=1 - Jan, 2005

[Top]

Books:
  • Professional Java Development with the Spring Framework  by Rod Johnson, Juergen Hoeller, Alef Arendsen, Thomas Risberg, Dmitriy Kopylenko   - [Clicks: 116]
    The book covers the complete specturm of Java development, including database access/persistence, container configuration, transaction management, remoting, and web MVC. It introduces well known techniques, like design patterns, to solve some of these problems as well as new and innovative approaches like Inversion of Control (IoC) and Aspect Oriented Programming (AOP). All solutions are implemented using the functions provided by the Spring Framework in conjunction with other popular open source technologies like Hibernate and Velocity.
    Wrox, Paperback - May, 2005
  • Spring: A Developer's Notebook  by Bruce Tate, Justin Gehtland   - [Clicks: 78]
    This no-nonsense book quickly gets you up to speed on the new Spring open source framework. Favoring examples and practical application over theory, Spring: A Developer's Notebook features 10 code-intensive labs that'll reveal the many assets of this revolutionary, lightweight architecture. In the end, you'll understand how to produce simple, clean, and effective applications.
    O'Reilly Media, Inc., Paperback - Apr, 2005
  • Spring In Action  by Craig Walls, Ryan Breidenbach   - [Clicks: 72]
    ... Written for enterprise Java developers who have become disillusioned with the complexity and bulk involved with EJB development, "Spring in Action" demonstrates how the Spring framework can make coupled code easy to manage, understand, reuse, and unit-test. Spring's employment of inversion control and aspect-oriented programming techniques to encourage loosely coupled code is explained, providing programmers with the ability to use JavaBeans with the power and enterprise services only previously available in the heavier Enterprise JavaBeans. ...
    Manning Publications, Paperback - Feb, 2005
  • Pro Spring: From Professional to Expert  by Rob Harrop, Jan Machacek   - [Clicks: 48]
    Pro Spring is the perfect, simple answer for your lightweight, alternative J2EE development needs! Without the hassles of using the heavyweight EJB specification and similar, you can build lighter, better-performing applications using this Java-focused framework.
    Apress, Paperback - Feb, 2005

[Top]

Presentations:
  • Developing Enterprise Web Applications with Cocoon and Spring by Ugo Cei   - [Clicks: 157]
    Apache Cocoon is a web development framework built around the concepts of separation of concerns (making sure people can interact and collaborate on a project, without stepping on each other toes) and component-based web development. The Spring Framework is a "lightweight" container based on the principles of Inversion of Control and Dependency Injection that aims to reduce the complexity of developing enterprise Java applications. The presentation will focus on how Cocoon and Spring can be used together to provide a powerful web application development. It will demonstrate the usage of best practices (separation of concerns, layering, testability, etc.) and of patterns of enterprise application architecture (Application Controller, Domain Model, Lazy Load, Serialized LOB, Service Layer, Two Step View, Optimistic Locking, etc.) in the context of real-world applications. Using a hands-on approach, it will introduce the following techniques: - Finding and invoking Spring-managed services from Cocoon. - Using Aspect Oriented Programming to provide transparency and declarative transaction management. - Using Object-Relational mappers to bridge the O-R gap. - Streamlining the control flow of web applications with Cocoon's continuation-based Flowscript. - Implementing rich web forms with Cocoon Forms. In the end, we aim to demonstrate how the development of Java enterprise web applications can be made simpler and more effective with the right combination of patterns and Open Source tools.
    [ApacheCon Europe 2005]
    http://agylen.com/wp-content/Ugo_Cei_ApacheCon_2005EU.pdf - Jul, 2005 - (PDF - 429 Kb)
  • Using the Spring Framework by Dan Hayes   - [Clicks: 288]
    Spring -- what's all the fuss about? And do you use it within your J2EE application server, instead of an application server, or what? Spring is a wide-ranging project, including web features, persistence features, AOP features, and traditional app server features like remote access, transactions, and security. This session will introduce Spring and the essential Inversion of Control and Aspect-Oriented Programming concepts, and then cover specific areas of Spring relevant to Java architects and developers. You'll learn how to incorporate Spring into typical J2EE applications, as well as how you could use it in a lightweight environment with only a web container.
    http://chariotsolutions.com/slides/osconf2005-spring.pdf - Mar, 2005 - (PDF)

[Top]

Tutorials:
  • Introduction to Spring using Swing by Chad Woolley   - [Clicks: 148]
    This tutorial introduces you to the Spring framework and the concept of dependency injection (also known as Inversion of Control), in the context of writing a simple Java Swing GUI application. You will develop a complete, working application from the ground up. You'll also get a taste of the Spring Rich Client Project, a new framework for developing Swing applications under Spring. You'll come away with an appreciation of Spring's versatility and the ways in which it can ease your development tasks.
    [Formats: HTML, PDF]
    http://www-128.ibm.com/developerworks/edu/j-dw-java-springswing-i.html - Nov, 2005

[Top]