OK, I'll probably start a major scandal here, but... Practially everywhere I look on the web, I see Cold Fusion and ASP pages. Rarely any JSP or Servlets. Now I'm a Java programmer just like yourself (though relatively new to Java), and I'm hard-pressed for an answer: Why would a manager implement a web application in Java when a platform like CF has a quicker development cycle? (Does anyone dispute this?) I understand that CF does not handle EJB-style transactions. I also understand the portability/multiplatform advantage of Java. For example, would there be any advantage to using Java over CF for a small to medium sized database access/entry program? Thanks all.
I think you need to be careful with impromptu serveys of how things are hosted. One of the major advantages of servlets is that they don't need any distinguishing directory structure or filename suffix. You won't see anything like /cgi-bin/whatever, something.cgi, something.asp, something.cf in a well written Java application, it will just look like normal static file and directory access. For this reason, there are probably a lot more servlet applications on the web than you might think.