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.

HowTo: Integrate Apache and Resin

From a comment that an anonymous use left: Resin with Apache on Unix. I have used Tomcat for this site for over a year, and the last two projects I've worked on used Tomcat in production. However, James Duncan Davidson indicated that Tomcat was really never meant for production, and it never hurts to broaden one's horizons. I doubt I'll use Resin on this site, but I might recommend it to my next client (if I can get up to speed fast enough).

Why don't I just use Resin's built-in HTTP Server? Because I like Apache's virtual hosting feature and it's #1 for a reason, right?

Posted in Java at Oct 15 2003, 10:17:10 PM MDT 1 Comment

512 MB is not enough for Java Development

At least not on my PowerBook (1.33 GHz) - good thing another 512 is on the way!

Load Avg:  0.98, 0.98, 0.98     CPU usage:  20.9% user, 17.8% sys, 61.2% idle                       
SharedLibs: num =   81, resident = 18.4M code, 1.27M data, 2.78M LinkEdit                           
MemRegions: num = 11097, resident =  295M + 4.59M private,  116M shared                             
PhysMem:  63.3M wired,  291M active,  149M inactive,  504M used, 8.28M free

Posted in Mac OS X at Oct 15 2003, 01:35:53 PM MDT 3 Comments

Why 17" Rules

Dual Monitors at Work!

Dual Monitors at Work!

Posted in General at Oct 15 2003, 12:51:06 PM MDT 3 Comments

JSP Navigation Systems

As you might already know, I am a committer on the Struts Menu project at SourceForge. Struts Menu is basically just a JSP Tag Library that allows you to configure a navigation system for your webapp from an XML file. Here is a demo. Here are similar menu tag libraries I found:

I also remember seeing one on weblogs.java.net, but their search feature sucks and I can't seem to find it (could be operator error).

Please let me know of any others you know of - or menus you'd like to see incorporated into Struts Menu. The current CVS version (module == navigator) allows for specifying the Menu attributes in XML and the HTML for the menu using Velocity templates (as well as some built-in displayers). Personally, I'm thinking of adding a couple from WebFX: XTree and XMenu. With the new Velocity support, it should be simple to add these. If it's possible with HTML, JavaScript and CSS - it's possible with Struts Menu!

Posted in Java at Oct 15 2003, 05:39:15 AM MDT 4 Comments