Summary of Contents
INTRODUCTION 1
SECTION I SOFTWARE, OBJECT, AND DATA DESIGN AND MODELING
Chapter 1:
Software Development Methods and Processes
11
Chapter 2:
Object-Oriented Analysis and Design
33
Chapter 3:
Object Modeling with UML
55
Chapter 4:
Data Modeling
71
SECTION II DATABASE ACCESS
Chapter 5:
Database Concepts and Techniques
89
Chapter 6:
Java Database Connectivity (JDBC)
117
Chapter 7:
JDBC 2.0 Optional Package
163
Chapter 8:
SQLJ
209
Chapter 9:
Database Performance Issues
251
Chapter 10:
Java and the ODMG 3.0 Specification
303
Chapter 11:
Directory Services and JNDI
345
SECTION III DATA PRESENTATION FOR WEB CLIENTS
Chapter 12:
Introduction to Web Architectures
393
Chapter 13:
Servlets
413
Chapter 14:
Using Servlets for Data Access
465
Chapter 15:
JavaServer Pages
501
Chapter 16:
Using JSP for Data Access
537
Chapter 17:
Parsing and Generating XML
579
Chapter 18:
WAP Clients
645
SECTION IV ENTERPRISE JAVABEANS AND DISTRIBUTED APPLICATIONS
Chapter 19:
Enterprise JavaBeans
667
Chapter 20:
Java Transaction API (JTA) and Java Transaction Service (JTS)
735
Chapter 21:
Developing EJB Clients
763
Chapter 22:
Developing Scalable EJB Applications
801
Chapter 23:
J2EE Messaging
871
Chapter 24:
Java Data Objects (JDO)
913
SECTION V CASE STUDIES
Chapter 25:
Case Study: XML Web Portal
967
Chapter 26:
Case Study: Statistical Analysis of Web Site Traffic
1027
Chapter 27:
Case Study: Web Data Toolkit
1091
Chapter 28:
Case Study: WAP Tic-Tac-Toe Game
1145
SECTION VI APPENDICES
Appendix A:
SQL Primer
1171
Appendix B:
Serialization
1203
Appendix C:
Java and Distributed Applications
1227
Appendix D:
Configuring Tomcat, JRun, and Orion
1243
Appendix E:
Configuring and Deploying EJBs in WebLogic 6.0
1261
Appendix F:
UML Notation
1267
INDEX 1275