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.

My Presentations from The Irish Software Show 2010

This week I've been enjoying Dublin, Ireland thanks to the 2nd Annual Irish Software Show. On Wednesday night, I spoke about The Future of Web Frameworks and participated in a panel with Grails, Rails, ASP.NET MVC and Seaside developers. It was a fun night with lots of lively discussion. Below is my presentation from this event.

This morning, I delivered my Comparing Kick-Ass Web Frameworks talk. This presentation contains updated statistics for various metrics comparing Rails vs. Grails and Flex vs. GWT.

Thanks to all who attended my talks this week!

P.S. I believe audio was recorded on Wednesday night, but I'm unsure how it turned out. I'm pretty sure no recordings were done on this morning's session.

Posted in Java at Jun 10 2010, 07:11:35 AM MDT 9 Comments

Thanks for posting those two decks Matt. Quick question unrelated to the topics at hand. Where do you get the images for your decks from?

Posted by Michael Minella on June 10, 2010 at 02:08 PM MDT #

Hey Matt, It is always a pleasure to read your and watch your presentations. What is your preferred JVM web framework (other than Grails)? You always list Rails in your favorites framework, would you please share with us why? What is special about it? Why you aren't mention Django framework? Is it because Rails is superior? Thanks Matt.

Posted by Hussein Baghdadi on June 10, 2010 at 09:45 PM MDT #

@Michael - I got the images from Trey Ratcliff and his Stuck in Customs site.

@Hussein - We're using Spring MVC and jQuery on my current project. Using JRebel and IntelliJ gives us zero-turnaround and makes Java not-so-painful. The reason I have Rails and Grails in this presentation is because of my experience using them both at LinkedIn. I don't mention Django because I haven't tried it myself.

Posted by Matt Raible on June 14, 2010 at 05:43 PM MDT #

Hi Matt

thanks for sharing your stuff, like always. As a follower of your projects and blog since AppFuse 1.9.x, I am curious to know if you have an opinion on GWT's MVP world. I am trying to understand the right direction to building GWT apps. I am currently developing with Grails and jQuery, but I really like GWT. I see its MVP implementation in GWT 2.1 M1, and also in GWTP (gwt-platform). Have you tried GWT 2.1 apps generated by Roo? Or tried GWTP? Or any other MVP or GWT framework?

Tks a lot

Posted by Felipe Nascimento on June 27, 2010 at 01:51 AM MDT #

@Felipe - I haven't used GWT since my last project in 2009. While I did enjoy using GWT at Evite, it's been somewhat nice getting back into the Spring MVC + JS for enhancement. We're using jQuery and I don't really feel like I'm missing out by not using GWT.

When I did use GWT, it was somewhat frustrating to find it was just a toolkit and if you wanted to make it into a web framework, you had to add in GXT and/or Google Gin, GWT Log, GWT Dispatch and a lightweight JSON Parsing framework. However, once you have all the pieces in place, it's a really nice Java component framework.

Posted by Matt Raible on June 28, 2010 at 01:54 PM MDT #

Are the presentations available online? I cant see them. Thanks.

Posted by Ben Greenway on July 13, 2010 at 09:29 AM MDT #

@Ben - Yes, you can download PDF versions of these presentations from my presentations page.

Posted by Matt Raible on July 13, 2010 at 01:23 PM MDT #

Excellent, loved the presentations and the enhancements with the beautiful pictures. I am curious to know how the shadowing was done to make those images lift. Much more captivating than the usual drop shadow effect.

Posted by Ben Greenway on July 15, 2010 at 03:59 AM MDT #

I am curious to know how the shadowing was done to make those images lift.

It's a border effect from Keynote. I agree it's pretty cool.

Posted by Matt Raible on July 15, 2010 at 04:31 PM MDT #

Post a Comment:
  • HTML Syntax: Allowed