Matt RaibleMatt Raible is a Web Developer and Java Champion. Connect with him on LinkedIn.

The Angular Mini-Book The Angular Mini-Book is a guide to getting started with Angular. You'll learn how to develop a bare-bones application, test it, and deploy it. Then you'll move on to adding Bootstrap, Angular Material, continuous integration, and authentication.

Spring Boot is a popular framework for building REST APIs. You'll learn how to integrate Angular with Spring Boot and use security best practices like HTTPS and a content security policy.

For book updates, follow @angular_book on Twitter.

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.

Anthill, this site crashing and XSL

Anthill rocks. Once I got our CVS server configured to allow pserver authentication from localhost, it took less than 5 minutes to configure automated builds with our build.xml file. Next steps - running tests and deploying. I got deployment pretty much done today and all I have to do is add the tests as parameters to Anthill's build process. The only thing that worries me about Anthill is that they have an open-source version and a pay-for-it version. No company wants to pay for anything these days, and I'm afraid all the good stuff will end up in the pay-for-it version. To be honest, that's fine with me, since all the stuff I need right now is in the open-source version.

In case you haven't noticed, this site has been crashing daily and I only discover it when I actually check it. I'm definitely overdue for a Roller upgrade - especially considering the last one was in the October or November of last year. I want to contribute before I upgrade though, so it might be awhile. The problem I'm experiencing right now is OutOfMemory errors, so Keith wrote a perl script to check catalina.out for this string, and if it's there, it restarts Tomcat. Hopefully this will help me out until I upgrade Roller.

This morning, I did a little XSL for one of my moonlighting projects - and I was disappointed to find that there's no ends-with function in the current XSL spec. There's starts-with and contains, but no ends-with. I used contains in the end to check if a filename contains .avi, and if so, then use HTML for Windows Media Player, rather than QuickTime Player. Seems to work good enough for now.

Posted in Java at Feb 06 2003, 10:30:32 PM MST 2 Comments

Which conference would you attend?

I try to go to a conference every year. Last year it was Web Builder in Vegas, and it was a great time - but not enough Java stuff. So this year I'm going to try and attend a conference that is more up my alley. Here's the three I'm trying to decide between:

In reality, I'd like to go to all. Regardless of the other two, I'm pretty sure I'll attend the one in Denver. I know Jay Zimmerman (the organizer), and I don't mind giving him my money at all. After all, he is a fellow Montanan! I'd really like to attend the one in Boston, but that'd be a spendy trip with hotel and all. As for the O'Reilly Convention in Oregon, my parents live in Salem (40 miles south of Portland), so that one might work out well. However, we usually try to do the 4th of July at the cabin, it might be rough travel to Oregon so quickly after basking in the Montana Summer. I'll probably settle for Denver and maybe hit up another one towards the end of the year.

Posted in Java at Feb 06 2003, 10:20:25 PM MST 3 Comments