ADS BY GOOGLE
Rick Hightower
Rick Hightower serves as chief technology officer for ArcMind Inc. He is coauthor of the popular book Java Tools for Extreme Programming, which covers applying XP to J2EE development, and also recently co-authored Professional Struts. He has been working with J2EE since the very early days and lately has been working mostly with Maven, Spring, JSF and Hibernate. Rick is a big JSF and Spring fan. Rick has taught several workshops and training courses involving the Spring framework as well as worked on several projects consulting, mentoring and developing with the Spring framework. He blogs at http://jroller.com/page/RickHigh.

Job Trends: JSF Catches Swing
JSF did well in 2007. Let's put it this way: If job demand for the Struts framework and JSF were a stocks and you invested in it in April of 2005 by July of 2007 you would barely break even with Struts, but with JSF your investment would have grown 700% as of July ...
GWT: The Most Important Announcement at JavaOne?
Time is a brutal enemy of youth and exuberance. Time makes cynics of us all. Time is the universal truth serum that reveals all authenticity. Time will tell, but the announcement at JavaOne 2006 by Google may change the face of AJAX development; strike that, Goo...
i-Technology Viewpoint: Google's GWT "May Change Web Development Forever"
Time is a brutal enemy of youth and exuberance. Time makes cynics of us all. Time is the universal truth serum that reveals all authenticity. Time will tell, but the announcement yesterday by Google may change the faces of AJAX development, strike that, Google's...
Interesting Times in the Java Enterprise
Robert F. Kennedy once said, 'There is a Chinese curse which says, 'May he live in interesting times.'' The enterprise Java space is 'interesting.' Not too long ago, folks like Bruce Tate, Gavin King, and Rod Johnson were pushing lightweight frameworks such as Spr...
i-Technology Viewpoint: "Spring Good!"
'If you have not looked into Spring yet, it is time.' That's Rick Hightower's New Year's advice. 'As Rod Johnson once put it: Spring puts the OO back in J2EE development,' he continues. What makes Spring different than the other frameworks and containers, Hightowe...
"JSF Good!" Says Rick Hightower
'Apparently it is popular to bash Sun and J2EE,' notes Rick Hightower. But 'JSF does not deserve it,' he adds. Hightower finds JSF a lot more productive than Struts: 'I was amazed how fast I could crank things out. The only other framework I would consider using i...
BeanShell & DynamicJava: Java Scripting with Java
The past three articles in this series have highlighted the strengths of scripting languages. They're interactive and dynamic, and allow you to experiment, debug and prototype solutions quickly. However, the most common response when I speak to die-hard Java fanat...
Extending Your Applications with Bean Scripting Framework
Part 4 of a series discussing the many languages that compile and/or run on the Java platform
NetRexx Programming for the JVM
This article is Part 3 of an interactive series that discusses the many languages that compile and/or run on the Java platform. Java Developer's Journal invites you to vote for your favorite non-Java programming language in the JDJ forum. Your vote will decide whi...
Interview...with Mike Cowlishaw
R. Hightower: Have you considered an open- source license? M. Cowlishaw: Until recently the licensing issues seemed something of a minefield with so many different ideas on what open source should be. Also, my translator/compiler is very much a research scaffol...
Python Programming in the JVM
What This Series Is About. This article is Part 2 of a series that discusses the many languages that compile and/or run on the Java platform. This is an interactive series. Java Developer's Journal invites you to vote for your favorite non-Java programming languag...
Programming Languages for the JVM
Back before Java became popular, I was a C++ bigot. I programmed in nothing but C++. I lived, ate and breathed C++. If it wasn't C++, it was rubbish. I thought C++ was the alpha and omega of object-oriented programming. I had "operator overloading" for ...
How to Use COM/DCM: Part Two
How can Java classes be used as scriptable components? DCOM, like CORBA, provides both static and dynamic invocation of objects. DCOM uses type library to provide metadata to do the dynamic invocation and introspection similar to CORBA's interface repository or Ja...
Developing with DCOM & Java
Developing distributed components with Java and DCOM (distributed component object model) simplifies developing distributed applications. If you know CORBA or RMI, DCOM is easy to learn. Microsoft's Java Virtual Machine makes developing COM and DCOM components painless.