WebObjects 5 for Java: A Developer's Guide

WebObjects 5 for Java: A Developer's Guide

by Jesse Feiler
WebObjects 5 for Java: A Developer's Guide

WebObjects 5 for Java: A Developer's Guide

by Jesse Feiler

Paperback

$54.00 
  • SHIP THIS ITEM
    Qualifies for Free Shipping
  • PICK UP IN STORE
    Check Availability at Nearby Stores

Related collections and offers


Overview

This work offers a practical guide for anyone involved in the e-commerce chain, including developers, software engineers, database administration and Web designers. It extensively covers one of the most versatile Web application developmet releases created by Apple.

Product Details

ISBN-13: 9780072130881
Publisher: McGraw-Hill Companies, The
Publication date: 11/01/2001
Series: SkipSearch
Pages: 508
Product dimensions: 7.34(w) x 9.08(h) x 1.12(d)

Table of Contents

Acknowledgmentsxvii
Prefacexix
Part IWelcome to WebObjects
Chapter 1WebObjects and OpenBase3
WebObjects History4
WebObjects: The Big Picture7
WebObjects: The Details8
OpenBase10
Before You Start: Two Cautions11
Chapter 2The World of Application Servers13
Internet and Web Basics14
Multi-Tier Application Design23
Chapter 3Object-Oriented Programming31
Object-Oriented Programming Defined32
Object-Oriented Programming Terms and Concepts33
Advantages of Object-Oriented Programming39
Components and Frameworks41
Chapter 4Databases Today45
Overview46
Terminology50
Database Design56
Aspects of Database Programming61
Part IIBuilding a Database with OpenBase
Chapter 5Creating and Using a Database65
The SiteDemo Database66
Working with OpenBaseManager Schema Editor71
Building Relationships76
Modifying Data with OpenBase81
Creating and Running Queries in OpenBase83
Chapter 6Using SQL89
SQL Overview90
Retrieving Data with SELECT Statements92
Subqueries96
Adding Data to the Database97
Updating Data98
Deleting Data98
SQL Functions98
Creating and Altering Tables99
Creating Views100
Using Indexes100
Chapter 7Running and Maintaining the Database103
Where Are the Databases?104
Using OpenBaseManager105
Configuring the Database107
OpenBase Preferences108
Backing Up Databases110
Restoring from Backups113
Importing from Spreadsheets114
Replicating Databases114
Part IIIInteracting with Databases Using Enterprise Objects
Chapter 8Introduction to Enterprise Objects Framework119
Databases, Objects, and Enterprise Objects Framework121
Factoring Applications and Data122
Factoring Logic and Data123
Design Strategies: Which End to Start From124
How Enterprise Objects Framework Works with WebObjects125
Chapter 9Enterprise Objects Framework Design Issues129
The WebObjects Application130
Start Page131
Entry Page132
Search Page138
Summary Display Page142
Chapter 10Persistent Objects147
Issues of Persistence148
Faulting149
Fetching Data with an Editing Context151
Fetching Data with a Display Group153
Chapter 11Using EOModeler161
Getting Started with EOModeler162
Creating a Model Automatically from OpenBase Tables164
Creating Database Tables from Your Model171
Chapter 12Working with the Model and the Database179
Creating Java Classes from EOModeler180
Using EOGenericRecord183
EOEnterpriseObject188
Part IVCreating Dynamic Web Sites with WebObjects
Chapter 13WebObjects at Work193
Looking at a WebObjects Site194
What Happens200
How It Happens211
Chapter 14Using WebObjects Builder215
Using WebObjects Builder216
Binding Keys and Actions to Properties222
Creating New Bindings227
Chapter 15Using Project Builder229
Creating Projects230
Editing Projects232
Editing Components234
Building and Launching WebObjects Applications240
Chapter 16Using Dynamic Elements243
How Dynamic Elements Work244
Syntax for WebObjects Dynamic Elements246
Chapter 17Implementing the Request-Response Loop271
Classes that Implement the Request-Reponse Loop272
The Request-Response Cycle in Action277
Chapter 18Using Direct and Component Actions281
WebObjects URLs283
WOApplication286
WOAdaptor288
WORequestHandler289
WOComponent and Component Actions290
WODirectAction and Direct Actions291
Chapter 19State and Session Management293
Identity, State, Persistence, and Transactions: An Introduction294
Where State Happens301
Designing for State306
Using Sessions Effectively308
Chapter 20XML and WebObjects315
XML Basics316
Using XML with WebObjects320
Chapter 21Advanced WebObjects Topics335
Debugging Tips and Tools336
Database Performance338
Handling Errors340
Part VJump-Starting WebObjects and OpenBase
Chapter 22Direct to Web347
What Is Direct to Web?348
Creating a Direct to Web Project349
Direct to Web Looks353
Customizing Direct to Web359
Using WebAssistant360
Using Direct to Web in Other WebObjects Applications366
Chapter 23Java Client369
What Is a WebObjects Java Client?370
Direct to Java Client374
Creating a Java Client Project374
Writing Java Client Applications376
Running a Java Client382
Chapter 24Reusable Components in WebObjects387
Using the Palette388
WOExtensions Palette389
Premade Elements Palette392
Direct to Web Palette393
JavaScript Palette394
JavaClient Palette395
WOSMIL Palette396
Creating a New Palette397
Creating Reusable WebObjects Component Objects398
Chapter 25Reusable Databases and Frameworks in OpenBase and WebObjects403
Frameworks in WebObjects404
Reusing Databases407
Reusing Models410
Reuse Considerations410
Part VIDeployment Issues
Chapter 26Running a Database on a Network415
Preparing for Deployment416
Moving the Database to Production417
Location: Where Is the Database?419
Time: Keeping It Running421
Issues for Small-Scale Networks423
Chapter 27Security425
Database Security426
Web Security432
WebObjects Security435
Other Security Concerns437
Chapter 28Deploying WebObjects Applications441
The WebObjects Deployment Environment442
Managing Hosts447
Managing Applications448
Managing Instances453
Index457
From the B&N Reads Blog

Customer Reviews