I want to develop a simple web site that uses Java technologies (as a learning experience) and deploy it to the Internet. I am an experienced web developer in ASP.NET, C#, HTML, Javascript, CSS, and I have deployed some PHP pages too. I have learned the Java language and use Eclipse IDE, and now I want to develop some web pages using Java technologies. I've been exploring Java EE and the host of technologies associated with it. What is the quickest/easiest way to get some simple dynamic web pages up on the Internet using Java technologies? For example, it seems that JavaServer Faces Facelets is preferred over JSP (JavaServer Pages), so should I not consider JSP? Do I need to use Java EE (which certainly has many features for web application development) or can I stick with Java SE? Let's assume for now that I will not use a database (e.g. MySQL). I've downloaded and installed TomCat, which seems to be the simplest web server to use on my desktop.