The Artima Developer Community
Sponsored Link

Artima Developer Spotlight Forum
Seam 2.1 Released

2 replies on 1 page. Most recent reply: Nov 16, 2008 5:14 AM by philip andrew

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 2 replies on 1 page
Frank Sommers

Posts: 2642
Nickname: fsommers
Registered: Jan, 2002

Seam 2.1 Released Posted: Oct 23, 2008 10:00 PM
Reply to this message Reply
Advertisement

The JBoss Seam project released version 2.1 of the open-source Java application framework, with many and significant enhancements. The new features strengthen Seam's ability to act as a full-stack framework with which to build Ajax- and JSF-rich Web applications.

Among the new features is a security infrastructure. In a recent article, Shane Bryzak explains the main identity-management features of Seam 2.1:

Up until now, Seam has only provided the built-in components used to facilitate user authentication (the Identity component). What it didn't provide was a formal API for the creation and management of the actual user accounts that you authenticate with, leaving this pretty much up to the developer. Identity Management fills this gap by providing such an API, which endeavors to provide a consistent way of managing users and roles, no matter how they are stored in the backend. Whether they are persisted as records in a relational database, or stored as entries in an LDAP directory, Identity Management offers a standard API for creating, updating and deleting users and roles within a Seam application.

An interesting feature of Seam 2.1 is its support for presenting enterprise data in the format of Microsoft Excel spreadsheets:

[The] Microsoft Excel spreadsheet application JSF controls... are used to construct views that can render the document, and the DocumentStore component, which serves the rendered document to the user.

Wicket has been emerging as a Web application framework favored for its simplicity and code-centric development model. Seam 2.1 incorporates integration with Wicket applications:

One of the primary goals of Seam is to allow you to use "one kind of stuff" when writing your project, so when integrating with Wicket with Seam we've tried, as far as possible, to allow you to use exactly the same annotations, with exactly the same meaning in your Wicket application.

The advent of JSR 311 will likely make RESTful Java Web applications more common, and Seam 2.1 now supports this type of Web architecture as well:

Seam integrates the RESTEasy implementation of the JAX-RS specification (JSR 311). You can decide how "deep" the integration into your Seam application is going to be:

  • Seamless integration of RESTEasy bootstrap and configuration, automatic detection of resources and providers.
  • Serving HTTP/REST requests with the SeamResourceServlet, no external servlet or configuration in web.xml required.

  • Writing resources as Seam components, with full Seam lifecycle management and interception (bijection).

Additional features in Seam 2.1 include better support for popular caching tools, and closer integration with app servers and other Java Web APIs.

What do you think of the new Seam 2.1 features?


Joshua Cough

Posts: 20
Nickname: joshcough
Registered: Jan, 2008

Re: Seam 2.1 Released Posted: Oct 24, 2008 9:05 PM
Reply to this message Reply
Does Seam work with Scala?

philip andrew

Posts: 1
Nickname: philip
Registered: Jan, 2003

Re: Seam 2.1 Released Posted: Nov 16, 2008 5:14 AM
Reply to this message Reply
I think a good answer to that would be to consider Liftweb for Scala which is similar to SEAM in some ways.

http://liftweb.net/index.php/Main_Page

You can use Java from Scala, and make Java classes from Scala code so you should be able to do so, Scala's very nice I agree.

Flat View: This topic has 2 replies on 1 page
Topic: Adobe Releases AIR 1.5, Flex 3.2, and Updates FlexBuilder Previous Topic   Next Topic Topic: John Clingan and Paul Hinz on GlassFish V3 Prelude

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use