F
fishfry
Hi all. I'm a long-time professional Unix programmer and sw engineer.
For the past few years I've been coding in Perl, mainly because there
was so much work around it was the path of least resistance.
I started learning Java in 1996 and did some paid work with it around
'98, including heavy JDBC coding. I have a pretty good grasp of OO
concepts and I've worked with databases, networks, enterprise systems,
and transaction processing systems for many years.
I would like to come up to speed as soon as possible on the Java backend
technologies. I'm thinking of a self-study path along the lines of:
* Review of basic language features.
* Servlets
* JSP
* Tomcat
* J2EE
* Buzzword compliance: XSLT, Ant, EJB, etc. All the stuff I see on job
reqs that probably isn't all that complicated once I know what it is.
* Some nodding familiarity with the popular app servers: Weblogic, etc.
My machine of choice is the Mac. I'm not a Mac programmer, in fact I've
always been a Unix programmer. But since these days Mac = Unix more or
less, that's handy for me.
Questions:
* What's the best IDE for me to use? Codewarrior, XCode, Eclipse,
something else?
* What about GUI programming? I've always been a server-side engineer
and I like it that way. So I just need enough GUI to get by. Should I
work with AWT or Swing?
* How much Mac-specific programming should I learn/avoid?
* Where do beans fit in to all this?
* What's the right sequence of topics? What else am I missing?
Any advice, suggestions ("Stick to Perl," "Forget it, just go sell real
estate," "Go back to Bulgaria," etc.), pointers, ideas, topics
appreciated.
I'm thinking of working through Bruce Eckel's book. I think I have
volume I, is volume III a lot different?
For the past few years I've been coding in Perl, mainly because there
was so much work around it was the path of least resistance.
I started learning Java in 1996 and did some paid work with it around
'98, including heavy JDBC coding. I have a pretty good grasp of OO
concepts and I've worked with databases, networks, enterprise systems,
and transaction processing systems for many years.
I would like to come up to speed as soon as possible on the Java backend
technologies. I'm thinking of a self-study path along the lines of:
* Review of basic language features.
* Servlets
* JSP
* Tomcat
* J2EE
* Buzzword compliance: XSLT, Ant, EJB, etc. All the stuff I see on job
reqs that probably isn't all that complicated once I know what it is.
* Some nodding familiarity with the popular app servers: Weblogic, etc.
My machine of choice is the Mac. I'm not a Mac programmer, in fact I've
always been a Unix programmer. But since these days Mac = Unix more or
less, that's handy for me.
Questions:
* What's the best IDE for me to use? Codewarrior, XCode, Eclipse,
something else?
* What about GUI programming? I've always been a server-side engineer
and I like it that way. So I just need enough GUI to get by. Should I
work with AWT or Swing?
* How much Mac-specific programming should I learn/avoid?
* Where do beans fit in to all this?
* What's the right sequence of topics? What else am I missing?
Any advice, suggestions ("Stick to Perl," "Forget it, just go sell real
estate," "Go back to Bulgaria," etc.), pointers, ideas, topics
appreciated.
I'm thinking of working through Bruce Eckel's book. I think I have
volume I, is volume III a lot different?