views:

148

answers:

5

Hi,

i'm fairly new at webapp development in java and have been looking around for a decent tutorial on this subject. I've found a whole bunch of frameworks from struts to seam. Which framework should i look at considering my level of expertise in this area is fairly low?

Also is there a global tutorial on web application fundementals?

thanks

N

+4  A: 

Java EE tutorial covers the basics of web applications.

As far as frameworks go, take a look at this question

ChssPly76
That's the link to the JEE 6 tutorial. At this moment, some of the stuff (the JEE 6 part) will work on only Glassfish v3 Preview.
Vineet Reynolds
thanks. i'll get right into that behemoth,
Nico
+2  A: 

I would suggest to learn Seam as it builds further on JSF, an industry standard. It is also one of the newer and better web application frameworks available in the Java landscape today. Furthermore, it has great support for both EJB3 and simple pojo development.

You should also do some background reading about servlets.

nkr1pt
thanks .. seam fits exactly with what i need.
Nico
+1  A: 

I cannot help you with Java, but here is a link to an excellent SO post that will help you with the second question.

code_burgar
+1  A: 

If you want something easy for web applications development I would highly recommend grails. Other frameworks are good but learning curve and configuration complexity is high. Most of the time you will find against them.

With Grails you will have application up and running in few minutes.

jan
+1  A: 

I'd focus on learning HTTP/HTML first - you need to know the basics of static web development before building dynamic web applications.

Then just do some basic Servlets and JSPs - all other Java web frameworks are built on this - and if you jump right into higher level frameworks, sooner or later you're going to run into an issue you need to debug / develop that's going to require knowledge of how the underlying servlet / JSP APIs work.

After you learn the basics start looking at other frameworks built on top of this to see what they offer.

Nate