I had several project later this moment. And one of my project is creating an application with Java as a platform. As usually, Java Enterprise Edition has a big complexity on that programming. So programmer, you must be ready to confuse with this enterprise Java.
Java uses apache tomcat as a web application server. Tomcat is a free, open-source implementation of Java Servlet and JavaServer Pages technologies developed under the Jakarta project at the Apache Software Foundation. Tomcat is available for commercial use under the ASF license from the Apache web site in both binary and source versions.
But on that project, i try to use SpringSource product, not Sun product. I feel satisfied with this product, because this product is eliminating the Java enterprise complexity. SpringSource provides a complete suite of software products that enable IT organizations to build, run, and manage software solutions that address the needs of their business today and tomorrow.