I had to move my site to a new host, because my previous hosting company suddenly shut down.
After years of neglect, I decided to take it as an opportunity to update the site as well, but I didn’t feel like doing yet another custom, JSP-based website. Like so many others, I used WordPress instead. The greatest thing about WP is that there are so many plugins and other contributions available. Almost no matter what you want to do, there is a way to do it without having to write a lot of code. In most cases you don’t have to edit a single file.
Coming from a Java background, having helped develop the Servlets, JSP and JSF specifications, I can’t help but wonder why nothing like WordPress evolved based on those technologies. Or have I missed something? I know there are plenty of Java-based CMS’s, but I’m not aware of any that has a sizable community…
For this site I use just the basics: a Twenty Eleven child theme, with some CSS tweaks and custom header and footer templates, plus the Shortcode Exec PHP (for shortcuts that get the base URIs for things like images and other files) and the WP Captcha Free plugins (to see if it really gets rid of spam posts without forcing visitors to enter a captcha). I imported some of the posts from my old sites using the RSS Importer plugin. On another site I also use the Types plugin to create custom types with parent – child relationships.
That will have to do for now, but maybe I’ll play around with some more stuff later on.
To learn more about these technologies, I’ve set up a website about Hermosa Beach, where I’ve lived since 1994. It contains information about the city and what’s going on, pictures, slideshows and reference lists with maps for hotels, restaurants, clubs, etc. It’s a work in progress and I’ll add more features as time permits. Check it out if you want to see what I’m up to nowadays.
An article I wrote for Oracle’s Technology Network is now available online. The article provides some general advice on web application interface development and describes how you can use generic attributes and a PhaseListener to customize the standard JSF error messages in a very flexible way.
ONJava.com has published excerpts from Chapter 8 of my JavaServer Faces book as a two-part article. Part 1 describes the basic mechanisms and Part 2 shows how to apply them for the sample application.
My latest article, Improving JSF by Dumping JSP, is now published on the ONJava.com site. It describes the problems with the JSF/JSP mix and shows how to elimiate them by using a custom JSF presentation layer. You’re welcome to download the example application to study it in more detail
A new version (1.0.2) of the JavaServer Faces examples is now available. It contains a fix for a bug in the BarRenderer and a couple of improvements for the XMLViewHandler. See the release notes in the examples ZIP file for details.
The JSF 1.1 specification was released last week, correcting a number of clear errors and clarifying a few underspecified areas. I anticipated most of these changes when I wrote the JavaServer Faces book, so it already covers most of the changes. For details, see this FAQ entry
JavaServer Faces is now available online as part of O’Reilly’s Safari Bookshelf service.
Part 4 of my JSP 2.0 article series is now available on OnJava.com. It describes two new, simpler ways to develop tag handlers: tag files and the simple tag handler API.