Rapid Seam Application Development with the NetBeans IDE

Michael Yaun, JBoss/Red Hat evangelist and co-author of JBoss Seam: Simplicity and Power Beyond Java EE, presented on the Seam development using NetBeans. Michael started by stating the state of the art in web applications which include animations, effects, partial page upload, AJAX, RESTful URLs, back button support, etc. Any modern framework needs to have support for all these features. JBoss Seam takes a page from Ruby on Rails.

JBoss Seam is a complete Java EE stack made up of JavaServer Faces (JSF), Hibernate, and Spring-like dependency injection which adheres to Convention over Configuration and generators for rapid web application development.

JBoss Seam provides code generation, configuration by exception, testing is crucial, simplify simple cases (don’t over engineer), and adhere to agile web development. A key feature of JBoss Seam is that is follows the Java way, is standards based, scalable, allows for reusable components, and provides a choice in enterprise components.

JBoss Seam has code generators that can create a whole scaffold web application based on your database schema. For each HTML page you have two files, one XHTML and one XML use for page navigation. From what I gather, Seam seems more verbose than Grails or Rails and even Yuan himself said, “If you are not familiar with Seam it might seem really intimidating with all those XML files.”

JBoss Seam can be easily integrated with JBoss Rules engine and all those popular AJAX libraries such as Dojo and GWT. You can use the Red Hat Developer Studio for Eclipse will make Seam development easier.

Technorati Tags: , , , , , ,

4 Responses to “Rapid Seam Application Development with the NetBeans IDE”

  • Emmanuel Bernard Says:

    Small correction. JBoss Seam is not build on Spring, Seam actually has it’s own context-aware dependency injection and outjection.
    It does support Spring beans definitions if you want to port a legacy application.

  • TechKnow Says:

    @Emmanuel – Thanks for that… I got over four days of notes for some 25-30 sessions and I might have just misunderstood something. I’ll correct that.

  • Michael Yuan Says:

    Thanks for the summary! BTW, if anyone is interested in the NetBeans Plugin demoed in the session, you can find it here with a link to a tutorial:



  • Adnan Says:

    You mentioned it can easily be integrated with AJAX libraries like DOJO and other. Could you please point to links and resources that show how it integrates with DOJO. I have been doing some research and seems like: SEAM uses XHTML docs and not plain HTML. SO using DOJO would mean to create custom JSTL tag library and add it to XHTML. Is this right? or I am going totally in the wrong direction? Any help would be greatly appreciated. Thanks

Leave a Reply