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

From version 9.3
edited by Pascal Robert
on 2023/11/13 11:54
Change comment: Update document after refactoring.
To version 7.1
edited by Pascal Robert
on 2011/05/04 12:06
Change comment: There is no comment for this version

Summary

Details

Page properties
Parent
... ... @@ -1,1 +1,0 @@
1 -WEB.Home.Draft documents.WebHome
Content
... ... @@ -1,9 +1,10 @@
1 -1. [[doc:documentation.History and Introduction]]
2 -1*. Overview of WebObjects, EOF and Project Wonder
3 -1*. History of WebObjects, EOF, Project Wonder
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)
4 4  1*. Getting to Know Eclipse and WOLips
5 +1*. Project Wonder
5 5  1*. Your First Application
6 -1. [[doc:WO.Planning for a Maintainable Application]]
7 +1. Planning for a Maintainable Application
7 7  1*. Importance of MVC separation
8 8  1*. Unit Testing WebObjects with Eclipse
9 9  1*. Logging from the Start, Using log4j
... ... @@ -10,9 +10,10 @@
10 10  1*. Using Frameworks for Organization and Code Reuse
11 11  1*. The Hello World Scaffold Application
12 12  1*. RAD: Rapid Turnaround and Hot Code Replace
13 -1. [[doc:documentation.Thinking About Design with WebObjects]]
14 +1. Thinking About Design with WebObjects
14 14  1*. How a WebObjects Developer Thinks
15 15  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.
16 16  1*. Qualifiers
17 17  1*. Fetch Specifications
18 18  1*. Business Logic for Business Objects
... ... @@ -22,7 +22,7 @@
22 22  1*. Why Defer Optimization Concerns
23 23  1*. Key Value Coding and WOGNL Extensions
24 24  1*. Description of the Application to be Built (blog)
25 -1. [[doc:WEB.The EOModel]]
27 +1. The EOModel
26 26  1*. Entities
27 27  1*. Attributes
28 28  1*. Value Types
... ... @@ -40,7 +40,7 @@
40 40  1*. Connection Dictionary
41 41  1*. Runtime Selection of the Connection Dictionary and Prototypes
42 42  1*. Debugging JDBC Connections and Jdbc2info
43 -1. [[doc:documentation.Leveraging the Power of EOF]]
45 +1. Leveraging the Power of EOF
44 44  1*. Fetching Objects
45 45  1*. Locking
46 46  1*. Data Freshness
... ... @@ -49,7 +49,7 @@
49 49  1*. Fetch Efficiency (pre and batch fetching)
50 50  1*. Optimistic Locking Failures
51 51  1*. Constraint Failures
52 -1. [[doc:WO.Basics of Page Construction]]
54 +1. Basics of Page Construction
53 53  1*. Strings and Formatting
54 54  1*. Loops
55 55  1*. Conditionals
... ... @@ -57,15 +57,15 @@
57 57  1*. Switch Component
58 58  1*. Action methods
59 59  1*. Bindings
60 -1. [[doc:WO.Advanced Page Construction]]
62 +1. Advanced Page Construction
61 61  1*. Localization (standard and Wonder)
62 62  1*. WOComponentContent
63 63  1*. CSS (standard and Wonder, including localization)
64 -1*. JavaScript (standard and Wonder, including localization)
66 +1*. JavaScript (standard and Wonder, including localization)
65 65  1*. Returning to Previous Page
66 66  1*. RR Loop and Phases
67 67  1*. Common Super Class
68 -1. [[Deployment-Book>>doc:documentation.Deployment-Book]]
70 +1. Deployment
69 69  1*. Using Apache: Develop Like you Deploy
70 70  1*. Why Deployment at the Beginning?
71 71  1*. Structure of .framework and .woa Build Products
... ... @@ -80,27 +80,27 @@
80 80  1*. Logging and Permissions
81 81  1*. Optimization: Adjusting Timeouts, Memory Usage, and Number of Instances
82 82  1*. Trouble Shooting: Where to look when things go wrong
83 -1*. Deployment alternatives (servlet, mod_proxy)
85 +1*. Deployment alternatives (servlet, mod//proxy)//
84 84  1*. Wonder versions of wotaskd and JavaMonitor
85 85  1*. Handling Transitions between http and https
86 -1. [[doc:WEB.Creating and Using Reusable Components]]
88 +1. Creating and Using Reusable Components
87 87  1*. Design
88 88  1*. Caret Notation
89 89  1*. Synchronization
90 90  1*. Stateless
91 91  1*. Refactoring Pages into Reusable Components
92 -1. [[doc:WEB.Validation]]
94 +1. Validation
93 93  1*. Basics from Practical WebObjects
94 94  1*. Using Page to Store exceptions
95 95  1*. Using form inputs which handle their own validation
96 96  1*. JavaScript Client Side Validation (maybe with components)
97 -1. [[doc:WEB.Web Services and WebObjects]]
99 +1. Web Services and WebObjects
98 98  1*. Using Direct2WebServices
99 99  1*. Using WebServices Directly
100 100  1*. The Lower Levels
101 -1. [[doc:WO.D2W]]
102 -1. [[doc:WO.JavaClient]]
103 -1. [[doc:WO.Ajax]]
104 -1. [[doc:WO.WO and other clients]]
103 +1. D2W
104 +1. JavaClient
105 +1. Ajax
106 +1. WO and other clients
105 105  11. Cocoa
106 106  11. ERRest/Dojo or other