Welcome!

Michael Juntao Yuan

Subscribe to Michael Juntao Yuan: eMailAlertsEmail Alerts
Get Michael Juntao Yuan via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Michael Juntao Yuan

Lightweight application frameworks are all the rage in the enterprise Java community in the past couple of years. From the pioneering Spring and Hibernate frameworks, to the infusion of technologies like aspect-oriented programming and metadata annotation, to the new standard EJB 3.0 (and Java EE 5.0) specifications, lightweight frameworks have gradually become mainstream. The rise of lightweight technologies was largely due to developers' rebellion against the "heavyweight" of EJB 2.1 (and earlier). Lightweight frameworks aim to make developers more productive and the application less error-prone by removing the rigid EJB 2.1 infrastructure classes/interfaces and excessive XML deployment descriptors (commonly known as "XML hell" in EJB 2.1). Beyond that, lightweight fr... (more)

Is Mobile Java a Reality?

"Java on mobile phones" has been the hottest topic at the JavaOne conference for the past several years. This year was no exception and a large part of the show floor was designated as the "Wireless Village." With tens of billions dollars' worth of Java phones and related services sold every year, Sun and many others are clearly making money. However, most JavaOne attendees I met were en... (more)

Michael Yuan's Java Blog: "Is Ruby Replacing Java? – Not So Fast"

Is Ruby Replacing Java? – Not So Fast Okay, I have heard it all: Ruby On Rails (RoR) is so much cooler and simpler than Java EE. It allows you to write web applications 10X faster. And Ruby has nifty language features we can only dream of in Java. So, Ruby must be replacing Java to become the "next" programming language just as Java "replaced" C++/COBOL and C++ "replaced" Fortran. We... (more)

Michael Yuan's Java ME Blog: "The Dawn of Smartphone"

Michael Yuan's Java ME Blog: The Dawn of Smartphone I had the honor to have the "Father of the Nokia Series 60 UI", Christian Lindholm, write the Foreword for my new book Nokia Smartphone Hacks. Christian's invention, the Nokia navigation key user interface, is used daily by billions of people everyday. In his foreword, Christian says: I remember the Nov 23rd 2002 issue cover of The Econo... (more)

Annotations, Friend or Foe?

Annotation is a new Java language feature introduced in JDK 5.0. It has quickly become one of the most popular, and yet most controversial, language feature in core Java. New Java frameworks, such as EJB 3.0 and Hibernate 3.0, make extensive use of annotations to eliminate the excessive XML configuration files (a.k.a. the "XML hell" in Java EE). Those annotations significantly reduce the... (more)