One item I came across recently was trying to order a Hibernate Criteria Query by two columns of equal importance. Basically what I mean is, if I have a table where one column is a date (createdOnDate) and the other is a date (modifiedOnDate), I’d like to compare all dates in the orderBy clause. The […]

If you do any Java web development, hopefully you’ve discovered how much the Spring Framework can help. And if you’ve had the unfortunate experience of working with EJBs from the Java 1.4 and earlier days, you know just how onerous development can be. In the past (10 years or more), development cycles of several years […]

Just as I finished up this blog entry, Atlassian sent out a mass email announcing the release of Jira 6. With the awesome list of features ranging from a new clean look, increased UI speed, enhanced mobile interface and simplified searching – Jira 6 is looking like Atlassian’s most feature rich upgrade in years. Just […]

Earlier this week, Atlassian released version 6 of their flagship product Jira (tracking and workflow management platform). They’re touting it as their biggest release ever. For those in the IT or project management world who are not familiar with Jira, or Atlassian for that matter, I suggest you check both of them out. No, seriously… […]

There has been a lot of talk about agile development lately…well quite frankly for the past 10 years. Ever since the Agile Manifesto was released upon the world in 2001, development teams have been migrating to agile development methodologies. In the past few years, two agile methodologies have risen to the top: Scrum and Kanban. […]

You may find yourself in a situation where you need to share files with a co-worker or a team member and for whatever reason, your organization may make it difficult to share those files easily and fluidly or make it difficult for remote teams to collaborate with ease. Maybe your organization has tight security around […]

This topic may completely exclude some readers who don’t have children, and for that I’m sorry. However, you may still have some involvement through brothers, sisters or friends’ children who are usually just a phone call away. Curious? Read on! Something I’ve been debating for years now, having two children of my own and making […]

The proliferation of copying machines sounded the death knell for the purpley scented handouts and exams still smudgy from their birth on a mimeograph. If you have no idea what I’m talking about, Google “mimeograph.” Pages run through a mimeograph had a distinctive color, odor and a wet texture that sometimes distracted from the content. […]

HOW TO PASS OBJECTS FROM ACTION TO RENDER LIFECYCLES Hello and welcome to another short portlet lesson. This one is aimed at beginning portlet developers! I will concentrate on one of the basics of portlet development: passing objects from the action to the render lifecycle. I will show you how to set these objects in […]

It is my honest opinion that the Liferay CMS is the redheaded stepchild of the elements included in the Liferay portal bundle. Wow, he started off by dropping bombs on Liferay! Sorry to be negative, but after using Liferay daily for a couple of years, I can say that, at best, the CMS is competent. However, it […]