Help

Controls

Switch Workspace

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.

Comparing current revision with historical revision 39.
Document History: Seam 3 Modules
Current revision:
50
Parent:
Design
Created On:
02. May 2009, 05:54 (dan)
Last Modified On:
08. Jun 2011, 13:01 (kfinnigan)
Historical revisions:
49 08. Jun 2011, 11:15 (kfinnigan) ShowDiff
48 02. Jun 2011, 20:52 (sbryzak) ShowDiff
47 01. Dec 2010, 15:43 (Silvia146) ShowDiff
46 23. Apr 2010, 03:11 (dan) ShowDiff
45 15. Apr 2010, 17:56 (dan) ShowDiff
44 02. Apr 2010, 18:48 (dan) ShowDiff
43 02. Apr 2010, 18:47 (dan) ShowDiff
42 02. Apr 2010, 01:15 (dan) ShowDiff
41 29. Mar 2010, 21:06 (dan) ShowDiff
40 29. Mar 2010, 20:51 (dan) ShowDiff
39 29. Mar 2010, 20:46 (lincolnthree) ShowDiff
38 29. Mar 2010, 20:10 (dan) ShowDiff
37 27. Mar 2010, 19:44 (dan) ShowDiff
36 24. Mar 2010, 18:44 (dan) ShowDiff
35 24. Mar 2010, 18:33 (dan) ShowDiff
34 24. Mar 2010, 18:17 (dan) ShowDiff
33 17. Mar 2010, 03:22 (dan) ShowDiff
32 11. Mar 2010, 15:23 (dan) ShowDiff
31 10. Mar 2010, 23:35 (jganoff) ShowDiff
30 10. Mar 2010, 23:34 (dan) ShowDiff
29 10. Mar 2010, 23:30 (dan) ShowDiff
28 10. Mar 2010, 23:30 (dan) ShowDiff
27 04. Mar 2010, 20:23 (dan) ShowDiff
26 04. Mar 2010, 19:16 (lincolnthree) ShowDiff
25 04. Mar 2010, 18:52 (lincolnthree) ShowDiff
24 04. Mar 2010, 15:18 (lincolnthree) ShowDiff
23 04. Mar 2010, 15:16 (dan) ShowDiff
22 04. Mar 2010, 15:03 (dan) ShowDiff
21 26. Feb 2010, 13:43 (dan) ShowDiff
20 02. Feb 2010, 18:07 (dan) ShowDiff
19 31. Jan 2010, 17:20 (dan) ShowDiff
18 07. Jan 2010, 23:06 (kfinnigan) ShowDiff
17 06. Jan 2010, 20:25 (dan) ShowDiff
16 23. Dec 2009, 22:25 (dan) ShowDiff
15 23. Dec 2009, 22:23 (dan) ShowDiff
14 23. Dec 2009, 22:22 (dan) ShowDiff
13 16. Dec 2009, 16:38 (dan) ShowDiff
12 16. Dec 2009, 13:05 (dan) ShowDiff
11 15. Dec 2009, 14:32 (sbryzak) ShowDiff
10 15. Dec 2009, 14:10 (sbryzak) ShowDiff
9 14. Dec 2009, 21:00 (StevenBoscarine) ShowDiff
8 12. Dec 2009, 07:58 (jganoff) ShowDiff
7 11. Dec 2009, 21:35 (dan) ShowDiff
6 11. Dec 2009, 17:13 (StevenBoscarine) ShowDiff
5 02. Dec 2009, 12:21 (StevenBoscarine) ShowDiff
4 10. Jun 2009, 20:03 (dan) ShowDiff
3 10. Jun 2009, 20:00 (dan) ShowDiff
2 06. May 2009, 16:30 (dan) ShowDiff
1 04. May 2009, 07:47 (dan) ShowDiff
0 (Initial Revision) ShowDiff

