Book Review: Beginning Java SE 6 Platform - No Fluff Just Stuff

Book Review: Beginning Java SE 6 Platform

Posted by: Andres Almiray on June 27, 2008

I've been reading Jeff Friesen's Beginning Java SE 6 Platform, From Novice to Professional for a couple of weeks now. I thought that David Flanagan's "JavaNut" series form O'Reilly were the best sources to learn Java and get up to speed with changes from each Java release, boy was I for a surprise with Jeff's book.

Even though the title mentions Beginning and Novice you will not find an introduction to Java on it, as a matter of fact not even a Java5 introduction. Jeff assumes you have good knowledge of Java5 and jumps right into Java6, which IMO makes it a "deal breaker", you will be able to review and learn Java6 only features. Every feature comes with a little bit of history of why it was added to Java6, almost every one comes with a code sample, allowing you to test it right away (I was sure to fire up a copy of good 'ol Groovy console as I read the book :-D Groovy's console is great for quick prototyping of Java code). But what really makes this book shine is that Jeff has included notes on every single JSR involved, every single bug filed and resolved for Java6, he also includes links to articles, papers, blog posts and online discussions on why those features were needed, or how to make the most of them.

The book organizes Java6's features in logical sets of behavior, sorted alphabetically
  • Core Libraries
  • GUI Toolkits: AWT
  • GUI Toolkits: Swing
  • Internationalization
  • Java Database Connectivity
  • Monitoring and Management
  • Networking
  • Scripting
  • Security and Web Services
You can bet I played with all the features explained in the GUI Toolkit chapters :-) (adding TrayIcon/SystemTray support to Swing applications is dead easy now). Though I'm not into JMX nor Web Services (yuck ;-)) those chapters made me consider giving those technologies another look. I'm very happy with this book, I know where I will be looking when stuck with a Java6 feature.
Andres Almiray

About Andres Almiray

Andres is a Java/Groovy developer and a Java Champion with more than 20 years of experience in software design and development. He has been involved in web and desktop application development since the early days of Java. Andres is a true believer in open source and has participated on popular projects like Groovy, Griffon, and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member of the Griffon framework and Hackergarten community event. https://ch.linkedin.com/in/aalmiray

Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Languages on the JVM: Scala, Groovy, Clojure
  • Enterprise Java
  • Core Java, Java 8
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 4
  • Cloud
  • Automation Tools: Gradle, Git, Jenkins, Sonar
  • HTML5, CSS3, AngularJS, jQuery, Usability
  • Mobile Apps - iPhone and Android
  • More...
Learn More »