Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Java > Java tools and books

Reply
Thread Tools

Java tools and books

 
 
William Colls
Guest
Posts: n/a
 
      06-22-2011

I am just getting into the java world, and I am looking to mine the
collected wisdom of the group for some suggestions.

1. Are there any reference books that you would consider essential. I
have O'Rielly's Java in a nutshell(4th edition). This only goes as far
as v 1.4. Is worth getting a newer edition? I also have Sam's "Teach
yourself Java 2 in 21 days" which uses SDK 1.5. Not going to get the
newer edition. I have looked at/read some of/bookmarked the tutorial
pages on the Oracle site. I know there are lots more online references.
So any other books/sites/resources that you would consider as essential
to the beginner?

2 Tools for working with Java. I am currently working with NetBeans IDE
6.8. I am aware of ant and tomcat, but not intimately familiar with
either of them. I have used eclipse as a developmnet environment in the
past, but not for java, and it was a limited, and short exposure. So
what tools/IDE's should I be getting (at least) familiar with?

Thank you for your time and thoughtful answers. I recognize that the
above questions a somewhat in the "how long is a piece of string"
question category, but hopefully I can get some feel for the things I
need to be looking at/for.

Again, Thanks for your time.
 
Reply With Quote
 
 
 
 
lewbloch
Guest
Posts: n/a
 
      06-22-2011
On Jun 21, 7:37*pm, William Colls <(E-Mail Removed)> wrote:
> I am just getting into the java world, and I am looking to mine the
> collected wisdom of the group for some suggestions.
>
> 1. Are there any reference books that you would consider essential. I
> have O'Rielly's Java in a nutshell(4th edition). This only goes as far
> as v 1.4. Is worth getting a newer edition? I also have Sam's "Teach
> yourself Java 2 in 21 days" which uses SDK 1.5. Not going to get the
> newer edition. I have looked at/read some of/bookmarked the tutorial
> pages on the Oracle site. I know there are lots more online references.
> So any other books/sites/resources that you would consider as essential
> to the beginner?
>
> 2 Tools for working with Java. I am currently working with NetBeans IDE
> 6.8. I am aware of ant and tomcat, but not intimately familiar with
> either of them. I have used eclipse as a developmnet environment in the
> past, but not for java, and it was a limited, and short exposure. So
> what tools/IDE's should I be getting (at least) familiar with?
>
> Thank you for your time and thoughtful answers. I recognize that the
> above questions a somewhat in the "how long is a piece of string"
> question category, but hopefully I can get some feel for the things I
> need to be looking at/for.
>
> Again, Thanks for your time.


Absolutely read Joshua Bloch's /Effective Java/, 2nd edition.
http://java.sun.com/docs/books/effective/

after reading the Java tutorials, of course.

IBM Developerworks has tons of great Java articles.
https://www.ibm.com/developerworks/java/

Read anything written by Joshua Bloch, Brian Goetz, Doug Lea.

That's just to get going.

--
Lew
 
Reply With Quote
 
 
 
 
Arved Sandstrom
Guest
Posts: n/a
 
      06-22-2011
On 11-06-21 11:37 PM, William Colls wrote:
>
> I am just getting into the java world, and I am looking to mine the
> collected wisdom of the group for some suggestions.


What world are you leaving? There's a set of suggestions for complete
novice programmers, and a similar but not identical set of suggestions
for folks who are already experienced with other languages.

> 1. Are there any reference books that you would consider essential. I
> have O'Rielly's Java in a nutshell(4th edition). This only goes as far
> as v 1.4. Is worth getting a newer edition? I also have Sam's "Teach
> yourself Java 2 in 21 days" which uses SDK 1.5. Not going to get the
> newer edition. I have looked at/read some of/bookmarked the tutorial
> pages on the Oracle site. I know there are lots more online references.
> So any other books/sites/resources that you would consider as essential
> to the beginner?


I'll second Lew's suggestion to get a copy of Effective Java by Bloch.
This is the kind of book that you'll use more and more as you progress;
it's not essential as you work through the tutorial track though.

As you work through the tutorial track start getting familiar with the
API javadocs. These are ultimately your main references.

