Building Scalable and High-Performance Java Web Applications Using J2EE (Paperback)

Greg Barish



Building Scalable and High-Performance Java™ Web Applications Using J2EE™ Technology provides the concise roadmap Java developers and Web engineers need to build high-performance and scalable enterprise Web applications. It is unique in its focus on building efficient end-to-end solutions based on the widely adopted J2EE specification. Each of the relevant technologies is summarized and analyzed in terms of its scalability and performance implications. Special attention is also given to those parts of Web application design that extend beyond the J2EE specification, including strategies for efficient networking and database design.

Packed with general system architecture tips and balanced with succinct examples for each technology, this book allows you to focus on practical strategies for effective application design without getting overwhelmed with useless detail. As a result, you will quickly and easily be able to understand how to use J2EE technologies to build application systems that deliver scalability and high performance.

Coverage includes:

  • Essentials of Web application architecture
  • The J2EE standard
  • General techniques for building scalable and high-performance systems
  • The HTTP protocol, with special focus on features that maximize performance
  • Java™ Servlets and JavaServer Pages™ (JSP)
  • Enterprise JavaBeans™ (EJB)
  • Java™ Message Service (JMS)
  • Effective database design techniques
  • Efficient database management with JDBC™ and SQL
  • Essentials of Web Services, including XML, SOAP, WSDL, and UDDI

A CD-ROM with relevant source code from various chapters accompanies this book.

Table of Contents

1. Scalable and High-Performance Web Applications.
2. Web Application Architecture.
3. The J2EE Specification.
4. General Scalability and Performance Techniques.
5. HTTP Client/Server Communication.
6. Request Processing: Concepts and Strategies.
7. Session Management with Java Servlets.
8. Building Application Servers with Enterprise Java Beans.
9. Messaging for Efficient Enterprise Application Integration.
10. Effective Database Design.
11. Using JDBC and SQL to Efficiently Query Databases.
12. Web Services: The Future of Web Applications.


《使用 J2EE™ 技術建立可擴展和高效能的 Java™ Web 應用程式》提供了 Java 開發人員和 Web 工程師所需的簡明路線圖,以建立高效能和可擴展的企業級 Web 應用程式。本書獨特之處在於專注於基於廣泛採用的 J2EE 規範建立高效的端到端解決方案。每個相關技術都以其可擴展性和效能影響進行摘要和分析。同時,還特別關注超出 J2EE 規範範圍的 Web 應用程式設計部分,包括有效的網絡和資料庫設計策略。

本書充滿了一般系統架構技巧,並配有每個技術的簡潔示例,讓您能夠專注於有效應用程式設計策略,而不會被無用的細節所困擾。因此,您將能夠快速且輕鬆地理解如何使用 J2EE 技術來建立可提供可擴展性和高效能的應用程式系統。

- Web 應用程式架構的基本要素
- J2EE 標準
- 建立可擴展和高效能系統的一般技術
- HTTP 協議,特別關注最大化效能的功能
- Java Servlets 和 JavaServer Pages (JSP)
- Enterprise JavaBeans (EJB)
- Java Message Service (JMS)
- 有效的資料庫設計技巧
- 使用 JDBC 和 SQL 進行高效查詢資料庫
- Web Services 的基本要素,包括 XML、SOAP、WSDL 和 UDDI


1. 可擴展和高效能的 Web 應用程式
2. Web 應用程式架構
3. J2EE 規範
4. 一般可擴展性和效能技巧
5. HTTP 客戶端/伺服器通訊
6. 請求處理:概念和策略
7. 使用 Java Servlets 進行會話管理
8. 使用 Enterprise Java Beans 建立應用程式伺服器
9. 有效的企業應用程式整合訊息傳遞
10. 有效的資料庫設計
11. 使用 JDBC 和 SQL 高效查詢資料庫
12. Web Services:Web 應用程式的未來