Wiki source code of The WebObjects Beginner Book

Version 5.1 by Pascal Robert on 2011/05/08 02:56

Show last authors
1 1. [[WO:History and Introduction]]
2 1*. Overview of WebObjects and EOF (what is it)
3 1*. History of WebObjects and EOF (NeXT, Objective-C, Java)
4 1*. Getting to Know Eclipse and WOLips
5 1*. Project Wonder
6 1*. Your First Application
7 1. [[WO:Planning for a Maintainable Application]]
8 1*. Importance of MVC separation
9 1*. Unit Testing WebObjects with Eclipse
10 1*. Logging from the Start, Using log4j
11 1*. Using Frameworks for Organization and Code Reuse
12 1*. The Hello World Scaffold Application
13 1*. RAD: Rapid Turnaround and Hot Code Replace
14 1. [[WO:Thinking About Design with WebObjects]]
15 1*. How a WebObjects Developer Thinks
16 1*. Relationships not Queries
17 1*. Qualifiers
18 1*. Fetch Specifications
19 1*. Business Logic for Business Objects
20 1*. Components are for View Not Process
21 1*. Object Design
22 1*. The Request - Response Loop
23 1*. Why Defer Optimization Concerns
24 1*. Key Value Coding and WOGNL Extensions
25 1*. Description of the Application to be Built (blog)
26 1. [[WO:The EOModel]]
27 1*. Entities
28 1*. Attributes
29 1*. Value Types
30 1*. Prototypes
31 1*. To 1 Relations
32 1*. To Many Relations
33 1*. Many to Many Join Tables
34 1*. Flattened Relations
35 1*. Using Multiple Models
36 1*. Relationships Across Models
37 1*. Fetch Specs in Model
38 1*. EO Inheritance
39 1*. EOGenerator
40 1*. Handling Blob Data
41 1*. Connection Dictionary
42 1*. Runtime Selection of the Connection Dictionary and Prototypes
43 1*. Debugging JDBC Connections and Jdbc2info
44 1. [[WO:Leveraging the Power of EOF]]
45 1*. Fetching Objects
46 1*. Locking
47 1*. Data Freshness
48 1*. Using SQL when needed
49 1*. Raw Rows
50 1*. Fetch Efficiency (pre and batch fetching)
51 1*. Optimistic Locking Failures
52 1*. Constraint Failures
53 1. [[WO:Basics of Page Construction]]
54 1*. Strings and Formatting
55 1*. Loops
56 1*. Conditionals
57 1*. Forms
58 1*. Switch Component
59 1*. Action methods
60 1*. Bindings
61 1. [[WO:Advanced Page Construction]]
62 1*. Localization (standard and Wonder)
63 1*. WOComponentContent
64 1*. CSS (standard and Wonder, including localization)
65 1*. JavaScript (standard and Wonder, including localization)
66 1*. Returning to Previous Page
67 1*. RR Loop and Phases
68 1*. Common Super Class
69 1. [[WO:Deployment-Book]]
70 1*. Using Apache: Develop Like you Deploy
71 1*. Why Deployment at the Beginning?
72 1*. Structure of .framework and .woa Build Products
73 1*. WebObjects and Classpaths
74 1*. Organizing Deployments
75 1*. Apache Configuration
76 1*. SSL Configuration
77 1*. Deployment Components: JavaMonitor, Wotaskd and javawoservice
78 1*. Setting up JavaMonitor
79 1*. Editing spawnofwotaskd.sh
80 1*. Configuring an Application
81 1*. Logging and Permissions
82 1*. Optimization: Adjusting Timeouts, Memory Usage, and Number of Instances
83 1*. Trouble Shooting: Where to look when things go wrong
84 1*. Deployment alternatives (servlet, mod//proxy)//
85 1*. Wonder versions of wotaskd and JavaMonitor
86 1*. Handling Transitions between http and https
87 1. [[WO:Creating and Using Reusable Components]]
88 1*. Design
89 1*. Caret Notation
90 1*. Synchronization
91 1*. Stateless
92 1*. Refactoring Pages into Reusable Components
93 1. [[WO:Validation]]
94 1*. Basics from Practical WebObjects
95 1*. Using Page to Store exceptions
96 1*. Using form inputs which handle their own validation
97 1*. JavaScript Client Side Validation (maybe with components)
98 1. [[WO:Web Services and WebObjects]]
99 1*. Using Direct2WebServices
100 1*. Using WebServices Directly
101 1*. The Lower Levels
102 1. [[WO:D2W]]
103 1. [[WO:JavaClient]]
104 1. [[WO:Ajax]]
105 1. [[WO:WO and other clients]]
106 11. Cocoa
107 11. ERRest/Dojo or other