Sun Snaps Up Database Firm, MySQL

“Sun Microsystems elbowed into the enterprise database market Wednesday with the announcement of a proposed $1 billion acquisition of MySQL, an open-source database software company.”

For more see, the Forbes article.
You know, one thing that MySQL buys Sun is experience in making money from GPL software. Now that Java is Sun’s ticker symbol, perhaps they are ready to create more Java revenue. Maybe it’s not about becoming a “database” company, but about becoming a “GPL” company.

Happy Holidays from our friends at TheServerSide.com

Back in October, I was invited to present a couple of talks on Struts at the Ajax Experience in Boston. Now available through TheServerSide.com is the recording from one of the two, “Struts on Ajax: Retrofitting Struts with Ajax Taglibs”.

The slides for both Ajax Experience presentations are also available at Struts University.

Lately, I placed a couple of other Struts 2 articles with TheServerSide. The first was a general introduction to Struts 2 that is part of the AboutObject Struts and JSF eguide. Coming sometime soon is a second piece about the SmartURLS plugin for Struts 2.0. (SmartUrls is being merged with the CodeBehind plugin for Struts 2.1). Film at 11 :)

In related news, my second Agitar article finally saw the light of day on the Sys-Con Media site. If you are maintaining code that you didn’t write, or didn’t write recently, Agitar is the quickest way to generate enough tests to “turn fear to boredom”.

Ajax on Struts or Struts on Ajax?

I’ll be giving two presentations at the Ajax Experience in Boston next month. Both talks are Struts-related. The first is about coding an Ajax application with Struts 2 using a plain-vanilla Ajax library. The other is about using Ajax-enabled taglibs with Struts 1 and Struts 2.

Here’s the official skinny:

Ajax on Struts: Coding an Ajax Application with Struts 2

Thursday, October 25, 2007, 6:00pm - 7:00pm

Ajax is the web’s hottest user interface. Struts is Java’s most popular web framework. What happens when we put Ajax on Struts?

In this session, , we look at writing a new Struts 2 application from square one, using the Yahoo User Interface (YUI) Library on the front end, and Struts 2 on the backend. YUI provides the glitz and the glamour, and Struts 2 provides the dreary business logic, input validation, and text formatting.

During the session, we will cover

  • How to integrate an Ajax UI with Struts 2
  • Basics of the Yahoo User Interface (YUI) Library
  • Business services Struts can provide to an Ajax UI
    Who should attend: Ajax developers who would like to utilize Struts as a back-end, and Struts developers who would like to utilize Ajax as a front-end.

To get the most from this session, some familiarity with an Ajax library, like YUI or Dojo, is helpful.

Visit the Ajax Experience site to register.

Struts on Ajax: Retrofitting Struts with Ajax Taglibs

Friday, October 26, 2007

Struts is Java’s most popular web framework. Ajax is the web’s hottest user interface. What happens when we put Struts on Ajax?

In this session, we stir some Ajax wizardry into a conventional Struts application, without all the sweat and bother of writing our own JavaScript. Struts 1 and Struts 2 both support Ajax taglibs that look and feel just like ordinary JSP tags. If it’s just a little bit of Ajax that you want, these tags will get you around the learning curve in record time.

During the session, we will cover

  • Using the Java Web Parts taglib with Struts 1
  • Using the Ajax YUI plugin with Struts 2
    Who should attend: Struts developers who would like to utilize Ajax with existing applications, and Ajax developers who would like to utilize Struts as a backend.

To get the most from this session, some familiarity with Struts or a similar framework is helpful.

To register, visit Ajax Experience site.

ApacheCon US 2007 Early Bird Price Extended!

If you haven’t registered for ApacheCon US 2007 yet, good news: The Early Bird discount has been extended! You now have until 22 September to get the very best price!

Three Struts events are scheduled this year: