Matt RaibleMatt Raible is a writer with a passion for software. 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.

Is it possible to share Safari's bookmarks with Firebird

Now that I have the pinstripe theme for Mozilla Firebird installed, I think I'll start using Firebird a fair amount. However, all my bookmarks have fallen into Safari's black hole. Is it possible to share Safari bookmarks with Firebird? It'd be sweet if these browser vendors would get together and allow all their browsers to read from the same bookmarks file.

Posted in Mac OS X at Oct 17 2003, 09:39:26 AM MDT 3 Comments

OS X: Apps I dig

I'm suspicious that there's more cool apps for OS X out there, so I'll tell you my favorites, and maybe I'll hear about some new ones in the process.

There's more that I didn't feel like listing because I figured most folks know about them - NetNewsWire, Tiger Launch and Clutter to name a few.

Posted in Mac OS X at Oct 17 2003, 09:24:39 AM MDT 6 Comments

JSF Presention and sample code

David Geary's Presentation and sample code from last week's DJUG Meeting can now be found online. From Tom McQueeney, DJUG's new president (congrats Tom!):

For those that missed last week's meeting, David introduced us to the new JavaServer Faces specification, now in its 4th "early access" release on the Sun web site. David considers JSF to be a "Struts killer" once the standard takes hold within the development community and tool vendors. The JSF 1.0 final spec is expected to be released early next year.

Early next year == March from what I've heard...

Posted in Java at Oct 16 2003, 10:36:10 PM MDT Add a Comment

Nice Sunset

.. on the drive home.

... on the drive home.

Posted in General at Oct 16 2003, 07:53:54 PM MDT Add a Comment

JSTL and Dreamweaver has JSP Tag Completion

I discovered today that there is are new releases of the JSP Standard Tag Library over at Jakarta's Taglibs project. JSTL 1.0 has a Standard 1.0.4 release from September 25th, and there's also an early access 1.1 release (for Servlet 2.4/JSP 2.0). If you're doing JSP development and you're not using JSTL, you'd better start - these tags are huge timesavers and are fairly easy to learn (especially if you know JavaScript).

I also discovered a nice feature in Dreamweaver 2004 - Tag Library code completion. I believe Dreamweaver MX (v6.0) had this as well, but I never use DW on a PC (it's too slow). Now that I'm giving a go at using OS X all the time, I need to use DW so I can get an explorer-like window (BBEdit doesn't seem to have this). It's pretty slick - you just import the .tld or .jar and whalla - you've got tag library code completion. The one downside is that it does not support importing multiple libraries from one JAR file (i.e. Struts or JSTL), so you do have to import the .tld files (selecting all .tld files in a directory works). It might actually be worth the $400 if I keep developing on a Mac. I don't know about IDEA - I started using Eclipse today after using IDEA for the past week and it felt like I was home again.

Lastly, iBatis has a new release. I upgraded from 1.2.7b to 1.2.8 in my current project and all our tests ran without a hitch. Gotta love unit tests.

Posted in Java at Oct 16 2003, 05:19:39 PM MDT 4 Comments

New RAM has Arrived!

There's nothing like receiving 512 MB of new RAM and then not being able to install it because you can't find a screwdriver small enough to unscrew the bottom of your PowerBook! My advice - buy the screwdriver before you buy the RAM.

Posted in Mac OS X at Oct 16 2003, 08:55:56 AM MDT 3 Comments

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