did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780471327561

Developing Java Enterprise Applications

by ;
  • ISBN13:

    9780471327561

  • ISBN10:

    0471327565

  • Edition: CD
  • Format: Paperback
  • Copyright: 1999-02-01
  • Publisher: John Wiley & Sons Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $59.99

Summary

Learn how to build sophisticated enterprise applications using the Java(TM) Enterprise APIs Stephen Asbury and Scott Weiner - two of Sun2s favorite Java programming trainers-provide easy-to-digest instruction for the major Java Enterprise APIs and their associated programming tools and products. They describe proven techniques for combining these APIs to create powerful enterprise applications and discuss the role middleware products play in the enterprise development process. You2ll learn how to: Program with Java Enterprise APIs like RMI, Servlets, JDBC, JNDI, JTS, and others Build N-Tier, transaction applications with Enterprise JavaBeans Create messaging applications with Java Messaging Service (JMS) Build a servlet search engine for your Web site Create an online store with JavaServer Pages (JSP) The CD-ROM supplies you with: Over 75 example Java applications, servlets, and Enterprise JavaBeans Two comprehensive examples including MiniJMS, a simple JMS provider Java 2 and Java Servlet Development Kit version 2.0 from Sun Microsystems BEA WebLogic application server version 3.1 JBMS evaluation version 1.5 from Cloudscape

Table of Contents

An Introduction to Java Enterprise Development
1(8)
Supporting Concepts
1(4)
Enterprise Technologies
5(1)
Creating an Enterprise Application with Java
6(2)
Summary
8(1)
What is JDBC?
9(8)
Goals for JDBC
11(2)
JDBC Architecture
13(3)
Summary
16(1)
Basic JDBC Programming
17(54)
About the Sample Database
17(2)
JDBC Basics
19(3)
A Simple JDBC Example
22(2)
Connecting to a Data Source
24(8)
Examining a Data Source
32(6)
Accessing the Database
38(3)
Fetching Data
41(8)
Handling Data
49(5)
Putting It Together
54(13)
JDBC 2.0 Features
67(2)
Summary
69(2)
What Is JNDI?
71(8)
Terminology
71(5)
Goals for JNDI
76(1)
JNDI Architecture
77(1)
Summary
78(1)
Using JNDI
79(54)
Setup Requirements
80(1)
The Naming Package
81(22)
The Directory Package
103(22)
Schema
125(1)
Exception Handling
126(5)
Summary
131(2)
What Are Servlets?
133(14)
Server-Side Programming Technologies
133(1)
Processing Forms with CGI
134(4)
Processing Forms with Servlets
138(5)
Other Server-Side Features
143(3)
Summary
146(1)
Programming Servlets
147(68)
A Basic Servlet
147(10)
HTTP Servlets
157(24)
Multithreaded Servlets
181(4)
Servlets and Applets
185(7)
Designing Servlets
192(3)
Running and Hosting Servlets
195(1)
Debugging Servlets
196(9)
Performance Tuning
205(8)
Summary
213(2)
A Servlet-Based Search Engine
215(20)
HTMLSearchServlet
216(12)
IndexManager
228(4)
SearchTester.html
232(1)
Summary
233(2)
What Is Server-Side Scripting?
235(16)
Web-Based Application Structure
235(7)
JavaServer Pages
242(6)
Summary
248(3)
Creating JavaServer Pages
251(38)
How JavaServer Pages Work
252(4)
Basic Java in a JSP
256(18)
Changing a Page's Servlet Class Definition
274(3)
Accessing Other Servlets
277(4)
Handling Interrupts
281(1)
A Preview of the New JSP Standard
282(5)
Summary
287(2)
A JavaServer Page Online Store
289(24)
How the Store Works
289(2)
The Main Page
291(4)
Category Pages
295(7)
The Shopping Cart
302(10)
Summary
312(1)
Overview of Distributed Objects
313(12)
Distributed Computing
313(2)
Distributed Objects
315(9)
Summary
324(1)
Introduction to JAVA RMI
325(36)
What Is RMI?
326(9)
A Simple Client/Server Application
335(6)
Example with Bidirectional Messaging
341(7)
Class Loading
348(3)
Garbage Collection
351(2)
RMI and Firewalls
353(1)
Remote Object Activation
354(5)
Summary
359(2)
A Network File-Locking Server
361(20)
Local Shared Locks
362(11)
Global Locks
373(7)
Summary
380(1)
What Are Enterprise JavaBeans?
381(12)
Roles
384(3)
When to Use EJBs
387(3)
EJB and CORBA
390(1)
Future Enhancements
391(1)
Summary
391(2)
Programming Enterprise JavaBeans
393(58)
An Enterprise JavaBean's Environment
394(6)
Creating an Enterprise JavaBean
400(8)
Creating a Session Bean
408(21)
Creating an Entity Bean
429(16)
Metadata, Handles, and Exceptions
445(3)
Security and Enterprise JavaBeans
448(1)
Summary
449(2)
Deploying Enterprise JavaBeans
451(8)
The DeploymentDescriptor
452(3)
The Deployment Process
455(1)
Summary
456(3)
Enterprise JavaBean Business Rules Engine
459(30)
The Rules Engine
460(16)
Check Request Example
476(11)
Summary
487(2)
What Are Messaging and the Java Messaging Service?
489(8)
Java Messaging Service
494(1)
Summary
495(2)
Programming with the Java Messaging Service
497(60)
MiniJMS: The Example Provider
498(1)
JMS Fundamentals
499(19)
Point-to-Point Messaging
518(26)
Publish-Subscribe Messaging with Topics
544(9)
Distributed Transactions and JMS Providers
553(1)
Summary
554(3)
A JMS-Based Alarm System
557(24)
Alarm Server
561(15)
AlarmConfig
576(2)
AlarmDaemon
578(1)
Summary
579(2)
Transactions, JTA, and JTS
581(6)
Transactions in Java
585(1)
Summary
586(1)
Using Transactions with Enterprise JavaBeans
587(18)
Transaction Options
587(6)
An Example for Testing Transactions
593(10)
Reentrant Beans
603(1)
Summary
603(2)
Architecture Review
605(12)
The Technologies
605(3)
Example Designs
608(4)
Guidelines
612(3)
Summary
615(2)
A Four-Tier Online Store
617(58)
Basic Design
618(3)
The Shopping Cart EJB
621(15)
JavaServer Pages and HTML
636(6)
Servlets
642(29)
Building and Running the Store
671(1)
Summary
672(3)
MiniJMS: A Java Messaging Service Provider
675(84)
Basic Design
676(1)
Client/Server Interface
676(4)
The Client Library
680(45)
The Server
725(32)
Building and Running MiniJMS
757(1)
Summary
757(2)
Appendix A JDBC Information 759(9)
Appendix B What's on the CD-ROM? 768(3)
Index 771

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program