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.

10+ YEARS


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

Better than Tots We're working hard on AppFuse 2.0. The good news is things are coming along really nicely. There's quite a few developers working on the project now and they've been a tremendous help. If I knew the move to Maven 2 would've inspired so much help, I would've done it a long time ago! We've got most of the archetypes created and we just need to work on documentation for the 2.0 release M1 release. As far as the roadmap is concerned, we've finished most of the code for an M2 release, but we still need to do documentation. I'm hoping to release 2.0 M1 on Thursday of next week.

If you want to try it, you can checkout the Hello World with AppFuse 2.0 video. After that, feel free to take it for a test drive using the QuickStart Guide.

New features in AppFuse 2.0:

  • Maven 2 Integration
  • Upgraded WebWork to Struts 2
  • JDK 5, Annotations, JSP 2.0, Servlet 2.4
  • JPA Support
  • Generic CRUD backend
  • Full Eclipse, IDEA and NetBeans support
  • Fast startup and no deploy with Maven Jetty Plugin
  • Testable on multiple appservers with Cargo and profiles

Speaking of goodies, I uploaded a bunch of AppFuse desktop backgrounds to Flickr. Thanks to Max Hays of Timberline Group for creating these.

Only 26 days left until the AppFuse 2.0 Release Party! Location TBD. :-D

Posted in Java at Jan 06 2007, 01:18:38 AM MST 3 Comments

Congrats to the Boise State Broncos

Back in December, some co-workers and I traveled to Boise for a client engagement. The day we arrived was close to the same day they announced the Boise State Broncos were going to be in the Fiesta Bowl. In a relatively small town like Boise, this was big news. Everyone talked about it, and so did we. In fact, one day, we even ventured to the campus to see the infamous Blue Field. No one was around, and we actually got to walk on the field and marvel at its blueness. I asked many cab drivers that week if the Denver Broncos or the Boise State Broncos were first, but no one knew. It intrigued me because the teams share the same name, colors and mascot. One of them has to be copying the other.

Last night, I watched the Fiesta Bowl between Boise State and Oklahoma. It was one of the best football games I've ever seen. The multiple comebacks (from both teams), the trick plays and good ol' American Underdog Story made for a helluva game. If you like football and you missed it - you shouldn't have. ;-)

Posted in General at Jan 02 2007, 02:32:37 PM MST 2 Comments

Welcome to 2007

Happy New Year everyone! 2007 should be a great year: Julie and I will pass 7 years of marriage, Jack will turn 3 and Abbie will become a 5 year old. In addition to being happy and getting healthier, I hope to learn a lot this year. AppFuse 2.0 will be released, and I hope to develop applications with Grails, GWT, Rails, Seam, Stripes and Wicket. Yeah, it's ambitious - but these frameworks are supposed to be easy to learn, so it shouldn't be too difficult.

Blog stats for 2006: 296 entries and 2,162 comments.[Read More]

Posted in General at Jan 01 2007, 11:18:16 AM MST 2 Comments

2006 - A Year in Review

Looking back at 2006, it's amazing to see everything that happened. One of the main reasons I started this blog was to provide a history of my life. Now it's time to cash in on that cool feature and look back at the last 12 months.

Beach by Villas Nizuc In early January, I finished working on the Vongo project. I eventually had to shut off comments for my post on Vongo because there were so many complaints. The good news is I didn't work on the UI or service part of it, just the Spring/Hibernate/XFire backend. A week later, Apple announced the MacBook Pro and I purchased one immediately. I still have the same machine and couldn't be happier. A week after that, I quietly released AppFuse 1.9, went to the Broncos vs. Patriots game, then left the next morning for Cancun to celebrate my dad's 60th. I got to watch the Broncos season end after returning from Cancun. January 2006 is one for the books - I scored good tickets to two playoff games and spent a week in Cancun! I'd relive that month without hesitation.

The Ride to Work In February, I began playing with Maven 2 , figured out how to use Tiles with WebWork and did a fundraiser for the CSS Framework design contest. I even posted some pictures of my ride to work. Prior to freezing my ass off, Jack had a rough week with Rotavirus and ended up in the Emergency Room.

At the end of February, I received my MacBook Pro and fell in love with everything but the wireless. My posts on the MacBook Pro and wireless issues still get comments weekly from other folks having similar problems.

On February 22nd, Daniel Steinberg's daughter Elena died of bacterial meningitis. Julie made me stop reading Daniel's Dear Elena blog because I was such an emotional wreck. I saw Daniel at a couple of conferences this year, but didn't talk to him until The Spring Experience in December. I didn't know what to say to him. He erased all my apprehensions with a simple "Thanks", a smile and a handshake. It's good to see you're still writing about Elena Daniel. I still have a hard time reading your posts.

