Re: Hill's book
Re: Hill's book
- Subject: Re: Hill's book
- From: Geoff Hopson <email@hidden>
- Date: Fri, 16 Jan 2004 23:25:55 +0000
Can't wait to read that little lot! My order is in.
Can I suggest for the "open" chapter 9 a section on deployment,
deploying in JBoss, WebLogic and all that other java goodness.
Something on multi-threading EOs, connection pools etc would be nice
too.
Geoff
Chapter 1: Making Your Code Better
- Eclipse/ WOLips
- Unit testing
- Design By Contract why and how to use it
- Unit Testing EO's and DBUnit
- debugging techniques beyond println (debuggers, override dispatch
request, stack traces, thread dumping)
- logging, using NSLog and log4J
Chapter 2: EOModelling Techniques
- inheritance
- value types
- custom types
- prototypes and strategies to change them on the fly
- connection dictionary and strategies to change on load
- batch faulting pre-fetching
- debugging JDBC connection problems (nifty class to automate this!)
- handling BLOB data efficiently
Chapter 3: Object Graph Management
- Does and Don'ts
- NotifyingEditingContext
- debugging editing context problems
- locking of Enterprise Objects
- managing object freshness using EC timestamps, refreshing fetches,
cross instance synchonization with change notification framework
Chapter 4: Security and Authentication
- switching in and out of SSL
- authentication via a application produced login form
- auto login example/design
- encryption and ciphers
- authentication via LPAD / Kerberos
- security issues, preventing hijacking of sessions
Chapter 5: Input and State Validation of Enterprise Objects
- basic EOF validation methods and how to use them
- complications added by WOComponent and formatters
- problems with EOF validation
- solutions (GVCValidation, Validity in Project Wonder, etc.)
Chapter 6: Advanced WOCompenent Topics (might get split into two
chapters)
- HTTP and RR loop
- stateless components
- automatic and manual binding synchronization
- uploading, downloading and streaming
- resource management
- on the fly WO Component template generation
- when and how to sub-class Dynamic Element instead of WOComponent
Chapter 7: Localization and Internationalization
- localization concepts (browser preferences, language names, WO
handling for localization)
- Java-way of localization
- unicode and localization
- extending validation to handle localization
- localizing WO components the WebObjects (.lproj) way
- localizing WO components without duplication UI (using string
resources and KVC)
Chapter 8: Duplicating Enterprise Objects
- shallow and deep copying Enterprise Objects
- using EOModel information to decide between shallow and deep copy
- the EOCopying interface
- the EOCopying default implementation
- tweaking the copy process in code
- migrating objects from one database to another
Chapter 9: Open
- ?
Chapter 10: XML and Web Services
- Code-less web services
- Extending web services in code
- Using Apple XML services
Chapter 11: (maybe) Lower Level Frameworks
- EOAccess
- Generating SQL
- Tweaking EOF behaviour
- EOControl
- Using delegates
- Aggregate functions
Chapter 12: (maybe) Misc Advanced Topics
- Advanced URL manipulation and bookmarking
- design suggestions (facades etc.)
- KVC and it's extensions (like the "@" notation for arrays)]
- 3rd Party Frameworks (Wonder, Omni, etc...)
And finally, is book writing a lucrative career? :-)
That depends. Grisham seems to have done fairly well by it. We would
have done far, far better if we had just gotten jobs at Burger King.
But at least this way we don't smell like our job when we go home at
the end of the day. On the other hand, it is far more work that
writing software.
Chuck
--
Chuck Hill email@hidden
Global Village Consulting Inc.
http://www.global-village.net
It is a funny thing about life; if you refuse to accept
anything but the best, you very often get it."
-- W. Somerset Maugham
<shamelessPlug>
Practical WebObjects
http://www.amazon.com/exec/obidos/tg/detail/-/1590592964
</shamelessPlug>
_______________________________________________
webobjects-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/webobjects-dev
Do not post admin requests to the list. They will be ignored.
--
Geoff Hopson
Objectology Ltd.
http://www.objectology.co.uk/
_______________________________________________
webobjects-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/webobjects-dev
Do not post admin requests to the list. They will be ignored.