Development

What I know (or think I know) about Software Development. When I find something cool, or have code to share, I’ll share it here. Mostly Java, but I find myself in C/C++ and Delphi from time to time, so the sky is the limit.

Using Visual Studio Code for Java EE Development

I have created two new videos on using Visual Studio Code for your Java EE development.In this video, I review configuring VS Code for development and [...]

Java EE Introduction Video

A while back I published a video as an introduction to CDI, JPA and JSF in the Java EE framework. Let me know what you think and if you would like to see more [...]

Primefaces: Displaying Tabs with Validation Errors

I've been working on a page that makes use of the PrimeFaces TabView and ran into a problem with presenting validation errors. When a validation error occurs [...]

Add Sort Index Indicators to Primefaces Multi-Sort DataTables

The primefaces DataTable is a powerful component and probably the most widely used component in our enterprise application development. One of the features [...]

Enabling a UUID Generator in JPA

Occasionally I prefer to use UUIDs for my primary keys over a Sequence or business key.  This quick article will tell you how to enable it.  It is a [...]

JSF Sheet Component

I'm happy to announce a new open source project based on the excellent Handsontable jQuery UI component. The project provides a JSF Spreadsheet component with [...]

Unit Testing EE6 with OpenEJB

I'm currently working on an EE6 project and one of the items we had to tackle early on is writing unit tests for our CDI beans. We started by using [...]

Extending Primefaces Datatable to Enable Persistent Filter Values

Recently, while working for a client, we discovered an issue with the Primefaces Datatable component and filtering. Our datatable has some action buttons in [...]

Automating a JBoss Deployment with ANT

One area where virtually all organizations seem to differ is in change management--and specifically in the deployment strategy.  Recently, a client requested [...]