
Designing Enterprise Applications with the Java 2 Platform
Résumé
Created by the Enterprise Team of the Java Software group at Sun Microsystems, Designing Enterprise Applications with the Java? 2 Platform, Enterprise Edition describes the application configurations supported by the J2EE platform and presents practical guidelines for determining the best design for particular needs. It explores web-based clients based on Java servlets and Java ServerPages, middle-tier solutions using Enterprise JavaBeans technology, and backend connections based on JDBC technology. It also presents security, deployment, transaction management, and other key issues for today's applications. Using both smaller code samples and a full-scale e-commerce example, this book provides concrete guidelines to assist with mastering the features and benefits of the J2EE platform.
Chapters include:
- An introduction to the J2EE platform and several scenarios for Internet and intranet applications built on the J2EE platform
- An in-depth discussion of the technologies provided by the J2EE platform
- How to create Web-based applications implemented with Java servlets and JavaServer Pages technologies
- How to implement the middle tier of J2EE applications using Enterprise JavaBeans component technology
- How to connect new J2EE applications to existing information systems using JDBC and other technologies
- A discussion of packaging and deploying applications for the J2EE platform
- Information on techniques, both automatic and programmatic, for managing transactions
- An in-depth exploration of the security features provided by the J2EE platform
- A complete hands-on example of an e-commerce application--the Java Pet Store Demo--written using these design guidelines
- A glossary of terms used in discussing the Java 2 Platform, Enterprise Edition and its technologies
Table of contents
- Foreword
- Preface
1 Introduction- 1.1 Challenges of Enterprise Application Development
- 1.2 The Platform for Enterprise Solutions
- 1.3 J2EE Application Scenarios
- 1.4 Summary
2 J2EE Platform Technologies- 2.1 Component Technologies
- 2.2 Platform Roles
- 2.3 Platform Services
- 2.4 Service Technologies
- 2.5 Communication Technologies
- 2.6 Summary
3 The Client Tier- 3.1 Requirements and Constraints
- 3.2 Overview of Client Options
- 3.3 Web Clients
- 3.4 EJB Clients
- 3.5 Enterprise Information System Clients
- 3.6 Designing for Multiple Types of Client
- 3.7 Summary
4 The Web Tier- 4.1 Web Applications and Web Containers
- .2 Dynamic Content Creation
- 4.3 Servlets and JSP Pages
- 4.4 JSP Page Design
- 4.5 Internationalization and Localization
- 4.6 Application Designs
- 4.7 Application Migration
- 4.8 Summary
5 The Enterprise JavaBeans Tier- 5.1 Business Logic
- 5.2 Enterprise Beans as J2EE Business Objects
- 5.3 Entity Beans
- 5.4 Session Beans
- 5.5 Design Guidelines
- 5.6 Summary
6 The Enterprise Information System Tier- 6.1 Enterprise Information System Capabilities and Limitations
- 6.2 Enterprise Information System Integration Scenarios
- 6.3 Relational Database Management System Access
- 6.4 Other Enterprise Information System Access
- 6.5 Application Component Provider Tasks
- 6.6 Application Programming Model
- 6.7 Programming Access to Data and Functions
- 6.8 Connections
- 6.9 Security
- 6.10 J2EE Connector Architecture
- 6.11 Summary
7 Packaging and Deployment- 7.1 Roles and Tasks
- 7.2 Packaging J2EE Applications
- 7.3 Deployment Descriptors
- 7.4 Deployment Tools
- 7.5 Summary
8 Transaction Management- 8.1 Properties of Transactions
- 8.2 J2EE Platform Transactions
- 8.3 Scenarios
- 8.4 JTA Transactions
- 8.5 Transactions in Applets and Application Clients
- 8.6 Transactions in Web Components
- 8.7 Transactions in Enterprise Beans
- 8.8 Transactions in Enterprise Information Systems
- 8.9 Summary
9 Security- 9.1 Security Threats and Mechanisms
- 9.2 Authentication
- 9.3 Authorization
- 9.4 Protecting Messages
- 9.5 Auditing
- 9.6 Summary
10 The Sample Application- 10.1 Application Functionality
- 10.2 Application Architecture
- 10.3 The View
- 10.4 The Model
- 10.5 Implementation
- 10.6 The Controller
- 10.7 MVC Summary
- 10.8 Stateless Services
- 10.9 Deployment
- 10.10 Transactions
- 10.11 Security
- 10.12 Summary
- Afterword
- Glossary
- Index
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Addison Wesley |
Auteur(s) | Nicholas Kassem |
Parution | 10/06/2000 |
Nb. de pages | 340 |
Format | 18,5 x 23,5 |
Couverture | Broché |
Poids | 551g |
Intérieur | Noir et Blanc |
EAN13 | 9780201702774 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse