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