Help

Built with Seam

You can find the full source code for this website in the Seam package in the directory /examples/wiki. It is licensed under the LGPL.

Active development of Seam Spring has been halted by Red Hat. This project has been proposed to migrate to Apache DeltaSpike .

Spring Module

Brings together Seam and Spring, bridging the programming models (Spring/CDI) as well as particular Seam and Spring modules


To get started in Maven, copy and paste any of the XML fragments below into the <dependencies> section of your pom.xml as needed (noting that seam-spring-core is a dependency of the other modules):

<dependency>
   <groupId>org.jboss.seam.spring</groupId>
   <artifactId>seam-spring-core</artifactId>
   <version>3.1.0.Final</version>
</dependency>

Module team

Name Module role Commit username (Git) Organization Hometown (Time zone)
Marius Bogoevici Module lead mbogoevici Red Hat, Inc. Toronto, Ontario, Canada (UTC-5)
Want your name to appear in this list? Join us in #seam-dev on freenode and let us know you want to get involved.

Description

The goal of the Spring integration module is to provide a bridge between the Spring and CDI models in general, as well as a bridge between the Spring and Seam models. Functionally, it will provide features similar to the Seam 2 Spring integration, such as:

  • Spring context bootstrapping
  • using Spring beans as dependencies for CDI beans
  • using CDI beans as dependencies for Spring beans
  • using Sean-managed persistence context with Spring beans
  • bridging Spring Security and Seam Security
  • bridging Spring and CDI's eventing models

and many others.

Release plan

Version Time frame Focus
3.1.0.Alpha1 November 3, 2011
(Available)
  • Bootstrapping a Spring application context
  • Injecting Spring beans into CDI beans
  • Injecting CDI beans into Spring beans
  • Namespace support
3.1.0.CR1 November 2011
  • Seam Persistence/Spring integration
3.1.0.Final November 2011
  • Fixes and documentation
Future TBD
  • Seam Security/Spring Security integration
  • CDI eventing/Spring eventing bridge

Design notes

This section serves as a whiteboard for design and ideas for this module. Once you've decided to pursue a feature, it should be added to JIRA as a feature request and linked from this page. It's up to you whether to keep the design notes or remove them once the JIRA issue has been created.