The purpose of this document is to capture the steps necessary to create a J2EE web application using standard coding practice, document multiple open source archetectures, and maximize coding efficiency to achieve our final goal.
This is not necessarily a "quick start" type guide. Chances are those that will find this most used appreciate efficiency and have spent some time trying to streamline their build process. Coding will be done, later, but there will a good amount of time spent up front creating a powerful environment for java web programming
The only prerequisits are a good working knowledge of java and eclipse. I won't expect any servlet, web programming, jdbc, etc. Being familar with ant would be helpful, but not required. If you are already using an inclusive build manager like Maven, you'll probably be disappointed. I tend to like being modular (maybe with exception of wanting to do all my coding in eclipse).
Platform-wise, I use both Windows and Linux (gentoo). This tutorial is done from my Windows machine just because I've had the most problem getting things running on Windows. For some, that might seem ironic. I guess that means I'm just more comfortable in linux.
What's the end goal? Hmm ... not entirely sure. Basically, I want to have a web application development environment the uses object persistence via a databse, generates great documentation, is easy to deploy, follows good coding standards, is modular, and utilizes existing community projects when that makes sense.
What projects will be used?
- eclipse
- subclipse
- VisualSVN
- ant
- junit
- xampp
- xampp - tomcat add on
Java Persistence Tutorial