File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes Java web development Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Java web development" Watch "Java web development" New topic

Java web development

Dan King
Ranch Hand

Joined: Mar 18, 2009
Posts: 84
I'd like to learn how to develop web apps/sites with java; can anyone recommend any good resources - books, websites, etc. - that can help? I'm interested in the specifics of web development with java - i.e. What file directory structure is need? What files are needed beyond web.xml? How to deploy the code to the app server? etc.

I already have an understanding of web development (using languages like php and python), so I don't need/want web "basics" explained - i.e. What is http, html, etc.

Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63865

The Servlet Specification and Head First Servlets and JSP would be my recommendation.

[Asking smart questions] [About Bear] [Books by Bear]
Rob Spoor

Joined: Oct 27, 2005
Posts: 20275

The SCWCD Study Guide is also a good book.

How To Ask Questions How To Answer Questions
Dave Brown
Ranch Hand

Joined: Mar 08, 2005
Posts: 301
Bear Bibeault wrote:The Servlet Specification and Head First Servlets and JSP would be my recommendation.

I'd like to second the recommendation on the Head First Servlets and JSP book. It was actually the first Java book I bought and teaches you VERY quickly how to get a java driven website up and running.

Another route that might be of interest if you like the RubyOnRails way of rapid dynamic web site development but in Java, would be to look at Grails. It doesnt take long to get together a development environment if you use Netbeans and there's a lot of tutorials on their site.

Regards, Dave Brown
SCJP 6 - [url][/url] - Check out Grails Forum
I agree. Here's the link:
subject: Java web development
It's not a secret anymore!