> 2 Tools for working with Java. I am currently working with NetBeans IDE
> 6.8. I am aware of ant and tomcat, but not intimately familiar with
> either of them. I have used eclipse as a developmnet environment in the
> past, but not for java, and it was a limited, and short exposure. So
> what tools/IDE's should I be getting (at least) familiar with?


A recent NetBeans is fine, so is a recent Eclipse or IntelliJ IDEA. I'd
recommend also that you practise command line for at least the basic
"javac", "java" and "jar" tools.

I feel compelled to point out that while Ant may be considered to be a
tool it's perhaps better viewed as a build _system_, like others such as
Maven or Apache Ivy. Tomcat isn't a tool, it's an application, and just
so happens to be an application that runs other applications: i.e. an
application server.

> Thank you for your time and thoughtful answers. I recognize that the
> above questions a somewhat in the "how long is a piece of string"
> question category, but hopefully I can get some feel for the things I
> need to be looking at/for.
>
> Again, Thanks for your time.


AHS
 
Reply With Quote
 
William Colls
Guest
Posts: n/a
 
      06-22-2011
On 11-06-22 07:12 AM, Arved Sandstrom wrote:
> On 11-06-21 11:37 PM, William Colls wrote:
>>
>> I am just getting into the java world, and I am looking to mine the
>> collected wisdom of the group for some suggestions.

>
> What world are you leaving? There's a set of suggestions for complete
> novice programmers, and a similar but not identical set of suggestions
> for folks who are already experienced with other languages.


I have been programming for the last 25 years. I started with
assembler language on early micro-processors (8088, 8086, z80, 8051
etc). then some Business Basic. for the last 15 years or so, almost
exclusively with Progress RDMS and its associated Advanced Business
Language. So mostly traditional procedural orient languages. The big
change for me is the move to OO.

[SNIP]

 
Reply With Quote
 
markspace
Guest
Posts: n/a
 
      06-22-2011
On 6/21/2011 7:37 PM, William Colls wrote:

> 1. Are there any reference books that you would consider essential. I
> have O'Rielly's Java in a nutshell(4th edition). This only goes as far
> as v 1.4. Is worth getting a newer edition?



I'd definitely recommend getting a more recent source for Java, 1.4 is
ancient. Besides sources already mentioned, I recommend Learning Java,
by O'Reilly. It's decent teaching aid and it has enough material to use
as a reference for a good long while. Make sure to get the most up to
date version, which is 3rd iirc.

For tools, get either NetBeans or Eclipse. Eventually learn the other.

Ant is like the Unix tool "make", it automates builds from the command
line. Learn it eventually, but it's kinda confusing if you're brand
new. The IDEs will last you for a bit.

Tomcat is something else entirely. Effectively it's a big bunch of
libraries and a framework for doing websites (and that's not quite
right: it's a "container," which means it calls you, you don't call it.
Mostly.). Not recommending to pick up right away. Learn plain Java
first. Do web programming only if you know you need to.

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
3 ESSENTIAL TOOLS FOR STARTING AND MAINTAINING...3 ESSENTIAL TOOLSFOR STARTING AND MAINTAINING...3 ESSENTIAL TOOLS FOR STARTING ANDMAINTAINING... Oanh Bui C++ 0 04-27-2009 12:51 PM
3 ESSENTIAL TOOLS FOR STARTING AND MAINTAINING...3 ESSENTIAL TOOLSFOR STARTING AND MAINTAINING...3 ESSENTIAL TOOLS FOR STARTING ANDMAINTAINING... Oanh Bui C Programming 0 04-27-2009 12:51 PM
3 ESSENTIAL TOOLS FOR STARTING AND MAINTAINING...3 ESSENTIAL TOOLSFOR STARTING AND MAINTAINING...3 ESSENTIAL TOOLS FOR STARTING ANDMAINTAINING... Oanh Bui Python 0 04-27-2009 12:46 PM
Books, books, books: best reference texts for Verilog and VHDL HDL Book Seller VHDL 0 12-01-2004 02:26 AM
Books, Books, Books... C++ 3 09-19-2004 10:11 PM



Advertisments