• 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: Getting rid of Microsoft!
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Getting rid of Microsoft!


  • Subject: Re: Getting rid of Microsoft!
  • From: Chris Hanson <email@hidden>
  • Date: Sun, 11 May 2003 00:23:06 -0500

On Saturday, May 10, 2003, at 04:35 PM, Goodbye Microsoft wrote:
I was
hoping some of you may have pity on me and give me some tips, advice, or
psychiatric counseling to help with my transition.

The biggest hurdle you'll have to get over is trying to do too much work. The frameworks do a *lot* for you, and many things that normally take a lot of work in other environments will Just Work.


This goes for both developing web applications with WebObjects in general, and for using Mac OS X in particular.

Here are a few of my suggestions:

(1) Read the book "Professional WebObjects 5.0 with Java" published by Wrox and written by a lot of very smart people. It will give you an in-depth look at WebObjects, including Direct to Web and Direct to Java Client; these are some of WebObjects' most powerful and under-used features, especially now that Direct to Web Services also exists.

(2) Get to know Project WONDER. WONDER is a collection of Open Source frameworks for WebObjects by some of the brightest WebObjects developers out there. They're based on the frameworks developed by NetStruxr, the company many of the authors of the book in (1) worked for. (They all contributed to WONDER.)

(3) Use logging and unit testing from the very start, and use them pervasively. I believe WebObjects 5.2 includes support for Log4J, and the Open Source WOUnitTest framework provides additional infrastructure for using JUnit to run unit tests in WebObjects applications. Whenever possible, don't just use pervasive unit tests, do test-first development and test-driven design. (In fact, take a look at the rest of Extreme Programming. It works well with web application development.)

(4) Set up a staging server that mimics the environment you're going to deploy in as closely as possible. Don't just develop on your workstation and then try to deploy to the production server, and don't develop with the production database. Instead, deploy to an internal staging server as often as possible, and use scripts to make deployment as automated as possible. Weekly is acceptable, daily or even more often is best.

Good luck, and don't be afraid to pick the group mind for anything you need to know! We're here to help.

  -- Chris

--
Chris Hanson, bDistributed.com, Inc.  |  Email: email@hidden
Custom Application Development        |  Phone: +1-847-372-3955
http://bdistributed.com/              |  Fax:   +1-847-589-3738
http://bdistributed.com/Articles/     |  Personal Email: email@hidden
_______________________________________________
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: 
 >Getting rid of Microsoft! (From: "Goodbye Microsoft" <email@hidden>)

  • Prev by Date: Re: Getting rid of Microsoft!
  • Next by Date: Re: Getting rid of Microsoft!
  • Previous by thread: Re: Getting rid of Microsoft!
  • Next by thread: Change database's columns
  • Index(es):
    • Date
    • Thread