Dick, I am reading the "Beginning Java Objects" book by Jacquie Barker, you
can see it shown here with a couple of sample chapters (it is a good book).

http://developer.java.sun.com/developer/Books/javaprogramming/begobjects/

I find it very helpful.  I also use Fusebox in the CF Applications I create.
Although Fusebox is not 'OO' the thought processes inherent in using Fusebox
have helped me to move away from the path of pure procedural work, hth.

Kind Regards - Mike Brunt, CTO
Webapper
Blog http://www.webapper.net
Web site http://www.webapper.com
Downey CA Office
562.243.6255
AIM - webappermb

Web Application Specialists


-----Original Message-----
From: Dick Applebaum [mailto:[EMAIL PROTECTED]]
Sent: Sunday, November 24, 2002 12:22 PM
To: CF-Talk
Subject: Re: Java in CF (CFMX)


Thanks, guys!

I am not quite convinced, but almost...

About 6 years ago, I  attempted to learn Java with a "Teach Yourself"
book.

I actually had some success, but the system was pretty rough (JDK 1.0.2
on a Mac II), there was no Swing GUI, and most importantly it was
difficult  develop desktop applications.

I then discovered the web, and Never got back to Java (although I made
a few half-hearted attempts).

I was hoping that CF could provide a simple bridge to learning Java a
little-at-a-time-- maybe that's not practical.

I will take your suggestions, read the referenced items and see where
that leads ms.

Dick

On Sunday, November 24, 2002, at 09:49 AM, Kwang Suh wrote:

> Yeah, what Sean said :)
>
> Further to this, I can't stress just how *easy* Java syntax is.  I
> haven't
> coded a Java syntax error in about a month - it's getting that simple
> for
> me.  It's everything else about Java that's a PITA.  And, there's *no*
> way
> you can just learn Java syntax and then know, for instance, what an
> EJB is
> or even *why* someone would even bother to create an EJB.
>
> I think even Sun realizes just how easy CF is to use - take a look at
> JSTL!
> Import the taglib with a namespace of "cf" and you've got something
> that
> even looks like CF!
>
>> -----Original Message-----
>> From: Sean A Corfield [mailto:[EMAIL PROTECTED]]
>> Sent: Sunday, November 24, 2002 10:14 AM
>> To: CF-Talk
>> Subject: Re: Java in CF (CFMX)
>>
>>
>> On Sunday, Nov 24, 2002, at 04:48 US/Pacific, Dick Applebaum wrote:
>>> What do you mean by "design patterns" -- that is a term that I am
>>> unfamiliar with?
>>
>> http://www.google.com/search?hl=en&ie=ISO-8859-1&q=design+patterns
>>
>> The Patterns Home Page (http://hillside.net/patterns) is the first
>> link
>> and has lots of good information. The "Gang of Four" Design Patterns
>> book is also highly recommended:
>>
>> http://www.corfield.org/index.php?fuseaction=bookstore.main
>>
>> Under "Hot" Technical Books.
>>
>> I show how some classic design patterns can be used in ColdFusion
>> here:
>>
>> http://www.macromedia.com/desdev/articles/facades.html
>>
>> Shlomy Gantz is working on a Design Patterns for ColdFusion book.
>>
>>> I have made several attempts to learn Java.
>>>
>>> The biggest deterrent, I have found is the long learning curve.
>>
>> I think the biggest deterrent you're really finding is the OO thought
>> processes. Java has very simple *syntax* but the OO nature can make it
>> hard to learn for folks with only procedural programming as a
>> reference
>> point.
>>
>>> I was amazed, after several hours of this, I had a complete CF
>>> program
>>> (with CF self documentation and Perl comments) that worked.
>>
>> Actually, I'm not amazed - this is one of ColdFusion's biggest selling
>> points: that it is very easy to learn and it's very easy to get your
>> first CF program running.
>>
>>> But, I was able to learn CF, well enough to be comfortable with it,
>>> in
>>> a few days.
>>
>> Yes, and I would expect most of us here would say the same - CF has
>> certainly been the easiest language I've ever learned.
>>
>>> If CF had inline Java code, it would allow someone learning Java to
>>> take a segment of a working CF program and recode that in Java --
>>> without the need to "learn everything about Java", including its
>>> theory, structure, syntax documentation, etc., "all at once"
>>
>> I don't think that would be a good idea. People would not 'learn Java'
>> that way, merely learn a different syntax for something they were
>> already doing. What's more, they'd have to learn all the complexities
>> of how to access CF variables etc from Java in order to translate just
>> a small part of their code. Have you looked at the Java code that CFMX
>> generates? It's quite complex - because CF is a much higher-level
>> language that does a lot of things for you.
>>
>>> At some point, you would be proficient enough to write entire
>>> programs
>>> (or major portions) as Java servlets, applets, beans JSPs or whatever
>>
>> I very much doubt that. Sorry. The whole structure of J2EE
>> applications
>> is a major learning exercise on its own that has no equivalent in CF
>> that you can 'learn by example' from.
>>
>>> (I don't know what term applies here, and there are so many of them)
>>
>> That's exactly my point: nothing in CF can actually let you learn
>> these
>> things!
>>
>> Sean A Corfield -- Director, Architecture
>> Web Technology Group -- Macromedia, Inc.
>> tel: (415) 252-2287 -- cell: (415) 717-8473
>> aim: seancorfield -- http://www.macromedia.com
>> An Architect's View -- http://www.corfield.org/blog/
>>
>> Introducing Macromedia Contribute. Web publishing for everyone.
>> Learn more at http://www.macromedia.com/contribute
>>
>>
>>
>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
This list and all House of Fusion resources hosted by CFHosting.com. The place for 
dependable ColdFusion Hosting.

Reply via email to