- Introduction
- High-level concepts you need to know to get started writing WebObjects applications. Also lists what files are installed on your machine.
- How WebObjects Works
- The architecture and mechanics of WebObjects, including a detailed exploration of the request-response loop.
- Using WebScript
- The features and syntax of WebScript, the scripting language you use in writing WebObjects applications.
- Integrating Your Code Into the Request-Response Loop
- A hands-on explanation of where your code fits into the request-response loop, including detailed discussion of when to use init vs. awake and how to initialize variables in the application, in the session, or in a component.
- Managing State
- How WebObjects stores per-user state, including where state can be stored, how to limit the amount of state an application stores, and ways you can customize the default state-storage facilities.
- Creating Reusable Components
- How and why to create reusable components. This chapter discusses important design issues and provides a number of useful examples. If you are designing larger web applications, you will find this information invaluable.
- Java Client-Side Components
- How to use Java to create components that can communicate with the server without reloading the page.
- Debugging a WebObjects Application
- The development tasks you use to include compiled code in a WebObjects application. This chapter also describes how to debug the WebScript portion of a WebObjects application.
- A Foundation for WebScript Programmers
- The Foundation classes you use most commonly in WebScript. This chapter describes how to use each of the classes and lists commonly used methods.