| By Yakov Fain | Article Rating: |
|
| August 22, 2006 10:00 AM EDT | Reads: |
13,957 |
From Yakov Fain's blog
I spent last weekend in the classroom studying Java and popular frameworks. Actually, I was moving from one classroom to another trying to absorb as much information as possible while attending a traveling Java symposium called Non Fluff Just Stuff. For busy Java professionals who can not attend training during business hours this seminar is a steal. Even though all speakers are published authors and well known in the industry Java experts, the tuition is very modest. This seminar does not include any sales pitches: there is no vendors there. Just the training.
I started with the session on Spring Framework delivered by Stuart Halloway. His message was clear: programming has to be simple. Spring is a well crafted framework, that can be used in a variety of ways: entire Spring framework, some of its components, with or instead of Java EE.
Since the sessions run in four parallel tracks, you often have to make a tough decision: which one to attend. What really helps is that the CD will all presentations is given to attendees as soon as they are registered. Let me repeat, not soon after the seminar, not we’ll let you know when the slides are published, but b-e-f-o-r-e. I was browsing the slides to pick up the next session .
This is very informal gathering. Attendees casually talk with each presenter in the classrooms, during the breaks, and they eat together. For example, over the breakfast after my prediction that AJAX will be gone from the business applications landscape in three years, Stuart Halloway has immediately bet a beer that this was wrong and AJAX will become even stronger. What’s your take, who’s gonna pay for the beer? By the way, Stuart, I drink Leffe beer.
Here’s another important observation: to be a cool presenter at Java conferences, you need to purchase an Apple notebook and use IntelliJIDEA IDE for the live demos. Most of the presenters used this combo. I am using IntelliJ already, but I’m still working on the slide show for my wife that would give her a reason to let me spend another $2K for an Apple notebook (we already have three iPods in the house to support Steve Jobs lifestyle ).
Neal Ford delivered an interesting talk on how to become more productive at work. This talk is about making a comfy environment for a programmer. Programmers are weird creatures, and for them a comfy environment means to have proper code editors, the version control system and the like. Neal is the guy who actually spent time studying all these little shortcuts, utilities and tricks that various OS’s have but we do not know about. Knowing these things can substantially improve your productivity.
I’m not going to list all the sessions here: all presenters were top notch! OK, just one more: Brian Goetz. Yes, the author of the excellent book on threads. We’ve discussed several subjects with Brian, but let me just give you a couple of Q and A’s.

At some point, there was a discussion about Hibernate, and I’ve asked him, “What is your personal preference, using Hibernate or SQL for data persistence?”. Brian said that every time he uses on of these, he thinks that he should have been using the other one.
Here’s my next question,”A requirement to write the GUI-related operations in the event-dispatching thread complicates Swing programming a lot. If you had a chance to redesign Swing, would you implement it differently so the life of the Java programmers would have been easier?”.
Brian said, “No. So far any GUI toolkit that tried to support multithreaded GUI failed. There are two reason that can lead to the GUI update: the user interaction and the application itself, and unless you have a single dedicated thread that updates the GUI, it’s very difficult to avoid lock-ordering inconsistencies, which leads to deadlock.”
Brian’s presentation about Java memory model was a heavy duty stuff. I felt as if a Thai-style massage was being applied to my brain. Luckily, there was a lunch break after this talk where Jay Zimmerman, the man behind this event raffled off several books and iPods. Jay has managed to build an all-stars team that travels around the country for years. Think of it this way: JavaOne speakers are coming to your town, to share with you the latest trends, tricks and techniques that are important for any professional Java programmer (the emphasis is on the word professional). To put it simple, you can’t go wrong with NFJS.
Published August 22, 2006 Reads 13,957
Copyright © 2006 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Yakov Fain
Yakov Fain is a Managing Director of Farata Systems, consulting, training and product company. He has authored several Java books, dozens of technical articles. SYS-CON Books released his latest co-authored book , Rich Internet Applications with Adobe Flex and Java: Secrets of the Masters in Spring 2007. Sun Microsystems has nominated and awarded Yakov with the title Java Champion. He leads the Princeton Java Users Group. He is an Adobe Certified Flex Instructor. Currently Yakov works on the book for O'Reilly "Enterprise Application Development with Flex". He twits at twitter.com/yfain.
![]() |
n d 08/22/06 10:32:31 AM EDT | |||
Over the breakfast after my prediction that AJAX will be gone from the business applications landscape in three years, Stuart Halloway has immediately bet a beer that this was wrong and AJAX will become even stronger. |
||||
![]() |
n d 08/22/06 10:31:19 AM EDT | |||
I spent last weekend in the classroom studying Java and popular frameworks. Actually, I was moving from one classroom to another trying to absorb as much information as possible while attending a traveling Java symposium. |
||||
![]() |
n d 08/22/06 08:54:28 AM EDT | |||
I spent last weekend in the classroom studying Java and popular frameworks. Actually, I was moving from one classroom to another trying to absorb as much information as possible while attending a traveling Java symposium. |
||||
- Kindle 2 vs Nook
- Why IBM’s Server Chief Got Busted
- Is Cloud Computing Like Teenage Sex?
- Industry Experts Discuss the State of Cloud Computing
- Performance Tuning Essentials for Java
- Confessions of a Ulitzer Addict
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- It's the Java vs. C++ Shootout Revisited!
- Cloud Computing Can Revitalize Your Career as Software Developer
- IBM Could "Reinvent" Java: Mills
- Oracle & Cloud Computing: Exclusive Q&A with SVP Richard Sarwal
- A Brief History of Cloud Computing
- Kindle 2 vs Nook
- Cloud CEOs, CTOs & SVPs to Speak at 4th International Cloud Computing Expo
- Why IBM’s Server Chief Got Busted
- Is Cloud Computing Like Teenage Sex?
- Industry Experts Discuss the State of Cloud Computing
- Performance Tuning Essentials for Java
- The Difference Between Web Hosting and Cloud Computing
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- Ajax in RichFaces 3.3, JSF 2 and RichFaces 4
- Confessions of a Ulitzer Addict
- My Thoughts on Ulitzer
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- A Cup of AJAX? Nay, Just Regular Java Please
- Java Developer's Journal Exclusive: 2006 "JDJ Editors' Choice" Awards
- The i-Technology Right Stuff
- JavaServer Faces (JSF) vs Struts
- Rich Internet Applications with Adobe Flex 2 and Java
- Java vs C++ "Shootout" Revisited
- Bean-Managed Persistence Using a Proxy List
- Reporting Made Easy with JasperReports and Hibernate
- Creating a Pet Store Application with JavaServer Faces, Spring, and Hibernate
- What's New in Eclipse?
- Why Do 'Cool Kids' Choose Ruby or PHP to Build Websites Instead of Java?
- i-Technology Predictions for 2007: Where's It All Headed?










