February ended with a beautiful 72°F day.

In March, I started the CSS Framework design contest, rode to work in the rain and flew to Boston and Vegas. Memories of St. Patrick's Day in Boston with friends still brings a smile to my face. TheServerSide show in Vegas was a lot of fun and it was the first BOF I hosted with free beer. I later got to meet Mike Stenhouse (the inventor of The CSS Framework) in December and hosted two more "BOFs with Beer" at the Colorado Software Summit and The Spring Experience. Cost difference? Vegas: $800, Keystone: $350, Hollywood, FL: $220.

At the end of March, I came down with a nasty case of Carpal Tunnel. After seeing a specialist that massaged the hell out of my arm, everything was back to normal. I haven't had any issues since - but I also haven't had many multiple-no-sleep-night coding sprints in a while either.

Off to The Shop In April, I quit working on AppFuse and moved to Rails. I posted my Tips for Productivity and Happiness at Work (my most popular blog entry of all time), shipped my bus off to the shop and celebrated Julie and I's 6th anniversary. Then I rebooted this site and lived it up in New York City.

May brought CSS Design Contest winners and a 2-week trip to San Francisco for The Ajax Experience and JavaOne. The highlight of that trip was the weekend I spent in Wine Country.

Hans Fahden

In June, AppFuse 1.9.2 and Seam 1.0 were unleashed. Tim O'Brien had an interesting post titled What Web Application framework should you use?. I responded and Struts became a more focused project. Shale moved to a TLP shortly after. We started planning Raible Road Trip #10 and I began traveling to Washington, DC for a project. Going for beers at Brickskeller was the highlight of our trip that week.

July introduced me to cancelled flights and redeyes and Jason Carreira started JSR 303. AppFuse 1.9.3 was released and Julie sold her house to the first people that looked at it. At the end of the month, Jim Goodwill and I drove to OSCON in Portland. Having beers with Bryan and Scott at The Kennedy School was a highlight of that trip. Following OSCON, the family and I headed to Montana for a week.

The Cabin August was great, probably because I'd just hit 7 states in 7 days. I published an article on IBM developerWorks and had a device-free weekend (which I definitely need to do more often). I began working on AppFuse 2.0, a new sushi restaurant moved into our neighborhood and I got a new EVDO card (which I later lost in November). Jack turned 2 on August 28th.

In September, we got a new puppy. I traveled to the drunkest city in America, Las Vegas and New England. Julie met me in Boston and we had a blast at our good friends' (Chris and Julie's) wedding.

Abbie and Jack October brought the release of Spring 2.0 and a 2-week project for me at OpenLogic. Abbie and Jack got their pictures taken at school and I spent at week in Keystone at The Colorado Software Summit.

In November, my sister Kalin brought some hard cider to Abbie's 4th birthday. I attended Denver's NoFluff and hugged my kids. Jack and I had a boys weekend and we headed to The Cabin on Raible Road Trip #11.

Helmets on and ready to go To end the year, I did a bit more travel - first to Boise then to Florida for The Spring Experience. After a week of vacation in Florida, we returned to Denver for The Blizzard of 2006. Finally, we drove up to Steamboat for Christmas and took the kids skiing.

All in all, it's been a fabulous year. Watching the kids grow up, start to play together and even have conversations with each other has been very cool. I traveled more than I wanted to, but I also got to visit a lot of cities that I'd never been to. My goals for the year? To be happy, ski more and enjoy a few car bombs with family and friends. ;-)

Posted in Roller at Dec 31 2006, 03:05:56 PM MST 1 Comment

This blizzard seems mild compared to the last one

Part two of The Blizzard of 2006 seems mild compared to part one. First of all, the first one snowed 2 feet in the same amount of time that this one snowed a foot. This time, the airport is still open, and we stocked up yesterday - so we haven't left the house since it began. The good news is it's supposed to snow all weekend. It didn't snow all day today and we need at least another foot in order to get our sledding hill up and running again.

Blizzard of 2006, Part II - The Beginning Blizzard of 2006, Part II - 3 hours in Blizzard of 2006, Part II - Friday Morning

For more coverage of the storm, see Stephen O'Grady's blog.

Posted in General at Dec 29 2006, 08:44:59 PM MST 2 Comments

Blizzard of 2006 - Part Deux

Here comes another one:

... it should start snowing in the metro area around midday Thursday.

The snow is expected to quickly intensify and start to fall heavily late Thursday afternoon and evening.

Snowfall rates could get up to 2 inches per hour, especially in the foothills along the Front Range.

The first wave of the storm will hit the Front Range and I-25 urban corridor. A stronger round of heavy snow is possible for all of northeast and north-central Colorado late Friday into Saturday morning.

The metro area could get 10 to 18 inches of snow by Friday morning because of the storm. Kathy says the foothills could expect 15 to 30 inches and the mountain areas 12 to 24 inches.

Yeeeehhhh hawww! We're ready for it this time - everyone's got new ski gear and the sledding hill has a heckuva foundation. Should be a fun show to watch - especially since most of the streets haven't been plowed since the blizzard a week ago.

Posted in General at Dec 28 2006, 12:50:30 AM MST 2 Comments

Teaching the kids to ski

Our trip in Steamboat has been awesome so far. The condo we're staying at is actually on the mountain. This means we can ski directly from it to the lift, as well as back to it after a run. I headed out for 6-7 awesome runs before stopping back at the condo to pick up the kids. Abbie's first time (a lesson) was last year at Breckenridge and she cried the whole way through it. Afterwards, she said she wanted to wait until she was 4. Today, Julie took Abbie and I took Jack.

Abbie and Jack have skis! Helmets on and ready to go Mommy and Abbie Daddy and Jack

All Jack kept saying was "faster" and "MORE!" He didn't bother to power himself, but he did enjoy skiing down between my legs. We did about 4 runs on the bunny slope this afternoon. For more pictures, see my First Time Skiing set.

Posted in General at Dec 25 2006, 05:58:46 PM MST Add a Comment

Heading to Steamboat

Steamboat In a few hours, we'll be packing up the kids and heading up to Steamboat for our Christmas Vacation. The forecast looks excellent for skiing - it's snowed 14" on Thursday and there's a chance it'll snow tomorrow as well. I hit up some killer deals at the local ski shops today and managed to get a new coat and pants for $100, as well as some nice new boots. I even bribed the guys at Colorado Ski and Golf for a quick tune. I'm ready for a great week of skiing. With any luck, we'll be able to teach the kids how to ski too.

I'm taking my laptop, but I don't expect to do any blogging. Hopefully you won't hear from me for another week. Happy Holidays everyone!

P.S. I've posted the status on 2.0 to the AppFuse mailing list. Please post any questions or comments on AppFuse 2.0 to that thread.

Posted in General at Dec 24 2006, 01:54:00 AM MST 2 Comments

VMWare for OS X now available

Fusion Like Marc and Howard, I've been eagerly awaiting VMWare for the Mac. Howard blogged his frustration yesterday and voila! - the VMware Fusion public beta was posted today. I downloaded it, installed it and was successfully able to start my Ubuntu image I use for training classes. Well done VMWare!

You might ask why this is a big deal if Parallels already exists? The answer is simple: VMWare Player, VMWare Server and (hopefully) VMWare Fusion are all free! This means you can build an OS (or appliance) and anyone can download free software to play it. This is huge when you're doing training classes and need to install an OS on student's machines w/o charging them for it.

The only problem with all this virtualization stuff? It's currently taking up 20 GB of disk space on my MacBook Pro (15 GB for Windows, 5 GB for Ubuntu). Sounds like a good excuse to get a new write off before the end of the year. Or maybe I should install a 160 GB hard drive like Darren recommends? In reality, what I'd really love to do is get a couple of 16 GB flash drives and put an OS on each one. Too bad they're so spendy.

Posted in Mac OS X at Dec 22 2006, 05:54:47 PM MST 2 Comments

Snowed In!

We woke up to another foot of snow this morning. There's about two feet outside right now. It's still snowing and the forecast says we'll be getting another 2-5 inches today.

Blizzard of 2006 - Thursday Morning

Julie's sister, a nurse at Swedish, had to abandon her car while driving home this morning at 6. She turned down her street, discovered it wasn't plowed and quickly became stuck. Luckily, last night Julie talked her into taking snow clothes suitable for getting stranded. She scoffed at the time, thinking it was absurd that she might need them. This morning, she was very thankful. We plan on hiking over to her car (a Land Rover 4WD) and shoveling it out sometime today.

There's too much snow for us to drive our cars. If we're going anywhere - it's on foot. I have a few college buddies that live within walking distance, so it might be time to buy a keg and have a snow party. First things first though - I told the kids I'd take them sledding at Harvard Gulch (a park 3 blocks away). ;-)

Update: I knew I married Julie for more than just her good looks!

Julie loves the snow Julie shoveling snow Lots of snow for the Blizzard of 2006

Update 2: Little did I realize, Julie was building a kick-ass sledding hill!

Posted in General at Dec 21 2006, 10:45:28 AM MST 7 Comments