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.

[ANN] AppFuse 1.5 Released!

I finally found time to fix a few minor bugs in AppFuse 1.5 Beta and update all the tutorials. Now there's 3 new HowTos for developing a Master/Detail page using Spring's MVC Framework. After writing the tutorials, I found a new appreciation for Spring's MVC. I really like its lifecycle and (if given the opportunity) I think I'll use it for my next project. Without further ado, here's the relevant links:

Enjoy!

BTW, if you live in Colorado and you want to learn more about AppFuse, Spring and AppFuse Light - stop by the Denver JUG on June 9th or the Boulder JUG on June 10th. I'll be talking at both events. As a teaser, here's the bullet points from my slide on AppFuse Light:

  • Designed for quick apps with few requirements (i.e. prototypes)
  • Uses Sitemesh for skinning
  • No build-time dependencies (i.e. XDoclet), no out-of-the-box security
  • Web tests do not depend on container
  • All code can be easily ported to AppFuse if you need AppFuse features (i.e. security, i18n, gzip compression)
  • Simpler, lighter, faster (for building and testing)

Posted in Java at May 27 2004, 04:18:08 AM MDT 8 Comments
Comments:

Hi Matt,

Just a minor nit - I clicked on the W3 XHTML icon on one of the demo pages and discovered that it wasn't valid. I then tried a couple more pages and they didn't validate either.

One of the issues was multiple id's with the same value, e.g., id="login". Finding this error through validation might be very valuable, as your CSS might do some unexpected things if you use a selector that would match both elements. JavaScript that calls getElementById("login") might also do some unexpected things. (I'm sure you know these things - I'm stating them for your readers.)

This isn't a big deal. I know you're pragmatic when it comes to these kind of issues. Trying to ensure that dynamically generated pages validate can be challenging. Although I try to use valid XHTML and CSS myself, I haven't seen much of a payback from doing so, other than catching potential problems like those mentioned above.

Posted by kdenehy on May 27, 2004 at 01:50 PM MDT #

Did you say the you were going to use/add WebWork support for the next version of AppFuse?

Posted by Matthew Payne on May 27, 2004 at 03:00 PM MDT #

kdenehy - thanks for the heads up about XHTML compliance. Obviously, it's not a huge issue - but I'll fix it anyway.

Matthew - my goals for 1.6 are adding WebWork as an MVC option, as well as enhancing IDE integration. I'd really love to get it working nicely with MyEclipse for truly rapid development - where saving a class refreshes it in Tomcat and doesn't require a context reload. The major hurdle with WebWork integration is going to be replacing Tiles with Sitemesh.

Posted by Matt Raible on May 27, 2004 at 03:23 PM MDT #

You didn't blog for 3 days just to do that?!?!? Good for you! :-) Time to update your AppFuse wiki roadmap page...

Posted by gerryg on May 27, 2004 at 03:46 PM MDT #

Gerry - I've updated the Roadmap, thanks for the motivation. ;-)

Posted by Matt Raible on May 27, 2004 at 04:15 PM MDT #

See you at BJUG!

Posted by Kris Thompson on May 27, 2004 at 11:04 PM MDT #

Is there any other site or means of downloading appfuse and its tutorials. Either the java.net site is too busy or something else gets in the way. I can't get to download anything from that page except the release notes.

Posted by tanyin on July 20, 2004 at 08:41 PM MDT #

Maybe it's your connection - I was just able to download appfuse-1.5-src.zip in 20 seconds. E-Mail me (matt AT raibledesigns.com) if you still can't get it - let me know which one you want - and I'll upload it to http://dropload.com.

Posted by Matt Raible on July 20, 2004 at 08:49 PM MDT #

Post a Comment:
  • HTML Syntax: Allowed