From line 0 added to lines 0 to 1:
<div style="color: rgb(255,0,0); font-weight: bold;">This page is deprecated. Please refer to the the [Seam 3 project page=>wiki://121356] for a complete list of modules.</div>

From lines 3 to 4 changed to lines 5 to 6:
=[Faces (JSF)=>wiki://74847#FacesLedByLincolnBaxterAndDanAllen]
=[il8n=>wiki://74847#Il8nl10nLedByLincolnBaxterAndKenFinnigan]
=[Faces (JSF)=>wiki://122269]
=[International=>wiki://123301]
From line 6 changed to line 8:
=[XML=>wiki://74847#XMLLedByStuartDouglas]
=[XML Bean Config=>wiki://122707]
From lines 11 to 12 changed to lines 13 to 14:
=[Servlet=>wiki://74847#ServletSupportLedByNicklasKarlssonAndLincolnBaxter]
=[Transactions and Persistence=>wiki://74847#TXAndPersistenceLeadNeeded]
=[Servlet=>wiki://125616]
=[Transactions and Persistence=>wiki://124426]
From line 15 changed to line 17:
=[JMS=>wiki://74847#JMSLedByJordanGanoffWithDanAllen]
=[JMS=>wiki://123338]
From line 68 changed to line 70:
TODO what does Seam add?
TODO what does Seam add?
From lines 70 to 95 deleted to line 72:
+++ Faces (led by Lincoln Baxter and Dan Allen)

Seam's JSF support offers a number of enhancements for using CDI with JSF. It may be that we are prototyping new ideas for the JSF and CDI specifications, or it may be that we are providing JSF support for other Seam modules.

Included in this package is the ability to interoperate with Seam's i18n support, debugging output for JSF, context implementations for JSF's flash scope (|@FlashScoped|) and view scope (|@ViewScoped|) (and look into Window scope, see [Edoras scopes=>http://www.edorasframework.org/web/fw/scopes]), |@Inject| into JSF system event listeners, converters and validators, support for nested conversations, view metadata components such as viewAction and restrictView, etc.

Any rendering UIComponent should be introduced into RichFaces rather than Seam, a change in policy from Seam 2. The Seam project doesn't want to be in the business of maintaining a component library since we already have a whole team for that work.

Further, this module contains "Seam Managed Transactions".

For more information on the Faces module concepts, managed transactions, and nested conversations, view the:

= [Design Notes=>wiki://119602]

+++ il8n/l10n (led by Lincoln Baxter and Ken Finnigan)

Internationalization is very important for those of us who develop applications for non-English speakers, but is unfortunately poorly supported in various places in Java. It certainly isn't seamless to configure.

Seam aims to provide a unified approach to configuring your application for the right locale, propagating the locale to all aspects of the application.

=[Design notes=>wiki://115767]

+++ XML (led by Stuart Douglas)

Implement the typesafe XML-based configuration format that was defined in earlier revisions of the specification.

From line 114 deleted to line 90:

From line 126 deleted to line 101:

From lines 141 to 150 deleted to line 115:
+++ Servlet support (led by Nicklas Karlsson and Lincoln Baxter)

Provide utilities and functionality to complement the Servlet API such as injection Request, Response and Session artifacts.

+++ TX and persistence (lead needed)

The Seam 3 Transaction and Persistence Module will enable persistence context injection as well as transactional methods outside of a Java EE container. This will bring features regularly handled by Java EE containers to your CDI application running on Java SE or servlet containers, like Tomcat or Jetty.

=[Design notes=>wiki://110324]

From lines 168 to 188 deleted to line 132:

+++ JMS (led by Jordan Ganoff with Dan Allen)

Seam extends the CDI programming model into the messaging world by allowing you to inject JMS resources into your beans. Further, Seam bridges the CDI event bus over JMS; this gives you the benefits of CDI-style type-safety for inter-application communication.

The general goals can be divided into two categories: injection of JMS resources and forwarding of events.

++++ Injection of JMS Resources

= Connection
= Session
= Destination (Topic/Queue)
= Message Producer
= Message Consumer

++++ Forwarding of Events

= Implicit - use a stereotype annotation when firing events
= Explicit - events and qualifiers are registered explicitly

For a preview implementation check out our temporary git repository at GitHub: [http://github.com/jganoff/seam3-jms=>http://github.com/jganoff/seam3-jms]