• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Hill's book
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Hill's book


  • Subject: Re: Hill's book
  • From: Chuck Hill <email@hidden>
  • Date: Fri, 16 Jan 2004 14:48:47 -0800
  • Organization: Global Village Consulting, Inc.

I'm thinking in the summer. But I'm not too clear on how long it takes from when we finish writing until the book is in stores. That could possibly push it to late summer / early fall.


Jonathan Fleming wrote:

Chuck, this book seems like it's going to be the book to top all WebObjects books or at least it will be the crowning glory. You have so many topics in there that I hunger for knowing that I can not wait till this thing is out.
How long til release do you reckon...? ball park... a year, two, less?


Can't wait
Jonathan :^)


From: Chuck Hill <email@hidden>
Reply-To: email@hidden
To: arturo <email@hidden>
CC: WOdev List List <email@hidden>
Subject: Re: Hill's book
Date: Fri, 16 Jan 2004 13:05:48 -0800

arturo wrote:

----- Original Message -----

Is your book really ready?  (Amazon says now shipping)

No it doesn't, "This item has not yet been released. You may order it now and we will ship it to you when it arrives." It is most certainly not ready.


What can you tell us about it?

It will be printed on paper and had a nifty cover I had no involvement in? :-) We are trying for something a bit more advanced than what has been published so far.



Why should I buy it?

Arturo, you should buy it because it is the right thing to do. :-)


If I do, will you send me an autographed copy? :-)

If you send me your copy and return postage I'll autograph it. In fact, I've even do it for a round trip air ticket. ;-)


At a minimum, since Amazon doesn't, can you show us the table of contents?

I can show you a partial TOC. We are still making adjustments to 9 and beyond. Nothing is guaranteed until we go to press.

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.


_________________________________________________________________
It's fast, it's easy and it's free. Get MSN Messenger today! http://www.msn.co.uk/messenger



--

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.

References: 
 >Re: Hill's book (From: "Jonathan Fleming" <email@hidden>)

  • Prev by Date: Re: Hill's book
  • Next by Date: Re: OT: OpenSource WebObjects...
  • Previous by thread: Re: Hill's book
  • Next by thread: Re: Hill's book
  • Index(es):
    • Date
    • Thread