Seam or not to seam

Posted in java by pedro | Friday, February 16th, 2007 at 1:24 pm

Today is a titan worker day. Karwer and I have killed nearly all tasks in 1.9.2.

For long time I waited for Seam exploration. I read Jacek fights with seam and application servers. He provides simple seam 5 minutes tutorial startup.

1. Get JEMS Installer 1.2.0.GA.
2. Get JBoss Seam 1.1.6.GA.
3. Install JBoss AS 4.0.5.GA with EJB 3.0

java -jar ./jems-installer-1.2.0.GA.jar -installGroup ejb3 installpath=

4. Unzip seam.
5. Run seam setup
6. create project seam


7. Run JBoss AS and you’re done.

After that you have:

* project structure with ant build.xml
* EJB 3.0
* TestNG with JBoss Embeddable EJB3
* JSF template
* Database (HSQL) integration
* You have simple login form (which works)

Directory structure, I’m disappointed, because it’s no maven like. You have netbeans project, if you use eclipse or idea you have got a problem. It’s ant, so you have 32M lib directory.

I think than seam wants to show that he can generate more than RoR (by the way, django way ;) ).

So seam guys suggested use netbeans, no problem. Downloaded, installed and … everything is fine. Netbeans is better and better. Maybe it’s time to look closer on it. We’ll see. I going back to seam.

Technorati Tags: ,

Leave a Reply

about me

My name is Sebastian Pietrowski. I've finished Warsaw University as Master degree. During my studies I started work for merlin.pl. The primary language I use is Java but I have also programmed in Python, Ruby and Scala. I worked as a technical solution architect at merlin.pl. infrastructure when we were moving from PL/SQL to J2EE. I engineering a great performance optimized solution that made the application 10 times faster than requirements and 85 times faster as original solution.

Currently, I am working as a Senior Expert at F.Hoffmann-La Roche to help define future roadmap in design and development of Enterprise software at Roche and Genentech and build adoption for new technologies. I'm continuously mentoring new developers, helping them understand how important test driven development is and empowering them to get better at their daily job. I'm involved in many activities which brings new technologies for better and faster development. You can find more details on my LinkedIn profile.

But don’t get me wrong, I am not your typical nerd. I'm a pleasant guy that you can drink a glass of wine with me and talk about a range of topics with. My leisure activities include playing basketball, soccer and listening to music. I try to be pragmatic while staying focused on application performance and tuning with success in my daily work.

My favorite quote from Yoda's and my life’s motto is: Do, or do not. There is no try.