This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes Need to hit the ground running Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Need to hit the ground running" Watch "Need to hit the ground running" New topic
Author

Need to hit the ground running

Glenn Nead
Greenhorn

Joined: Jul 02, 2009
Posts: 3

Hi everyone!

I've been a C/C++ programmer in the UNIX realm for many years-- C++, Motif, OpenGL, etc. I also have some experience with Python and VBA pertaining to ESRI ArcObjects as well as a background in Sybase and Oracle databases.

I've been assigned a new task in a completely new environment to me-- J2EE 1.4 (JEE4)/JSE5, complete with web service requests and XML. There was also mention of the Spring Framework. I've started going through tutorials, but would like recommendations for books, etc. I am the type of person that would like to have a printed reference handy vs on-screen.

I've noticed the review here for "Java for Programmers" published by Deitel. Also under consideration...
  • "Head First Java"
  • Sun's "The Java Tutorial"
  • "Beginning J2EE 1.4 from Novice to Professional"
  • "Expert One-on-One J2EE Design and Development"


  • Thanks in advance! [I may not be able to check back for a few days, so I'm not ignoring you.]

    -- Glenn
    fred rosenberger
    lowercase baba
    Bartender

    Joined: Oct 02, 2003
    Posts: 11153
        
      16

    While I LOVE the head first books, I am not sure it's right for your situation. It takes things from a 'i know almost nothing' perspective, and goes from there. If you're trying to get up to speed on J2EE, it won't even get you close. It may be worth perusing at some point to pick up the stuff you missed, but I wouldn't start with it.


    There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
    David Newton
    Author
    Rancher

    Joined: Sep 29, 2008
    Posts: 12617

    That's a pretty big jump, especially since it will require quite a bit of ecosystem knowledge. For Spring I'd recommend something like Spring in Action or some of the new yellow Pro Spring books (that cover 2.5--if you're using 2.0 they'll just be confusing). The Apache Commons project has a lot of useful libraries that are used all over the place. Log4J is among the canonical logging solutions, often as a layer underneath Commons Logging.

    Effective Java is one of the usual suspects for short Java books; I'm not really sure what the best Java-the-language book would be, really.
    Campbell Ritchie
    Sheriff

    Joined: Oct 13, 2005
    Posts: 37945
        
      22
    For an experienced programmer, consider Horstmann and Cornell. For J2EE consider the Deitel "Advanced Java" book which you will find on this page if you scroll down. Note it is 8 years old, but you can probably get a 2nd-hand copy for a good price.
    I see David Newton plugging Effective Java, an excellent book, and if you like Bloch's style try Bloch and Gafter.

    The best "Java-the-Language" book as David Newton calls them, that I have seen, is Horstmann and Cornell.
    Ulises Pulido
    Ranch Hand

    Joined: Jul 24, 2008
    Posts: 81

    I would recommend you Head First Java, Head First Servlets and JSP and the in Action book for Spring.


    SCJP 5.0, SCWCD 5.0, SCBCD 5.0, SCJD, SCEA in progress
    www.ulisespulido.com
    Glenn Nead
    Greenhorn

    Joined: Jul 02, 2009
    Posts: 3
    Thank you all for your time and recommendations! I will check into them.

    Thanks for pointing out the Bunkhouse. I had seen the reviews section of the forum, but not it.

    For the Horstman and Cornell Books (Core Java I & II), is it okay to get the latest editions as I will be using Java 5? Apparently we will need to stick with the older version due to version of Oracle currently in use (10g), but that may change over the course of the project.

    -- Glenn

    Campbell Ritchie
    Sheriff

    Joined: Oct 13, 2005
    Posts: 37945
        
      22
    If you are using Java5, it might be worth looking for a second-hand edition at a lower price
    Glenn Nead
    Greenhorn

    Joined: Jul 02, 2009
    Posts: 3
    Thanks Barkeep!
    Campbell Ritchie
    Sheriff

    Joined: Oct 13, 2005
    Posts: 37945
        
      22
    From all of us: you're welcome

    And for Horstmann and Cornell for Java5, try the 7th edition. Bruce Eckel (try the 4th edition) is also worth considering.
     
    It is sorta covered in the JavaRanch Style Guide.
     
    subject: Need to hit the ground running
     
    Similar Threads
    lookin for advice on resume creation
    Java discourages intelligent use of database technology: Discuss.
    Can't compile EJB's
    How can I get J2EE experience?
    I Want to Learn C As Additional Programming Language