Building Scalable and High-Performance Java™ Web Applications Using J2EE™ Technology

When it comes to building Web applications, there are two fundamental problems. One is that there are flat-out too many choices in terms of how to develop them. These days, one can choose from literally hundreds of languages and technologies that claim to make Web application development easier. The other problem is that there is a lack of common knowledge about how to deploy them in a way that yields high performance and scalability—traits essential to anythingaccessible over the Internet.