Skip to content

Enterprise Java Developer's Guide

Best in textbook rentals since 2012!

ISBN-10: 0071346732

ISBN-13: 9780071346733

Edition: 1st 1999

Authors: S. Naru Narayanan, Juhne Liu

List price: $49.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

Aimed at advanced Java programmers and developers, the authors present ready-to-run code, demonstrations & applications on the accompanying CD-ROM. The book's focus is on the use of Java in the enterprise rather than its language features.
Customers also bought

Book details

List price: $49.99
Edition: 1st
Copyright year: 1999
Publisher: McGraw-Hill Companies, The
Binding: CD-ROM 
Pages: 500
Size: 8.00" wide x 9.75" long x 1.50" tall
Weight: 2.332
Language: English

Dedicationp. xix
Acknowledgmentsp. xxi
Introductionp. xxiii
JavaBeans Component Technology Overviewp. 1
The Need for Component Technologyp. 3
Introductionp. 4
The Road to Componentsp. 5
What is a Component?p. 6
The Component Programming Modelp. 9
Connection-Oriented Programming Modelp. 9
Component Frameworkp. 12
The Big Threep. 13
Component Object Modelp. 14
Compound Document and COMp. 14
The COM Objectp. 16
Object Reusep. 18
The Name Servicep. 20
Component Managerp. 20
Distributed COMp. 21
CORBAp. 22
JavaBeanp. 23
Summaryp. 24
JavaBeans Architecturep. 25
Introductionp. 26
Basic JavaBean Conceptsp. 26
Persistencep. 26
Propertiesp. 28
Eventsp. 30
Customizationp. 31
Packagingp. 32
Can All Java Classes be JavaBeans?p. 33
New Features in JavaBean Component Modelp. 34
Summaryp. 34
JavaBeans Frameworkp. 35
Introductionp. 36
Java Virtual Machine (JVM)p. 37
Java Dynamic Management Kitp. 38
Java Embedded Serverp. 40
ServiceSpace Frameworkp. 40
JES Core Servicesp. 41
Jinip. 42
What is Jini?p. 42
Infrastructurep. 43
Programming Modelp. 44
Servicesp. 46
InfoBusp. 47
InfoBus Overviewp. 48
Infobus Data Itemsp. 49
JavaBeans Activation Frameworkp. 50
JAF Architecturep. 50
JAF-Aware Beansp. 51
Relationships Among the Frameworksp. 52
Summaryp. 53
Enterprise JavaBeansp. 55
Introductionp. 56
The Evolution of Internet Applicationsp. 56
The Beginning--Client/Serverp. 56
Three-tier Applicationp. 57
Transaction Processing Monitorp. 58
Middlewarep. 59
Application Serverp. 59
Enterprise JavaBeansp. 60
Enterprise JavaBeans Fundamentalsp. 62
How EJB Worksp. 63
Home Interfacep. 66
The Containerp. 67
Development and Deployment Workflowp. 68
Enterprise Bean Provider and Application Assemblerp. 68
Deployer and System Administratorp. 69
Container Provider and Application Server Providerp. 69
Session Beanp. 70
Introductionp. 70
Passivation and Activationp. 70
The Contract Between the Session Bean and the Containerp. 71
Entity Beanp. 71
Introductionp. 71
Home Interfacep. 72
Life Cyclep. 73
Persistencep. 74
The Contract Between the Entity Bean and the Containerp. 75
Summaryp. 76
Developing JavaBeansp. 77
Using Java Studiop. 79
Introductionp. 80
Installing Java Studiop. 80
Using Java Studiop. 81
Design Considerationsp. 81
Integrating JavaBean Components into Java Studiop. 85
Creating Design Time Informationp. 90
Compile VJBooleanButtonVJComponentInfo.java.p. 94
Importing and Using the Simple Boolean Switch Componentp. 95
Summaryp. 96
Java and Electronic Mailp. 97
JavaMail Architecturep. 98
Major JavaMail API Componentsp. 99
The Message Classp. 99
Storage and Retrieval of Messagesp. 100
Message Composition and Transportp. 100
Session Classp. 100
JavaMail Event Modelp. 100
Sending an Emailp. 100
Sending a Simple Messagep. 101
Sending a Multi-part Messagep. 104
Building an Email Bean for Sending Text-Based Email Messagesp. 106
Receiving an Emailp. 113
Building an Email Bean for Reading Text-Based Email Messagesp. 120
Summaryp. 130
Java Database Connectivityp. 131
Introduction to the Java Database Connectivityp. 132
JDBC and Open DataBase Connectivityp. 132
The JDBC Frameworkp. 133
JDBC Driver Typesp. 134
Installing Personal Oraclep. 134
Creating a Tablep. 136
Entering Data Into a Tablep. 142
Getting Data From a Tablep. 145
Performing a Meta-Data Queryp. 149
Developing a JDBC Beanp. 153
Summaryp. 161
Lightweight Directory Access Protocolp. 163
Introduction to LDAPp. 164
What is LDAP?p. 164
The Need for LDAP Modelp. 164
How Information is Organized in LDAPp. 165
Entry and Object Classesp. 166
The LDAP Architecturep. 167
Objects LDAP Describesp. 167
Introduction to LDAP APIp. 168
Introduction to Netscape LDAP Java APIp. 168
Overview of Netscape LDAP Classesp. 168
Searching Netscape LDAP Serverp. 169
Extracting the Search Resultsp. 173
Putting it All Together for Searchp. 173
Update Netscape LDAP Serverp. 175
Dealing With Referralsp. 176
Put it All Together for Updatep. 177
Netscape LDAP Serverp. 179
Developing LDAP Beanp. 181
LDAPUtilityp. 181
LDAPBeanp. 186
Summaryp. 195
Java Naming and Directory Interfacep. 197
Introduction to JNDIp. 198
JNDI and Naming Servicep. 199
Advantages and Disadvantages of JNDIp. 200
JNDI APIp. 201
Initial Contextp. 202
Searching the LDAP Serverp. 203
Put it Together for Searchp. 205
Updating LDAP Serverp. 207
Put it Together for Updatep. 208
JNDI Bean for LDAPp. 211
JNDI and COSNamingp. 220
JNDI API for COSNamingp. 221
Put it Together for JNDI and COSNamingp. 222
Summaryp. 225
Servletp. 227
Servlet Architecturep. 228
Which Servers Support Servlets?p. 230
The Servlet Lifecyclep. 230
Advantages of Servletsp. 231
Java Web Serverp. 231
Downloading and Installing Java Web Serverp. 231
Running the Java Web Serverp. 232
Developing and Testing a Simple Servletp. 232
Coding the Simple Servletp. 233
Testing a Simple Servletp. 236
Servlet Beansp. 237
Servlet Bean: an Examplep. 238
Testing HelloWorldBean Servletp. 240
Beans in Servletp. 241
Beans and Servlet: an Examplep. 242
Beans for Enterprise Applicationsp. 245
Bean for Generating HTML Filesp. 245
Code for the Sample HtmlGenerator Beanp. 246
Summaryp. 250
Internet Securityp. 251
Security Technology Overviewp. 252
The Need for Securityp. 252
What is Security?p. 252
Introduction to Cryptographic Algorithmsp. 254
Symmetric Key Algorithmsp. 254
The Drawback of Symmetric Key Algorithmsp. 256
Message Digestp. 257
Digital Signaturep. 258
Digital Certificatesp. 260
Certificate Chainingp. 261
Secure Socket Layerp. 262
Acquiring a Certificate for the Java Web Serverp. 262
Example: Acquiring a Server Certificate from Verisignp. 264
Enabling SSL on the Java Web Serverp. 266
Internet Security Beanp. 267
The X.509 Certificatep. 267
Obtaining the Client Certificate from a Servletp. 270
The PrintClientCertChain Servletp. 271
Test the Servletp. 274
Internet Security Beanp. 276
Extract the CN From the Certificatep. 276
Summaryp. 279
Common Object Request Broker Architecturep. 281
Problems Solved by CORBAp. 282
Traditional Client/Server Programmingp. 282
CORBAp. 284
CORBA Architecturep. 285
ORB Architecturep. 286
Object Service Example: Naming Servicep. 290
CORBA Programming Tutorialp. 291
Run the Programsp. 300
CORBA Bean Utilizing JDBCp. 301
Summaryp. 306
Developing Enterprise JavaBeanp. 307
Introductionp. 308
Downloading and Installing EJBHome Serverp. 308
Developing the Privilege EJBp. 309
The Remote Interfacep. 309
The Home Interfacep. 310
Developing the Enterprise Bean Componentp. 311
The Primary Key Classp. 313
Developing a Client to Test Privilege EJBp. 315
Testing the Privilege EJBp. 317
Developing ProjectTracker EJBp. 318
The Remote Interfacep. 318
The Home Interfacep. 319
The Enterprise Bean Componentp. 319
The Primary Key Classp. 320
Creating a Client to Test the Privilege EJBp. 321
Summaryp. 322
Developing Applications Using JavaBeansp. 323
Enterprise Internet Applicationsp. 325
Introductionp. 326
Intranetp. 326
Consumer Electronic Commercep. 328
Credit Card Transactionsp. 328
Secure Consumer Electronic Commerce Systemsp. 329
Other Choresp. 331
Extranet and Business-to-Business Electronic Commercep. 331
The Wal-Mart Storyp. 332
Electronic Data Interchangep. 332
Doing Business on the Internetp. 333
Why Java?p. 333
Arguments Against Javap. 334
Arguments for Javap. 334
Summaryp. 335
Email Applicationp. 337
Developing an Email Client to Send Email Messagesp. 338
Converting SendEmailBean to VJSendEmailp. 338
Developing an Info Class for the Componentp. 341
Developing Email Client to Send Text Messagesp. 343
Developing an Email Client to Show Email Messagesp. 346
Converting ShowMessageBean to VJShowEmailp. 346
Developing an Email Client to Receive Text Messagesp. 351
Adding Print Capability to the Applicationp. 355
Summaryp. 357
Internet Chat Applicationp. 359
Design Considerationsp. 360
Logging Inp. 361
ChatServletp. 365
Running the Applicationp. 368
Summaryp. 369
E-Commerce Applicationp. 371
Groundwork for the Applicationp. 372
Developing Servlets for the E-Commerce Applicationp. 374
Developing the CorbaServletp. 376
Developing the E-Commerce Servletp. 384
Running the Applicationp. 387
Summaryp. 390
Project Tracking Systemp. 391
Creating Users in a Databasep. 392
Creating Entries Using EJB via Servletsp. 395
Running the Sample to Create Usersp. 397
Viewing the Project Informationp. 399
Servlet for Viewing Project Informationp. 400
Running the Project Tracking System Applicationp. 409
Summaryp. 411
Employee Tracking Systemp. 413
Developing a Servlet for Tracking Employee Informationp. 414
Developing a Servlet Using LDAPBeanp. 414
Running the Employee Tracking System Applicationp. 423
Developing a Servlet Using JNDIBeanp. 425
Running the Applicationp. 426
Developing a Servlet for Modifying Employee Informationp. 426
Logging Inp. 426
Running the Applicationp. 436
Summaryp. 437
Appendixesp. 439
A Sample on Infobusp. 441
Introductionp. 442
Implementing InfoBusp. 442
Data Producerp. 442
Data Consumerp. 446
Testing the Busp. 448
Summaryp. 449
Useful Tipsp. 451
Introductionp. 452
String Bufferp. 452
Utility Classp. 453
Setting Icons for Java Studio Componentsp. 453
Separate Business Logic and Presentation Logic in Servletsp. 454
Putting all JAR Files Togetherp. 454
Tools Usagep. 455
Introductionp. 456
JAR Utilityp. 456
Using Serialver for Bean Versioningp. 457
Using EJBSamples with HomeBase Serverp. 459
Introductionp. 460
Installing and Setting up HomeBasep. 460
Using our samples with HomeBasep. 460
Testing the Privilege EJBp. 462
Generating Container classes for the ProjectTracker EJBp. 462
Testing the ProjectTracker EJBp. 464
Indexp. 465
Table of Contents provided by Syndetics. All Rights Reserved.