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.

Tomcat and Apache References

This site seems to get a lot of hits for the Apache 2 + Tomcat 4 HowTo I updated. Therefore, you might want to check out Bruno Vernay's list of resources on this topic.

Posted in Java at Jan 01 2003, 04:47:11 PM MST Add a Comment

The cost of bandwidth

My ISP, KGB Internet Solutions sent me a bill today - it's usually pretty cheap at $12 US per month. However, this month, they charged me an additional $28 for 3 gigs of extra bandwidth - Yikes! I'd better quit posting things for downloads eh? Should I make attempts to reduce my traffic. Nahh, I'll pass - I'll just buy more bandwidth! Keep the hits coming - I feel the love! I think I'll upgrade to their Silver package ($20 US) which has 5 GB of monthly transfer. It looks like it comes with a 100MB connection, which I thought I already had - but maybe not. I hope not, it'd be sweet to upgrade to a better package and get faster speeds too.

I also found this Servlet ISP list at Looks like KGB Internet got a 4.9 out of 5, and Dave's ISP (Kattare) got a 4.8 - obviously both great choices.

Getting this bill was quite humorous since Dave send me an e-mail this morning. In his e-mail, he suggested that I add a donate (via PayPal) button to my site. Good idea, but I don't think anyone would use it, and I hate to put off my readers. I'm thinking of donating to Dave for his great product, and also to FreeRoller for its great content.

Posted in Roller at Jan 01 2003, 04:20:34 PM MST Add a Comment

Middlegen now supports Hibernate

I saw this on the Middlegen mailing list this afternoon:

I have created a Hibernate plugin for Middlegen, modeled loosely upon the JDO plugin. Many features of Hibernate are not supported, but this at least generates classes with basic properties and associations (one-to-one, one-to-many, many-to-one, many-to-many). Composite keys are NOT supported, partly because they are not currently supported by the Hibernate XDoclet module.

As described by Max Anderson, here:

this approach is somewhat inconvenient and indirect from the point of view of the full Hibernate toolset. It would make much more sense from our point of view to generate a .hbm.xml mapping document with middlegen and then delegate to our CodeGenerator tool to generate the Java code. (CodeGenerator supports a larger subset of Hibernate functionality than XDoclet.) However this is not the kind of approach taken by middlegen elsewhere.

Anyway, this plugin is a good start and should already be useful for some people.

(The plugin was developed against the latest middlegen CVS and has NOT yet been rigorously tested.)


What are you up to on the first day of this new year? I'm reading blogs and we just ordered a pizza. I hope to relax the rest of the day, maybe watch a movie, and order/post some pictures of Abbie.

Posted in Java at Jan 01 2003, 02:06:09 PM MST Add a Comment