Changes for page The WebObjects Beginner Book
Last modified by Pascal Robert on 2011/05/09 11:36
From version 5.1
edited by Pascal Robert
on 2011/05/08 02:56
on 2011/05/08 02:56
Change comment:
There is no comment for this version
To version 6.1
edited by Pascal Robert
on 2011/05/04 12:06
on 2011/05/04 12:06
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,10 +1,10 @@ 1 -1. [[WO:History and Introduction]]1 +1. History and Introduction 2 2 1*. Overview of WebObjects and EOF (what is it) 3 3 1*. History of WebObjects and EOF (NeXT, Objective-C, Java) 4 4 1*. Getting to Know Eclipse and WOLips 5 5 1*. Project Wonder 6 6 1*. Your First Application 7 -1. [[WO:Planning for a Maintainable Application]]7 +1. 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,9 +11,10 @@ 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. [[WO:Thinking About Design with WebObjects]]14 +1. 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. 17 17 1*. Qualifiers 18 18 1*. Fetch Specifications 19 19 1*. Business Logic for Business Objects ... ... @@ -23,7 +23,7 @@ 23 23 1*. Why Defer Optimization Concerns 24 24 1*. Key Value Coding and WOGNL Extensions 25 25 1*. Description of the Application to be Built (blog) 26 -1. [[WO:The EOModel]]27 +1. The EOModel 27 27 1*. Entities 28 28 1*. Attributes 29 29 1*. Value Types ... ... @@ -41,7 +41,7 @@ 41 41 1*. Connection Dictionary 42 42 1*. Runtime Selection of the Connection Dictionary and Prototypes 43 43 1*. Debugging JDBC Connections and Jdbc2info 44 -1. [[WO:Leveraging the Power of EOF]]45 +1. Leveraging the Power of EOF 45 45 1*. Fetching Objects 46 46 1*. Locking 47 47 1*. Data Freshness ... ... @@ -50,7 +50,7 @@ 50 50 1*. Fetch Efficiency (pre and batch fetching) 51 51 1*. Optimistic Locking Failures 52 52 1*. Constraint Failures 53 -1. [[WO:Basics of Page Construction]]54 +1. Basics of Page Construction 54 54 1*. Strings and Formatting 55 55 1*. Loops 56 56 1*. Conditionals ... ... @@ -58,7 +58,7 @@ 58 58 1*. Switch Component 59 59 1*. Action methods 60 60 1*. Bindings 61 -1. [[WO:Advanced Page Construction]]62 +1. Advanced Page Construction 62 62 1*. Localization (standard and Wonder) 63 63 1*. WOComponentContent 64 64 1*. CSS (standard and Wonder, including localization) ... ... @@ -66,7 +66,7 @@ 66 66 1*. Returning to Previous Page 67 67 1*. RR Loop and Phases 68 68 1*. Common Super Class 69 -1. [[WO:Deployment-Book]]70 +1. Deployment 70 70 1*. Using Apache: Develop Like you Deploy 71 71 1*. Why Deployment at the Beginning? 72 72 1*. Structure of .framework and .woa Build Products ... ... @@ -84,24 +84,24 @@ 84 84 1*. Deployment alternatives (servlet, mod//proxy)// 85 85 1*. Wonder versions of wotaskd and JavaMonitor 86 86 1*. Handling Transitions between http and https 87 -1. [[WO:Creating and Using Reusable Components]]88 +1. Creating and Using Reusable Components 88 88 1*. Design 89 89 1*. Caret Notation 90 90 1*. Synchronization 91 91 1*. Stateless 92 92 1*. Refactoring Pages into Reusable Components 93 -1. [[WO:Validation]]94 +1. Validation 94 94 1*. Basics from Practical WebObjects 95 95 1*. Using Page to Store exceptions 96 96 1*. Using form inputs which handle their own validation 97 97 1*. JavaScript Client Side Validation (maybe with components) 98 -1. [[WO:Web Services and WebObjects]]99 +1. Web Services and WebObjects 99 99 1*. Using Direct2WebServices 100 100 1*. Using WebServices Directly 101 101 1*. The Lower Levels 102 -1. [[WO:D2W]]103 -1. [[WO:JavaClient]]104 -1. [[WO:Ajax]]105 -1. [[WO:WOand other clients]]103 +1. D2W 104 +1. JavaClient 105 +1. Ajax 106 +1. WO and other clients 106 106 11. Cocoa 107 107 11. ERRest/Dojo or other