Java Enterprise in a Nutshell

1072 Seiten
2002
O'Reilly (Hersteller)
978-3-89721-334-0 (ISBN)

Lese- und Medienproben

Java Enterprise in a Nutshell - William Crawford, Jim Farley, David Flanagan
33,00 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken


Java Enterprise in a Nutshell bietet professionellen Java-Programmierern eine kompakte Einführung in die Technologien der Java 2 Enterprise Edition (J2EE). Das Buch zeigt Ihnen unter anderem, wie Sie verteilte Systeme und Datenbankanwendungen programmieren oder mit Enterprise JavaBeans Geschäftsprozesse modellieren. Es enthält außerdem eine Schnellreferenz zu den wichtigsten APIs der J2EE, Version 1.3: JDBC, JNDI, RMI, Java IDL, JavaServer Pages, Java Servlets, JMS, JAXP und Enterprise JavaBeans.


Ausführliche Beschreibung


Java Enterprise in a Nutshell bietet Java-Programmierern, die verteilte Enterprise-Anwendungen entwickeln möchten, eine kompakte Einführung in die Technologien der Java 2 Enterprise Edition (J2EE) Version 1.3. Darüber hinaus enthält das Buch eine Schnellreferenz zu den Klassen der verschiedenen Pakete, aus denen die Enterprise-APIs bestehen. Folgende Enterprise-Themen und -APIs werden behandelt:



  • JDBC, eine herstellerunabhängige API für den Zugriff auf relationale Datenbanksysteme
  • RMI, ein Programmiermodell für verteilte Anwendungen, das auf dem Aufruf entfernter Methoden (Remote Method Invocation) basiert
  • Java IDL, eine CORBA-basierte, sprachunabhängige Lösung für den Aufruf entfernter Methoden von verteilten Objekten
  • JNDI, die Java Enterprise-API für das Arbeiten mit netzwerkbasierten Namens- und Verzeichnisdiensten
  • Java Servlets und JavaServer Pages, webbasierte Komponenten, die die Funktionalität von Servern erweitern
  • Enterprise JavaBeans, ein Komponentenmodell, das die allgemeingültige Business Logic von den spezielleren Verwaltungsaufgaben wie Sicherheits- und Transaktionsmanagement trennt
  • JAXP, die Java-API für das XML-Parsing, die es Enterprise-Anwendungen ermöglicht, XML-Daten zu lesen und zu verarbeiten
  • JMS, die Enterprise-API für die Arbeit mit Netzwerk-Messaging-Diensten
  • JavaMail, ein System für E-Mail-basiertes Messaging


Java Enterprise in a Nutshell ist Teil eines mehrbändigen Sets von Schnellreferenzen und stellt eine sinnvolle Ergänzung sowohl zu dem Band Java in a Nutshell dar, der die grundlegenden und nicht-grafischen APIs von Java 2 behandelt, als auch zu dem Band Java Foundation Classes in a Nutshell, der die GUI- und Grafik-APIs der Java 2-Plattform beschreibt.




Über die Autoren:


William Crawford
kam bereits 1995 mit der Web-Entwicklung in Berührung. Er arbeitete am Children’s Hospital Informatics Program in Boston, wo er an der Entwicklung des ersten Web-basierten Krankenakten-Systems und damit auch an einem der ersten Einsätze von Java auf Enterprise-Ebene beteiligt war. Er hat an Intranet-Entwicklungsprojekten für u.a. das Children’s Hospital, das Massachusetts General Hospital, das Brigham and Women’s Hospital, die Boston Anesthesia Education Foundation und das Harvard Medical Center teilgenommen. Will steht derzeit dem Produkt-Entwicklungsteam von Invantage, Inc., vor, einer neugegründeten Firma in Cambridge, Massachusetts, USA, die Java-basierte Intranet-Werkzeuge für die pharmazeutische Industrie entwickelt. In seiner Freizeit ist er ein eifriger Hobby-Fotograf und Autor und versucht, einen Bachelor in Wirtschaftslehre an der Yale University zu erwerben.


