Yahoo! UI Meets JavaServer Faces

Yahoo! UI Meets JavaServer Faces In my ongoing efforts to learn the JSF framework as thoroughly as possible, I decided to write a component, but, with the myriad of high quality components available, what was left for me to do? :P At the suggestion of my brother, who has been watching a similar effort underway in the Wicket space, I’ve decided to wrap Yahoo’s UI library. The problem I ran into.....

Read More ›

A Little Less Spring in Our Step?

A Little Less Spring in Our Step? Friday I had an interesting discussion with my boss, Mitch. I have been doing a lot of thinking about Java EE 5 and what it offers, and that has me reevaluating some of our technology decisions. Most notably, which was the bulk of my discussion with Mitch, is, "Do we really need Spring anymore?" Currently, the way we use Spring is simply as a way to wire together.....

Read More ›

SOAP to slsb

SOAP to slsb As part of our migration to GlassFish, one of my tasks is to migrate all of the web services we’ve exposed via Mule to a session bean environment, which won’t be too hard since we only have two such deployments. The code changes are really pretty small, but non-obvious (given my nascent EJB3 knowledge). For those that might be in a similar situation, let’s take.....

Read More ›

Embedding JSF with Winstone

Embedding JSF with Winstone Sometimes, when developing a JSF application, it would be nice not to have to wait for your favorite container to start up. That’s especially true if your container is a full JEE stack like GlassFish or JBoss. Likewise, there are times when you might need to embed a web application in another, say some server process or desktop application. While there are a number of options available, I’.....

Read More ›

FacesUtil: A missing, yet important piece

FacesUtil: A missing, yet important piece A reader brought to my attention that I have never posted the code to FacesUtil, a convenience class used, for example, in my JSF, PhaseListeners, and GET Requests article, so I’ll fix that oversight now. Before I get to the code, though, let me preface it by saying this: This code has grown as several developers have hacked on it, so it my not be consistent, and.....

Read More ›

JSF, PhaseListeners, and GET Requests

JSF, PhaseListeners, and GET Requests UPDATE: For a missing piece of code, please see this entry. In one of our applications at work, we needed to be able to deep link to certain pages to allow external applications to get at specific pieces of data, product and order information to be specific. Since JSF 1.x does not support HTTP GET requests, this poses a problem. In order to get (no pun intended) information to.....

Read More ›

MyEclipse and GlassFish

MyEclipse and GlassFish My shop has adopted MyEclipse as the standard development environment. Our recent adoption of GlassFish, though, makes things a little difficult for MyEclipse (and likely Eclipse in general) as integration with the app server has not yet landed in any GA release that I’m aware of. This difficulty, however, is not insurmountable. Let’s take a look at how to debug a GlassFish-hosted application using (My)Eclipse. Obviously.....

Read More ›

JIRA and GlassFish

JIRA and GlassFish Officially, GlassFish is not a supported platform for JIRA, Atlassian’s extremly popular issue tracker. Since we’re migrating to GlassFish at work, it’s pretty important that we get it the two to work together. As it turns out, it’s really not that bad at all. Here’s what I had to do to get JIRA, PostgreSQL, Active Directory and GlassFish all playing nicely together.....

Read More ›

New Blog Site

New Blog Site I have decided to do my blogging here, rather than inside Joomla! on the (mostly working) main site.  I think things will be a bit easier to manage here, with a little less clutter on the main site.  Since I didn’t have much there, that shouldn’t be an issue for anyone at all. :) On the "mostly working" part, an explanation is probably due.  I changed hosts, and just.....

Read More ›

JSF and Annotations

JSF and Annotations Recently at work, we looked, ever so briefly, at a new web framework called Stripes. It looked rather cool, as it was largely annotation-based, but, given its glaring lack of any wide-spread usage, we never seriously considered it. Today, I was on The Server Side (you do read TSS, right? ;) ) and noticed that Struts has released a Java 5 addon. One of the additions is annotation support whose only problem.....

Read More ›