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

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.

AppFuse 2.0 Status Update

It's been far too long since the release of AppFuse 2.0 M5. When we released that version, I fully expected to finish up RC1 a week or two later, and follow that with 2.0 Final a week later. Fast forward a month and a half, and there's still 38 issues left for 2.0 RC1. What happened?

Life got in the way.

There's probably less than 40 hours left to complete 2.0. I could say that I haven't had the time, but you all know that's a lie. Everyone has time. When someone says "I don't have time to do X right now", this really means "that's not on my priority list and I'm not going to make time to do it". So unfortunately AppFuse hasn't been on my priority list. Finding a new gig, vacationing with my family and buying a new mountain bike were on my priority list.

So if there's only 40 hours worth of work left, why didn't I just work a couple hours a day on it? Primarily because when I work on AppFuse it possesses me. I tend to get caught up in it and it's tough for me to concentrate on other things, especially work that I'm supposed to be doing during the day. Since I've had two new clients in the past few weeks, I've been aware of this and purposely stayed away from working on it.

The good news is things should settle down soon. I have a couple weekends on the horizon that look to be free, so hopefully I can crank it out and finish it up in the next month or so. As far as the project itself, there's plenty of users happily using the 2.0 milestone releases and there's still lots of traffic on the mailing list. It's crazy to think that the planning for AppFuse 2.0 started over a year ago and development started one year ago next month. If I knew it'd take this long, would I still have done it? Absolutely. I've never heard so many positive comments from users.

In other AppFuse News, Contegix has graciously donated an entire managed server to the project. We have licenses for the Atlassian Suite (JIRA, Confluence, Bamboo and Crowd) and will be moving/installing everything over the next week or so.

Thanks Contegix!

As anyone that uses them knows, they're simply the best hosting company in existence today. Their customer support and response time is incredible.

Posted in Java at Jul 11 2007, 10:17:26 AM MDT 14 Comments

I'll unequivocally give you the one reason AppFuse 2.0 wasn't finished 5 months ago... No release party!

Posted by Bryan Noll on July 11, 2007 at 01:38 PM MDT #

I agree - let's blame Kristin!

Posted by Matt Raible on July 11, 2007 at 03:36 PM MDT #

To paraphrase a previous post of yours, "just grab a beer and get to work". Thanks for AppFuse Matt, keep up the good work.

Posted by Blake Matheny on July 11, 2007 at 04:44 PM MDT #

Whenever I see a response by you on mailing list, I say "WOW! how can this man do all these everyday?!" so no surprise that appfuse 2.0 is a little bit late on show ;) BTW, It would be so nice if you blog about your Bamboo experience Matt, it could be so interesting for us CC oldies!

Posted by Ashkan on July 12, 2007 at 07:17 AM MDT #

Do you have to necessarily do it yourself? Maybe if you assign it to somebody else with more time can do it and we can have it sooner. One year of development sounds too long. It's a great tool and please don't forget about it. I was waiting for version 2.0 final, but I'm tempted to switch to Ruby on Rails now because I've been waiting too long.

Posted by Ivan on July 12, 2007 at 08:37 AM MDT #

> Do you have to necessarily do it yourself?

Definitely not. There are 10 other developers on the project, but it's all-volunteer so I can't really assign it to anyone and expect them to do it. If I sold AppFuse support contracts, made money off that, and paid developers to do stuff - that's a different story.

If Ruby on Rails is something that satisfies your needs, I can't think of a good reason not to try it. ;-)

Posted by Matt Raible on July 12, 2007 at 09:10 AM MDT #

Hey, hey, hey... easy now... let's not start slinging mud, boys. U want a party, u got a party... just give me a budget and a launch date... then you just sit back and consider it in the works. In fact, in honor of the much-anticipated release, I think a genuine Noll-constructed haybale octagon is in order to commemorate the true greatness of AppFuse... I'm envisioning a web-monkey showdown for the ages. My money's on Nichols... he's scrappy and wicked fast from all is soccer training. So basically what I'm saying is BRING IT ON... I can't think of a better occasion to throw a launch bash and I am happy to clear my name by planning a rager for the ages. Perhaps the most excellent and loyal AppFuse Fan Club would be game to show their support by tossing some loose change into the party hat so we can bring this idea to life?

Posted by Kristin Caleca on July 12, 2007 at 11:26 AM MDT #

I for one, wish you would slow the hell down. Between a full time job and the demands of my family with a 2 and a 4-year-old, I'm still puttering away on a side project using version 1.9.3 and feel like I'm just now getting a handle on it. Now I feel like a second class citizen because all the love is showered on 2.0 users. At this rate, by the time I wrap my brain around Maven and AppFuse 2.0, you will be introducing alien technology.

Posted by Bron on July 12, 2007 at 10:05 PM MDT #

Matt, this project makes java ee development accessible to so many programmers who simply do not have the time, and given the sheer complexity of the various stack options the bravery, to get into the technology. Appfuse lets people dip their toe in as little or as much as they like and it's projects like these that really do help keep a technology fresh by having new people come in and express themselves with it. Thank you so much for your time and effort, judging from the mailing lists on more and more people are using this project and that is a testament to the effort you have put in not just developing it, but supporting it also. Once again, Thanks.

Posted by Aaron on July 13, 2007 at 12:33 PM MDT #

Hi Matt, I think it's incredible all the things you have done on Appfuse. Keep up the good work man!

Posted by fadhli on July 16, 2007 at 03:04 AM MDT #

Well, all I can say that is one of the sites I keep checking for that new release from the icy mountains of Peru. I´ve got my laptop waiting for that download and I managed to not get it stolen. Good to hear you´re working on LinkedIn. One of my favourite sites both from an end user as well as a functional perspective. Let´s hope I will be getting RC1 from Bolivia!

Posted by Marc Schipperheyn on July 17, 2007 at 07:33 PM MDT #

Matt, I've been following appfuse for a while now, always looked at what you've done but only had time on the side to play around with it (in between my full time EJB/swing day job). Now (since I changed jobs to a struts based-tomcat project) I have the chance to really dive into it and pull it to pieces to see why you've architected 2.0 the way you have or chosen the third party libraries you've decided to include. For me its become THE reference point for best-of-breed technology stack choices, analog to a very competent financial advisor who really knows what to pick and choose amongst all the backdrop of so many options available. Thankyou for putting so much focused effort into appfuse. Keep up the good work

Posted by steve greensill on July 19, 2007 at 01:35 AM MDT #

I´m curious if we´re going to see any progress on Appfuse 2 release any time soon? Cheers, Marc

Posted by Marc on August 27, 2007 at 12:29 PM MDT #

Marc - I will be releasing 2.0 RC1 this week.

Posted by Matt Raible on August 27, 2007 at 12:31 PM MDT #

Post a Comment:
  • HTML Syntax: Allowed