Jim Farley
ist Software-Engineer, Informatiker und IT-Manager. Zu seinen jüngsten Projekten gehörten die Leitung der Engineering-Gruppe an der Harvard Business School sowie die Einführung einiger Neuerungen im GE Research and Development Center. Er hat auf vielfältige Weise an verteilten (und auch anderen) Computeranwendungen gearbeitet, von der automatisierten Bilduntersuchung bis hin zu Temporal Reasoning-Systemen. Jim erlangte Bachelor- und Master-Diplome in Informatik vom Rensselaer Polytechnic Institute.


David Flanagan
ist Programmierer, verbringt aber die meiste Zeit damit, über Java zu schreiben. Von ihm sind bei O'Reilly neben diesem Buch auch Java Foundation Classes in a Nutshell, Java Enterprise in a Nutshell, JavaScript - Das umfassende Referenzwerk, Java Examples in a Nutshell, Java Power Reference und JavaScript - kurz & gut erschienen. David hat einen Abschluß in Informatik und Ingenieurwissenschaft vom Massachusetts Institute of Technology. Er lebt mit seiner Partnerin Christie im Nordwesten der USA in der Nähe der Grenze zu Kanada, zwischen den Städten Seattle, Washington, und Vancouver, British Columbia.



Über die Übersetzer:


Jörg Staudemeyer
beschäftigte sich während seiner langjährigen Beratertätigkeit mit diversen Varianten der Informationstechnik. Zuletzt arbeitete er an Entwicklungsprojekten mit, in denen verschiedene Java-Technologien – darunter auch Java Servlets und JavaServer Pages – intensiv genutzt werden. Für den O’Reilly Verlag hat er bereits die Titel JavaServer Pages und Java Servlet-Programmierung übersetzt.


Sascha Kersken
ist Dozent für Programmierung, interaktive Medien und Webdesign. Zudem führt er mit seiner Firma Lingoworld Multimedia verschiedene Programmierprojekte durch. Durch den langjährigen Umgang mit verschiedensten Plattformen, Betriebssystemen und Programmiersprachen ist ihm jeglicher Dogmatismus fremd. Bei ihm koexistieren Windows, Linux und MacOS friedlich nebeneinander. Seine reichliche Freizeit verbringt er am liebsten mit seiner Frau und seinem vierjährigen Sohn. Für den O'Reilly Verlag hat er bereits den Titel Java und XML mitübersetzt.



David Flanagan ist Programmierer, verbringt aber die meiste Zeit damit, über JavaScript und Java zu schreiben. David Flanagan hat einen Abschluss in Informatik und Ingenieurwissenschaft vom Massachusetts Institute of Technology. Er lebt mit seiner Frau und seinen Kindern im Nordwesten der USA in der Nähe der Grenze zu Kanada, zwischen den Städten Seattle, Washington und Vancouver, British Columbia.



Inhaltsverzeichnis (der englischen Originalausgabe):

Preface

Part I. Introducing the Java Enterprise APIs

Chapter 1. Introduction

Enterprise Computing Defined

Enterprise Computing Demystified

The Java Enterprise APIs

Enterprise Computing Scenarios

Other Enterprise APIs

Chapter 2. JDBC

JDBC Architecture

Connecting to the Database

Statements

Results

Handling Errors

Prepared Statements

BLOBs and CLOBs

Metadata

Transactions

Stored Procedures

Escape Sequences

The JDBC Optional Package

JDBC 3.0

Chapter 3. Remote Method Invocation

Introduction to RMI

Defining Remote Objects

Creating the Stubs and Skeletons

Accessing Remote Objects as a Client

Dynamically Loaded Classes

Remote Object Activation

RMI and Native Method Calls

RMI Over IIOP

Chapter 4. Java IDL (CORBA)

A Note on Evolving Standards

The CORBA Architecture

Creating CORBA Objects

Putting It in the Public Eye

Finding and Using Remote Objects

What if I Don't Have the Interface?

Chapter 5. Java Servlets

Getting a Servlet Environment

Servlet Basics

Web Applications

Servlet Requests

Servlet Responses

Custom Servlet Initialization

Security

Servlet Chains and Filters

Thread Safety

Cookies

Session Tracking

Databases and Non-HTML Content

