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? |