I love doing server side Java. Is Java my favorite language? No. That would probably be Common Lisp. The thing is, for most of the work that I do, Java has several advantages:
- Great free platform support for web presentation, SOAP, XML-RPC, asynchronous messaging (JMS), etc.
- There are many skilled Java programmers: when I build a system for a customer, I can feel confident that maintenance will not be a problem.