TweetFollow Us on Twitter

Feb 00 Online

Volume Number: 16 (2000)
Issue Number: 2
Column Tag: MacTech Online

Developing with WebObjects

by Jeff Clites <online@mactech.com>

Last month we took a first look at WebObjects, and covered all of the sources on the net you can turn to when evaluating WebObjects-to help you decide if it is the right tool for your project and to help you convince others once you have decided. This month we'll take a more technical look, and cover sites which can assist you in learning the WebObjects framework and developing WebObjects applications.

The first place to turn, of course, is Apple's own documentation and training manuals, which are excellent. Remember, WebObjects and its underlying technologies existed at NeXT long before its acquisition by Apple, so they are quite mature. (For the record, WebObjects has been around since 1996, and was arguably the first application server on the market.) But be forewarned that there is a daunting amount of information to absorb, and the learning curve is steep. Most of the material on the WebObjects Developer Documentation site is also installed locally when you install WebObjects, but newer versions may be available on the web. (There is also a page which tracks current patches, so you can make sure that your installation is up-to-date.) Also be sure to check out the WebObjects Survival Guides, written by Theresa Ray of Tensor Information Systems, which give you concrete advice on many areas of learning and deploying WebObjects. Lastly, although not directly aimed at WebObjects, there is additional training material in the Mac OS X Server section of their developer ftp site. This material doesn't seem to be highlighted elsewhere on Apple's site, and it can help you in getting up to speed with the Cocoa (a.k.a. Yellow Box) frameworks, upon which WebObjects is built.

WebObjects 4 Developer Documentation
<http://developer.apple.com/techpubs/webobjects/webobjects.html>

WebObjects Current Patch List
<http://til.info.apple.com/techinfo.nsf/artnum/n70037?OpenDocument&webobjects>

WebObjects: WebObjects Survival Guides
<http://til.info.apple.com/techinfo.nsf/artnum/n70109?OpenDocument&webobjects>
<ftp://ftp.apple.com/Apple_Support_Area/Apple_Software_Updates/MultiCountry/Enterprise/webobjects/guides/>
<ftp://dev.apple.com/devworld/Interactive_Media_Resources/>

Mac OS X Server FTP Site
<ftp://dev.apple.com/devworld/macosxserver/>

It is unfortunate that there is not yet any comprehensive third-party documentation (probably because there is not yet a market for it), because currently you don't have the benefit of multiple approaches to explaining the same material-on many topics, Apple's documentation is the first and final word. Accordingly, it's a good thing that Apple offers training courses in WebObjects (and Cocoa in general), because they are almost essential. Check out their training web site for dates, places, and prices for these classes, some of which are provided through third parties, such as Blacksmith and Tensor Information System, who also offer training courses of their own.

Apple - WebObjects - Training
<http://www.apple.com/webobjects/schedule.html>

Blacksmith
<http://www.blacksmith.com/training/30_course.html>

Tensor Information Systems, Inc.
<http://www.tensor.com/Training/Training.html>

Don't let me give you the impression that there is no third-party WebObjects information available. To the contrary, there are some excellent resources on the web-they just tend to cover specific topics rather than being general introductions or tutorials. A great source for these is Stepwise, which hosts original articles as well as tracking current Mac OS X related news. Recent topics have included memory management, authentication, and data validation. Also, Scott Anguish has created a pair of components, SWTable and SWMailto, which simplify the process of dynamically generating tables and mailto links.

Memory Management with Cocoa/WebObjects
<http://www.stepwise.com/Articles/Technical/MemoryManagement.html>

Using Checkboxes in a WORepetition
<http://www.stepwise.com/Articles/Technical/WOF_Checkboxes.html>

Fetch limits in WebObjects applications
<http://www.stepwise.com/Articles/Technical/FetchLimit.html>

Data validation with WebObjects and EOF
<http://www.stepwise.com/Articles/Technical/WOValidation.html>

Basic Authentication with WebObjects
<http://www.stepwise.com/Articles/Technical/BasicAuthentication.html>

SWTable - WOTable Plus...
<http://www.stepwise.com/Software/SWWebExtensions/UsingSWTable.html>

SWMailto - yet another component
<http://www.stepwise.com/Software/SWWebExtensions/UsingSWMailto.html>

When the documentation stops helping and you need to ask some questions, you have two places to turn. Apple hosts a WebObjects Discussion Forum, and Omni Development hosts a WebObjects mailing list (as well as several other Mac OS X related mailing lists), which is archived on their site as well.

Apple's WebObjects Discussion Forum
<http://discuss.info.apple.com/boards/webobj.nsf/by+Topic?Openview>

The Omni Group Mailing Lists: WebObjects
<http://www.omnigroup.com/community/developer/mailinglists/webobjects/>

Of course, before you start asking questions it's good policy to check the FAQ. Unfortunately, there isn't really an official FAQ per se, but there are a couple of sites which are a close approximation. Missing Link (a.k.a. DarwinLinux) hosts a collection of tips for WebObjects, Mac OS X Server, and Darwin, and there are some real gems in here. There is also the WOSource FAQ; it's over a year out-of-date at this point but it's still quite useful.

