Last modified by Pascal Robert on 2011/05/09 11:36

From version 7.1
edited by Pascal Robert
on 2011/05/04 12:06
Change comment: There is no comment for this version
To version 9.1
edited by Pascal Robert
on 2011/05/09 11:36
Change comment: There is no comment for this version

Summary

Details

Page properties
Parent
... ... @@ -1,0 +1,1 @@
1 +Draft documents
Content
... ... @@ -1,10 +1,9 @@
1 -1. History and Introduction
2 -1*. Overview of WebObjects and EOF (what is it)
3 -1*. History of WebObjects and EOF (NeXT, Objective-C, Java)
1 +1. [[doc:documentation.History and Introduction]]
2 +1*. Overview of WebObjects, EOF and Project Wonder
3 +1*. History of WebObjects, EOF, Project Wonder
4 4  1*. Getting to Know Eclipse and WOLips
5 -1*. Project Wonder
6 6  1*. Your First Application
7 -1. Planning for a Maintainable Application
6 +1. [[doc:WO.Planning for a Maintainable Application]]
8 8  1*. Importance of MVC separation
9 9  1*. Unit Testing WebObjects with Eclipse
10 10  1*. Logging from the Start, Using log4j
... ... @@ -11,10 +11,9 @@
11 11  1*. Using Frameworks for Organization and Code Reuse
12 12  1*. The Hello World Scaffold Application
13 13  1*. RAD: Rapid Turnaround and Hot Code Replace
14 -1. Thinking About Design with WebObjects
13 +1. [[doc:documentation.Thinking About Design with WebObjects]]
15 15  1*. How a WebObjects Developer Thinks
16 16  1*. Relationships not Queries
17 -Good chance that you are already using another Web development tool, and good chance that you have to fetch and update your data with plain-old SQL calls. While knowing SQL calls is helpful in a WebObjects context, you must not think about them. With EOF, you fetch and update your data with Java methods and EOF will take care of translating your code to the corresponding SQL calls for your RDBMS system. What you do need is good database design concepts, since EOF can be very picky if your database model is not done right.
18 18  1*. Qualifiers
19 19  1*. Fetch Specifications
20 20  1*. Business Logic for Business Objects
... ... @@ -24,7 +24,7 @@
24 24  1*. Why Defer Optimization Concerns
25 25  1*. Key Value Coding and WOGNL Extensions
26 26  1*. Description of the Application to be Built (blog)
27 -1. The EOModel
25 +1. [[doc:The EOModel]]
28 28  1*. Entities
29 29  1*. Attributes
30 30  1*. Value Types
... ... @@ -42,7 +42,7 @@
42 42  1*. Connection Dictionary
43 43  1*. Runtime Selection of the Connection Dictionary and Prototypes
44 44  1*. Debugging JDBC Connections and Jdbc2info
45 -1. Leveraging the Power of EOF
43 +1. [[doc:documentation.Leveraging the Power of EOF]]
46 46  1*. Fetching Objects
47 47  1*. Locking
48 48  1*. Data Freshness
... ... @@ -51,7 +51,7 @@
51 51  1*. Fetch Efficiency (pre and batch fetching)
52 52  1*. Optimistic Locking Failures
53 53  1*. Constraint Failures
54 -1. Basics of Page Construction
52 +1. [[doc:WO.Basics of Page Construction]]
55 55  1*. Strings and Formatting
56 56  1*. Loops
57 57  1*. Conditionals
... ... @@ -59,15 +59,15 @@
59 59  1*. Switch Component
60 60  1*. Action methods
61 61  1*. Bindings
62 -1. Advanced Page Construction
60 +1. [[doc:WO.Advanced Page Construction]]
63 63  1*. Localization (standard and Wonder)
64 64  1*. WOComponentContent
65 65  1*. CSS (standard and Wonder, including localization)
66 -1*. JavaScript (standard and Wonder, including localization)
64 +1*. JavaScript (standard and Wonder, including localization)
67 67  1*. Returning to Previous Page
68 68  1*. RR Loop and Phases
69 69  1*. Common Super Class
70 -1. Deployment
68 +1. [[Deployment-Book>>doc:documentation.Deployment-Book]]
71 71  1*. Using Apache: Develop Like you Deploy
72 72  1*. Why Deployment at the Beginning?
73 73  1*. Structure of .framework and .woa Build Products
... ... @@ -82,27 +82,27 @@
82 82  1*. Logging and Permissions
83 83  1*. Optimization: Adjusting Timeouts, Memory Usage, and Number of Instances
84 84  1*. Trouble Shooting: Where to look when things go wrong
85 -1*. Deployment alternatives (servlet, mod//proxy)//
83 +1*. Deployment alternatives (servlet, mod_proxy)
86 86  1*. Wonder versions of wotaskd and JavaMonitor
87 87  1*. Handling Transitions between http and https
88 -1. Creating and Using Reusable Components
86 +1. [[doc:Creating and Using Reusable Components]]
89 89  1*. Design
90 90  1*. Caret Notation
91 91  1*. Synchronization
92 92  1*. Stateless
93 93  1*. Refactoring Pages into Reusable Components
94 -1. Validation
92 +1. [[doc:Validation]]
95 95  1*. Basics from Practical WebObjects
96 96  1*. Using Page to Store exceptions
97 97  1*. Using form inputs which handle their own validation
98 98  1*. JavaScript Client Side Validation (maybe with components)
99 -1. Web Services and WebObjects
97 +1. [[doc:Web Services and WebObjects]]
100 100  1*. Using Direct2WebServices
101 101  1*. Using WebServices Directly
102 102  1*. The Lower Levels
103 -1. D2W
104 -1. JavaClient
105 -1. Ajax
106 -1. WO and other clients
101 +1. [[doc:WO.D2W]]
102 +1. [[doc:WO.JavaClient]]
103 +1. [[doc:WO.Ajax]]
104 +1. [[doc:WO.WO and other clients]]
107 107  11. Cocoa
108 108  11. ERRest/Dojo or other