views:

47

answers:

2

I am new to Java and J2EE I want to know which Framework is best for a beginner. I dont want to know which is best in terms of performance though that would be necessary once I become acquainted with all the concepts.

I would like to try out all the frameworks. So can some one provide me which in terms of readability would be easy.

I have already Googled about Hibernate(ORM) ,Spring , Struts ,iBATIS,etc... I need a specific order which would help me to start from scratch. Since I am a beginner everything looks nice but I want some guidance from you all so that I can move in the right direction.

I would be happy if someone can guide me

A: 

I would recommend that you start by paying attention to:

  1. Java Server Faces (JSF)
  2. Java Persistence API (JPA)
  3. Apache Tomcat

I do recommend those because, first, JSF is an easy to use and easy to learn and understand web framework. JPA standardize many of good practices popularize by ORM Frameworks like Hibernate, it is also very simple to use. Apache Tomcat is a great web servlet container for begginers. In the process of learning such technologies you'll learn a lot.

Here also, is a good Post for beginners web developers in general.

StudiousJoseph
Well I would like to take up your suggestion ... I have already used JBoss so I prefer JBoss over Tomcat... Is tat fine?
Balaji.N.S
JBoss is more heavyweight compared to Tomcat. JBoss uses tomcat underneath it.
jpartogi
+1  A: 

Hi Balaji. I would recommend using Spring + Hibernate for the following reasons:

  1. It is currently the de-facto standard in J2EE platform.
  2. Both Spring and Hibernate has awesome documentation, so it would really help you to get up to speed.
  3. Hibernate follows the JPA standards.
  4. Struts is kind of left dead in the air right now.
  5. iBatis is still alive, but it is actually a SQL Mapper instead of ORM.

Hope that helps.

jpartogi