Tips & Tricks for MOSXS, WebObjects, and Darwin!
<http://www.darwinlinux.com/cgi-bin/WebObjects/MissingLink.woa/>

WOSource FAQ
<http://www.wosource.com/faq.html>

When you are done with the learning phase and actually start building a site, there are a number of third-party commercial products which can help you add advanced features. ReportMill allows you to create PDFs dynamically, and the Client Signal Viewer from VVI-DCS allows you to graphically monitor data from WebObjects applications in real time. WAPobjecs helps you generate WAP content for viewing with mobile devices such as cell phones and PDAs. And especially interesting is Objective-Everything from TipTop Software, which lets you write Cocoa applications using Perl, Python, and Tcl, in addition to the usual Objective C, Java, and WebScript. (You can even use multiple languages within the same class, implementing some methods in one language and other in another. Quite slick!)

ReportMill Software, Inc.
<http://www.reportmill.com/>

Client Signal Viewer
<http://www.vvi.com/ClientSignal/index.html>

WebObjects gets WAPed
<http://www.maccentral.com/news/9911/17.webobjects.shtml>

TipTop Home Page
<http://www.tiptop.com/>

After you've finished developing your own site, come to ours and visit the MacTech Online web pages at <www.mactech.com/online/>.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Boom 2 1.0.1 - System-wide pro audio app...
Boom 2 is a system-wide volume booster and equalizer app that is designed especially for OS X 10.10 Yosemite. It comes with a smart interface, self-calibrates itself according to your Mac, offers... Read more
Apple Security Update 2015-001 - For OS...
Apple Security Update 2015-001 is recommended for all users and improves the security of OS X. For detailed information about the security content of this update, please visit: http://support.apple.... Read more
Drive Genius 4.0.1 - Powerful system uti...
Drive Genius 4 gives you faster performance from your Mac while also protecting it. The award-winning and improved DrivePulse feature alerts you to hard drive issues before they become major problems... Read more
Yosemite Cache Cleaner 9.0.3 - Clear cac...
Yosemite Cache Cleaner is an award-winning general purpose tool for OS X. YCC makes system maintenance simple with an easy point-and-click interface to many OS X functions. Novice and expert users... Read more
xScope 4.1.1 - Onscreen graphic measurem...
xScope is powerful set of tools that are ideal for measuring, inspecting, and testing on-screen graphics and layouts. Its tools float above your desktop windows and can be accessed via a toolbar,... Read more
OS X Yosemite 10.10.2 - Apple's lat...
OS X Yosemite is Apple's newest operating system for Mac. An elegant design that feels entirely fresh, yet inherently familiar. The apps you use every day, enhanced with new features. And a... Read more
Apple iOS 8.1.3 - The latest version of...
The latest version of iOS can be downloaded through iTunes. Apple iOS 8 comes with big updates to apps you use every day, like Messages and Photos. A whole new way to share content with your family.... Read more
SpamSieve 2.9.19 - Robust spam filter fo...
SpamSieve is a robust spam filter for major email clients that uses powerful Bayesian spam filtering. SpamSieve understands what your spam looks like in order to block it all, but also learns what... Read more
RapidWeaver 6.0.5 - Create template-base...
RapidWeaver is a next-generation Web design application to help you easily create professional-looking Web sites in minutes. No knowledge of complex code is required, RapidWeaver will take care of... Read more
Duet 1.2.2 - Use your iPad as an externa...
Duet is the first app that allows you to use your iDevice as an extra display for your Mac using the Lightning or 30-pin cable. Note: This app requires a $14.99 iOS companion app. Version 1.2.2:... Read more

