Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

It's been 5 years since I worked with Java, but I'm in the job market again and there seem to be more Java positions than C/C++ where I live now. Are there any resources to quickly come back up to speed? The last Java I developed with was 1.3.

Also what are the good resources for java technologies like springs and struts?

share|improve this question

closed as off-topic by Ixrec, Snowman, Dan Pichelman, durron597, gnat May 13 at 5:04

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Dan Pichelman, durron597
If this question can be reworded to fit the rules in the help center, please edit the question.

1  
To be fair, Spring and Struts are very popular frameworks and libraries, but they are not part of Java. –  FrustratedWithFormsDesigner Apr 4 '11 at 20:47
1  
The sad thing about Java is that it is in fact possible to give a quick update about its evolution in 5 years. Much harder to do that with languages that don't evolve as glacially. –  Uri Apr 4 '11 at 21:00
2  
The only things that are new in the past 5 years are version 6 and the purchase of Sun by Oracle, but if you last programmed in Java 1.3 you need to catch up on the past 11 years. –  Peter Taylor Apr 4 '11 at 21:38

3 Answers 3

up vote 8 down vote accepted

Most important new features:

Language:

  1. C++ template style Generics
  2. Enumerations
  3. Variable Arguments
  4. Autoboxing

API:

  1. New concurrency packages
  2. New JavaBeans package
  3. New Compilation packages

Features:

  1. Great support for Web Services
  2. Huge performance improvements
share|improve this answer
3  
1. Generics (compile time type erasure makes it very much unlike C++ style generics) –  Tony BenBrahim Apr 5 '11 at 2:29

IMHO the official Oracle pages are a good start to quickly gauge new features in Java 4 to 6. Spring and Struts too have their own tutorials.

share|improve this answer

For Java updates/features, see this question. Also, visit the OTN for Java Developers site.

For Spring, the best resource is the official Spring site.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.