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.

How popular is your web framework?

From the Struts user mailing list:

Since its release in June 2001, Apache Struts has become the most popular web framework for Java. Six years later, by any objective measure, Struts is still Java's most popular web framework.

In February and March 2007, the group released both Struts 1.3.8 and Struts 2.0.6 to the general public, and Struts downloads zoomed to over 340,000 a month from the Apache site alone. And this is just the tip of the iceberg. Most copies of Struts are downloaded from an network of mirrors or obtained from Maven repositories.

So how popular is Struts compared to the other heavy hitters like Spring and Hibernate? Spring has about 1/2 as many (80K) downloads in the same period and so does Hibernate. How do MyFaces, Wicket and Tapestry stack up? Here's their best download numbers in the past few months:

Sorry JSF, you appear to be losing. Badly. This is an incorrect statement as pointed out by commentors. Thanks for keeping me honest guys.

Disclaimer: Yes, I realize that these statistics are not very accurate, especially considering Maven. Unfortunately, until Maven has repository download stats, this information is the best we've got.

Posted in Java at Jul 13 2007, 11:43:29 AM MDT 27 Comments

Going to JavaZone

Oslo, Norway I'm pleased to announce that I'll be speaking at JavaZone this year in Oslo, Norway. It's been a couple of years since I've been to Norway, but I've been wanting to go back ever since I left. Not only is Oslo itself awesome, but the people really showed me a good time.

I just bought my tickets, so it's pretty much a sure thing at this point. Even better, like my trip to ApacheCon EU, I'm bringing along some family.

Good ol' Mom and Dad will be joining me - making it my Dad's 4th international trip this year (Tanzania, Panama, Amsterdam/Germany are the previous 3). That's pretty good considering Africa was his only business trip.

Our current plan is to fly in on Sunday, visit the ancestral homeland (Finland) for a couple of days, and then spend Tuesday - Friday (September 11-14) in Oslo. If you're going to JavaZone - I hope to see you there. If you have any suggestions on what we should see in Finland or Oslo, we'd love to hear your suggestions.

Posted in Java at Jul 13 2007, 01:11:37 AM MDT 6 Comments