Chapter 6. JavaServer Pages

JSP Basics

JSP Actions

Custom Tags

Wrapping Up

Chapter 7. JNDI

JNDI Architecture

A Simple Example

Introducing the Context

Looking Up Objects in a Context

The NamingShell Application

Listing the Children of a Context

Creating and Destroying Contexts

Binding Objects

Accessing Directory Services

Modifying Directory Entries

Creating Directory Entries

Searching a Directory

Event Notification

Chapter 8. Enterprise JavaBeans (EJB)

A Note on Evolving Standards

EJB Roles

Implementing a Basic EJB

Using Enterprise JavaBeans

Implementing Session Beans

Implementing Entity Beans

Implementing Message-Driven Beans

Transaction Management

Chapter 9. Java and XML

Using XML Documents

Java API for XML Processing

SAX

DOM

XSLT

Chapter 10. Java Message Service

JMS in the J2EE Environment

Elements of Messaging with JMS

The Anatomy of Messages

Point-to-Point Messaging

Publish-Subscribe Messaging

Transactional Messaging

Message Selector Syntax

Structure of a Selector

Identifiers

Literals

Operators

Expressions

Chapter 11. JavaMail

Email and JavaMail

Creating and Sending Messages

Retrieving Messages

Multipart Messages

Part II. Enterprise Reference

Chapter 12. SQL Reference

Relational Databases

Data Types

Schema Manipulation Commands

Data Manipulation Commands

Functions

Return Codes

Chapter 13. RMI Tools

Chapter 14. IDL Reference

IDL Keywords

Identifiers

Comments

Basic Data Types

Constants and Literals

Naming Scopes

User-Defined Data Types

Exceptions

Module Declarations

Interface Declarations

Value Type Declarations

Chapter 15. CORBA Services Reference

Collection Service

Concurrency Service

Enhanced View of Time Service

Event Service

Externalization Service

Licensing Service

Life Cycle Service

Naming Service

Notification Service

Persistent Object Service

Property Service

Query Service

Relationship Service

Security Service

Time Service

Trading Object Service

Transaction Service

Chapter 16. Java IDL Tools


Chapter 17. Enterprise JavaBeans Query Language Syntax

Basic Structure of EJB QL Queries

FROM Clause

SELECT Clause

WHERE Clause

Part III. API Quick Reference

How to Use This Quick Reference

Chapter 18. java.rmi

Chapter 19. java.rmi.activation

Chapter 20. java.rmi.dgc

Chapter 21. java.rmi.registry

Chapter 22. java.rmi.server

Chapter 23. java.sql

Chapter 24. javax.ejb and javax.ejb.spi

Chapter 25. javax.jms

Chapter 26. javax.mail and Subpackages

Chapter 27. javax.naming

Chapter 28. javax.naming.directory

Chapter 29. javax.naming.event

Chapter 30. javax.naming.ldap

Chapter 31. javax.naming.spi

Chapter 32. javax.resource

Chapter 33. javax.resource.cci

Chapter 34. javax.resource.spi and javax.resource.spi.security

Chapter 35. javax.rmi and javax.rmi.CORBA

Chapter 36. javax.servlet

Chapter 37. javax.servlet.http

Chapter 38. javax.servlet.jsp

Chapter 39. javax.sql

Chapter 40. javax.transaction and javax.transaction.xa

Chapter 41. org.omg.CORBA and Subpackages

Chapter 42. org.omg.CORBA_2_3 and org.omg.CORBA_2_3.portable

Chapter 43. org.omg.CosNaming and Subpackages

Chapter 44. org.omg.PortableServer and Subpackages

Chapter 45. Class, Method, and Field Index

Index


Übersetzer Jörg Staudemeyer, Sascha Kersken
Sprache deutsch
Gewicht 1760 g
Einbandart kartoniert
Themenwelt Informatik Programmiersprachen / -werkzeuge Java
Schlagworte Java • Java 2 (Programmiersprache) • Programmierung
ISBN-10 3-89721-334-6 / 3897213346
ISBN-13 978-3-89721-334-0 / 9783897213340
Zustand Neuware
Haben Sie eine Frage zum Produkt?