Storm & Skye – Magical Adventure Sto...
Storm & Skye – Magical Adventure Story For Kids Review By Amy Solomon on January 28th, 2015 Our Rating: iPhone App - Designed for the iPhone, compatible with the iPad The first book in the Storm & Skye series includes... | Read more »
New WOTA: U-Boat Compass ‘Wets’ Your App...
New WOTA: U-Boat Compass ‘Wets’ Your Appetite for WOTA: Wolves of the Atlantic. Posted by Jessica Fisher on January 27th, 2015 [ permalink ] Universal App - Designed for iPhone and iPad | Read more »
Warship Solitaire Review
Warship Solitaire Review By Nadia Oxford on January 27th, 2015 Our Rating: :: A WAR OF NUMBERSUniversal App - Designed for iPhone and iPad Warship Solitaire might lack frills and looks, but it offers some thought provoking... | Read more »
Keep Track of Your Hectic Work Schedule...
Keep Track of Your Hectic Work Schedule With Shifts Posted by Jessica Fisher on January 27th, 2015 [ permalink ] iPhone App - Designed for the iPhone, compatible with the iPad | Read more »
All Star Quarterback Review
All Star Quarterback Review By Campbell Bird on January 27th, 2015 Our Rating: :: PLAY YOUR PARTUniversal App - Designed for iPhone and iPad Train your way to the Super Bowl in this free-to-play sports management game.   | Read more »
Sentinel 4: Dark Star Adds New Campaign...
Sentinel 4: Dark Star Adds New Campaign and More Posted by Ellis Spice on January 27th, 2015 [ permalink ] Universal App - Designed for iPhone and iPad | Read more »
Wheel & Deal Review
Wheel & Deal Review By Tre Lawrence on January 27th, 2015 Our Rating: :: SIMPLE FUNUniversal App - Designed for iPhone and iPad A simple arcade shooter that has a retro feel.   | Read more »
Join the NAVY in a Big New Update for WW...
Join the NAVY in a Big New Update for WW2: Sandbox. Strategy & Tactics Posted by Jessica Fisher on January 27th, 2015 [ permalink ] Universal App - Designed for iPhone and iPad | Read more »
Earthworm Alchemy Review
Earthworm Alchemy Review By Campbell Bird on January 27th, 2015 Our Rating: :: FEED THE WORMUniversal App - Designed for iPhone and iPad Feed this funny looking worm and dodge bombs in this charming, free-to-play arcade game.   | Read more »
Graphic Novel App netwars – The Butterfl...
Graphic Novel App netwars – The Butterfly Attack has Received Some New Episodes Posted by Jessica Fisher on January 27th, 2015 [ permalink ] | Read more »

Price Scanner via MacPrices.net

15-inch 2.0GHz Retina MacBook Pro (refurbishe...
The Apple Store has Apple Certified Refurbished previous-generation 15″ 2.0GHz Retina MacBook Pros available for $1489 including free shipping plus Apple’s standard one-year warranty. Their price is... Read more
15-inch 2.5GHz Retina MacBook Pro on sale for...
Amazon has the 15″ 2.5GHz Retina MacBook Pro on sale for $2319.99 including free shipping. Their price is $180 off MSRP, and it’s the lowest price available for this model from any reseller. Read more
iPad Turns Five – The ”Book Mystique
Five years ago this week, the late Steve Jobs took the stage at an Apple special press event to unveil the first Apple iPad — a slab-shaped, hand-holdable device that was to shake the personal... Read more
Sale! 15-inch Retina MacBook Pros for up to $...
B&H Photo has the new 2014 15″ Retina MacBook Pros on sale for $150 off MSRP for a limited time. Shipping is free, and B&H charges NY sales tax only: - 15″ 2.2GHz Retina MacBook Pro: $1889.99... Read more
Apple refurbished Mac minis for up to $150 of...
The Apple Store has restocked Apple Certified Refurbished 2014 Mac minis, with models available starting at $419. Apple’s one-year warranty is included with each mini, and shipping is free: - 1.4GHz... Read more
Apple Releases New Tranche Of OS Updates For...
Apple has released incremental bugfix and security updates for its most recent Mac and iOS versions. OS X Yosemite 10.10.2 Update Apple says this update includes the following improvements: Resolves... Read more
Samsung To Be Main Supplier Of A9 Chips For i...
Korea’s Maeil Business Newspaper reports that Samsung has beat out its chipmaking rivals, Taiwan’s Qualcomm and TSMC, as supplier of chipsets for the next generations of both its own Galaxy S6 and... Read more
Save up to $340 on iMacs with Apple Certified...
The Apple Store has Apple Certified Refurbished iMacs available for up to $340 off the cost of new models. Apple’s one-year warranty is standard, and shipping is free. These are the best prices on... Read more
AppleCare Protection Plans on sale for up to...
B&H Photo has 3-Year AppleCare Warranties on sale for up to $105 off MSRP including free shipping plus NY sales tax only: - Mac Laptops 15″ and Above: $244 $105 off MSRP - Mac Laptops 13″ and... Read more
Apple refurbished Time Capsules available sta...
The Apple Store has certified refurbished Time Capsules available for up to $60 off MSRP. Apple’s one-year warranty is included with each Time Capsule, and shipping is free: - 2TB Time Capsule: $255... Read more

Jobs Board

*Apple* Solutions Consultant - Retail Sales...
As an ambassador of the Apple brand, the ASC is accountable for driving sales performance by: Connecting with customers. Discovering customers' needs and values. Showing Read more
*Apple* Solutions Consultant - Retail Sales...
As an ambassador of the Apple brand, the ASC is accountable for driving sales performance by: Connecting with customers. Discovering customers' needs and values. Showing Read more
*Apple* Tree Children's Center is hirin...
Apple Tree Learning Center is Hiring Preschool Teachers! Phoenix Childrens Academy is a national leader in the early childhood education industry and we are currently Read more
*Apple* Solutions Consultant - Retail Sales...
**Job Summary** As an Apple Solutions Consultant (ASC) you are the link between our customers and our products. Your role is to drive the Apple business in a retail Read more
*Apple* Solutions Consultant - Retail Sales...
As an ambassador of the Apple brand, the ASC is accountable for driving sales performance by: Connecting with customers. Discovering customers' needs and values. Showing Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.