Matt RaibleMatt Raible is a Java Champion and Developer Advocate at Okta.

The JHipster Mini-Book The JHipster Mini-Book is a guide to getting started with hip technologies today: Angular, Bootstrap, and Spring Boot. All of these frameworks are wrapped up in an easy-to-use project called JHipster.

This book shows you how to build an app with JHipster, and guides you through the plethora of tools, techniques and options you can use. Furthermore, it explains the UI and API building blocks so you understand the underpinnings of your great application.

For book updates, follow @jhipster-book on Twitter.


Over 10 years ago, I wrote my first blog post. Since then, I've authored books, had kids, traveled the world, found Trish and blogged about it all.

[ANNOUNCE] Hibernate 1.2.2 Released

Matthew E. Porter provided us with a heads up that Hibernate 1.2.2 was released. I don't even think they posted this to the mailing list, as I'm a subscriber to hibernate-devel and never received an e-mail. Released yesterday, on my Mom's birthday.

Version 1.2.2 fixes an incompatibility with certain application servers and JVM implementations. [Download]

In other news, Julie did some worrying tonight and decided that I should prepare for our house burning down. The only real thing she wanted me to do was to make sure that all the pictures of Abbie were backed up at an off-site location. So I'm doing some disaster recovery planning. Yikes - 565 MB (after tar and gzip, 1.2 GB before!) - I guess I won't be backing this one up online! I think I'll burn a CD and send it to my folks.

Posted in Java at Jan 05 2003, 10:37:38 PM MST Add a Comment

Adding color to VIM and Cygwin

These are notes-to-self more than anything, but maybe you can use them. You can add colorized text to Vim by adding the following to .vimrc in your $HOME directory:

" Switch syntax highlighting on, when the terminal has colors
" Also switch on highlighting the last used search pattern.
if &t_Co > 2 || has("gui_running")
  syntax on
  set hlsearch

If you don't have this file, you can create it using :mkv. You can change your font-settings by editing them with Edit >> Select Font and then typing :set guifont, followed by :mkv!. I prefer Courier New, 9pt.

If you want colors for file listings (using ls) in Cygwin, add the following to your .bashrc file in your $HOME directory:

alias ls="ls -CF --color"

Posted in Java at Jan 05 2003, 03:12:08 PM MST 7 Comments

.Mac Address Book Synchronization

screenshot of online address book
enjoy access to your key contact information anywhere

Cool! Apple is sure making it easy for me to keep my Contacts' information all over the place. On my phone, on the web - I love it.

On the PIM front, I've been using a trial version of Inbox Buddy for a few months now. This software rocks, and it makes my e-mail addiction soooo much easier to cope with! Do you have a cluttered Inbox? If so, you should really try this out, it's amazing how it works so well - and only $30 when you finally decide to buy it. I bought it yesterday.

Posted in Mac OS X at Jan 05 2003, 02:37:41 PM MST Add a Comment

Struts Resume 0.5 Released!

I was up until 7:00 a.m. this morning finishing the struts-resume example application for my Struts chapter. I finally did it - I'm done. At least for now. I'd love to set a demo up on this server, but it requires a MySQL database, and I don't want to pay Keith the $20 to setup another database instance for me. I know, I know - Why don't I use HSQL? Because I just finished the damn application, and I need to convince myself to not touch it for at least a few days, or I'll never get anything else done (like cleaning my desk and hitting the gym).

Short-term (next 2-3 week) goals for this project are:

  • Abstract the good stuff out of struts-resume for AppFuse. They're really the same thing right now, and I'll need to trim it down a bit so there's only CRUD on a user or something like that.
  • Get it into the Struts Project's CVS at Ted Husted made me a committer, now I just have to do it. I'd rather check in appfuse than struts-resume, so the previous step is a must.
  • Change Struts to use path-mapping (/do/*) rather than extension-mapping (*.do). The tricky part is making this work with modules.
  • Code cleanup and Javadocs. Use checkstyle to make everything peachy-keen.

I don't believe it's important to fully flush out the features in the application at this point - that might overwhelm users in the end - maybe in a couple months I'll get around to doing that. You can bet I'll get super motivated right around the time I'm looking for a new gig! I'm expecting this in June, so might be awhile.

Posted in Java at Jan 05 2003, 01:05:05 PM MST Add a Comment

PMD and Checkstyle

I knew about Checkstyle, but PMD is new to me. The Struts Development Team has recently added these tasks to its build.xml file if you're interested in an example. Erik Hatcher has the Checkstyle task in his JavaDevWithAnt project, and I'm using his build.xml file as a model, but I've never used the Task. I've also had the Checkstyle Plug-In for Eclipse installed at one point, but it gave me so many errors - I disabled it. It'd be nice to use these from the beginning on a project.

Posted in Java at Jan 05 2003, 12:52:38 PM MST 2 Comments

[ANNOUNCE] StrutsTestCase v1.9.5 Released!

StrutsTestCase v1.9.5 improves support for Struts 1.1b3 (including support for testing Tiles and sub-applications), provides several requested enhancements, and fixes many reported defects.

For your clicking pleasure, check out the project's homepage or view the release notes.

Posted in Java at Jan 05 2003, 11:48:59 AM MST Add a Comment

Abbie's First Christmas

Julie and Abbie Matt and Abbie

I finally found the time to post some pictures from December and Abbie's first Christmas. I hope you enjoy these - check out Part I and Part II. Apple's .Mac has a 48 picture limit per page, so I had to split these 60 pictures into two different pages.

Posted in General at Jan 05 2003, 02:42:24 AM MST