Developing Java Enterprise Applications

by ;
Edition: CD
Format: Paperback
Pub. Date: 1999-02-01
Publisher(s): John Wiley & Sons Inc
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $62.99

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

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

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.