2 Replies Latest reply on Mar 12, 2009 4:42 PM by Norman Richards

    Seam Internals and Contributing to Seam

    Ingo Jobling Master

      Hello Seam developers,


      I know that you are very busy these days getting out Webbeans (or whatever they renamed it to).  I can't believe how fast you guys are!


      What would be the best way to learn about Seam internals and to contribute to the project?


      I have purchased and read all the available Seam books.


      Now I would like to get to the next level and learn the internals of Seam.


      I have read Getting started developing the Seam Framework


      What is the next step?  Debug the source code?  Any guidance would be appreciated!


      Thanks, and keep up the great work!

        • 1. Re: Seam Internals and Contributing to Seam
          Nicklas Karlsson Master

          Think like Seam - start with the entry point to the application. What happens when the listeners (web/jsf) fire? Bootstrapping etc. What happens when the request comes in and filters are hit? Contexts set up etc. What happens in the interceptors? How does the resolving work?


          Then you can pick some small issue from JIRA, make a patch and send it to Pete (or someone he assigns)


          Personally I started contributing to Web Beans since trying to learn Seam internals was like trying to drink from a fire hose ;-)

          • 2. Re: Seam Internals and Contributing to Seam
            Norman Richards Expert

            The fastest way to is just jump in.  If there's an area of Seam you think could use some improvements, study the code while implementing that feature and then if you are happy with the result submit it to the project.  If that's a bit too ambitious then perhaps look through open JIRA cases for something that is smaller.  You can learn the code the same way we developed it - one class at a time.  :)