Java on the Server: Too Many Choices, Too Few Real Problems Solved- ADTmag.com: "On the server-side, there are even more choices -- but this, unfortunately, proves that you can get too much of a good thing.
Having choices is great, but Java is beginning to suffer for its overabundance of server-side frameworks. It doesn't help that the competing frameworks typically are created to address a technical issue or to take advantage of new language features. It's techie heaven, but we're not seeing very many business problems being solved.
The signs of frustration are increasing in number. Recently, buggy/defunct web browser pioneer Marc Andreessen predicted that PHP will oust Java EE as the default choice for web applications. (This struck me as odd, because going by webserver stats, PHP already is way more popular than Java for web applications)."