beautypg.com

Deployment, Rapid application development, Deployment options – Apple WebObjects 5 User Manual

Page 68

background image

68

Java Client Features

Apple Computer, Inc. January 2002

C H A P T E R 6

WebObjects Desktop Applications

reverting, undoing, adding objects, editing objects, and more. Furthermore, Java
Client's integration with Enterprise Objects abstracts development above the need
to ever write a line of SQL. And the development tools you use to build Java Client
applications let you build complex user interfaces in Swing without writing any
code.

It is the WebObjects philosophy that the technology should take care of all the tasks
fundamental to three-tier applications: database access, user interface coding,
deployment, and client-server communication. That way, you can focus on writing
business logic that best leverages the powerful data access mechanisms all
WebObjects applications offer.

Deployment Options

WebObjects Java Client offers two deployment options—you can deploy as applets
in a web browser or as real Java desktop applications. Since the Java Client
architecture isolates the application from any particular data access mechanisms,
you are not tied to any particular deployment scheme.

Rapid Application Development

In addition to the powerful data modeling, project development, and interface
building tools, Java Client includes a sophisticated Rapid Development
Environment based on the WebObjects Rule System.

The Java Client Rapid Development Environment, called Direct to Java Client,
generates application user interfaces by analyzing your application’s data model.
Direct to Java Client allows you to immediately see how changes in your data model
affect your application’s user interface.

Direct to Java Client lets you focus on writing custom business logic and provides
customization techniques that allow you to build sophisticated user interfaces
without writing any code. Best of all, Direct to Java Client applications are
completely integrated with Enterprise Objects technology, so they take full
advantage of the rich data access and persistence mechanisms that technology
offers.