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.

JRoller's Scheduled Maintenance

I just tried to pull up JRoller to see what folks have been gabbing about for the last couple of hours. Strangely, I encountered the following message:

JRoller is currently offline for scheduled maintenance.

My question is - how can it be scheduled if they never told anyone about it? Did you get an e-mail? I don't mean to harp on Dave or the JavaLobby guys, it would simply be nice to know when maintenance will occur. Heck, maybe I can even help! ;-)

Posted in Roller at Jun 14 2004, 11:23:42 AM MDT 3 Comments

Testing Moblogger

Testing Moblogger to see if this thing still works. Wanna learn more about how Moblogger came to be, checkout the comment I left on Bruce's weblog.

This post is being sent via e-mail...

Posted in Roller at Jun 02 2004, 10:24:35 PM MDT 1 Comment

Testing Wiki Syntax and RSS Feed

If I use wiki syntax in this entry, will it show up property in the RSS Feed? I'd better put some wiki syntax in, like a link to AppFuse, Downloads and an external link. What about the Java2HtmlPlugin, does that work?

    public ModelAndView handleRequest(HttpServletRequest request,
                                      HttpServletResponse response)
    throws Exception {
        if (log.isDebugEnabled()) {
            log.debug("entering 'handleRequest' method...");
        }

        return new ModelAndView("userList", Constants.USER_LIST,
                                mgr.getUsers(new User()));
    }

BTW, I really like the new editor layout - nice job Dave.

Update: It looks like the Wiki Plugin isn't working. I tried updating my "_entry" page with no avail. Below are the contents of this file. I used to have $wikiPlugin.render($wikiText), maybe that's the problem?

Update 2: Duh, the JSPWiki Plugin wasn't enabled in web.xml. As soon as I enabled that, and dropped the Java2HtmlPlugin JAR into WEB-INF/lib, everything worked as expected. Strangely enough, it seems I shouldn't start my entries with !, but rather just check the JSPWiki Syntax plugin. I'm guessing the exclamation point check in my _entry page is still needed for backwards compatibility.

Posted in Roller at May 30 2004, 01:31:10 PM MDT 7 Comments

Upgrade to 0.9.9 Complete

I upgraded to the latest Roller CVS snapshot this morning. Let me know if you see any issues. It was a very smooth upgrade since I tested everything locally first.

Posted in Roller at May 30 2004, 08:47:41 AM MDT 5 Comments

What sucks about JRoller

It's interesting to maintain two blogs: this one that I have full control over and my Spring Live blog hosted by JRoller. In the last couple of months, I've become increasingly annoyed with using Roller in a "hosted" environment. Read more on my JRoller blog.

Posted in Roller at May 22 2004, 09:58:04 AM MDT Add a Comment

A Day with Roller

I put a whole sh*tload of hours into Roller today - around 14 to be precise! My main goals where to get password encryption enabled and Remember Me re-implemented as a more secure feature. I managed to accomplish both and did so much typing in the process that my fingers hurt.

Other things I managed to accomplish:

  • Added ability to put a period (.) in a page name. Also modified BasePageServlet to set contentType appropriately for those "pages" ending in .xml, .js and .css. This should allow pages to be created for CSS and JavaScript, and then included in your pages with <link> and <script>.
  • Moved Calendar in Weblog editor to top right (was at bottom left) - making it easier to view and navigate to different days.
  • Fixed comments and spam stuff that Lance added.
  • Fixed pop-up Calendar on Weblog Edit screen to be properly positioned in IE and Mozilla.
  • Added up and down arrow buttons to allow expanding and contracting (taller and shorter) of weblog textarea. Persisted user's preference with a cookie.
  • Various UI enhancements to make the Editor UI look good in both IE and Mozilla (on Windows XP).

Phew - I'm ready for a beer! You can checkout our demo instance if you'd like to try out the latest code.

Posted in Roller at Mar 20 2004, 10:14:00 PM MST 24 Comments

You gotta admit...

You gotta admit that Pebble's front page on JavaRanch looks pretty nice. It's definitely prettier than JRoller's and there's something about it that makes me like it even more than Roller's new front page. Kudos to Simon - nice work!

Maybe Roller's front page doesn't have to look like the rest of the editor UI (which most never see). If anyone out there wants to put together a slick-looking design for Roller's front page, I'll turn it into the real deal (with Dave and Lance's approval of course).

Posted in Roller at Mar 16 2004, 07:53:48 AM MST Add a Comment

Do you censor your own blog?

Someone asked me recently, "Do you censor your blog?" As in, "do you only write about stuff that you think readers will be interested in?" At the time, I said, "No - I write whatever the hell I want." However, I've come to realize that this is not exactly true. When I first started writing this blog, back in August 2002, I wrote about everything. I didn't care, I was writing to write and nobody was reading me.

Then, in November of 2002, along came the opportunity to help write a book. This was pretty damn exciting for me, as I think that being a published author is pretty cool (BTW, if I never started blogging, I'd have never gotten the Pro JSP or the Spring Live deals).

What has happened over the last year or so is something I never expected. Hopefully it's just in my head and it isn't really true. I've started to feel like an authority on web development - so I feel that I can't really post dumb questions, problems, etc. on this site. I feel that if I do, I'll lose credibility. It doesn't help that I've gone from 2 visits a day to over 4000. Damn - I'm censoring myself. That's just wrong...

I'm tempted to say, credibility be damned, actions speak louder than words - and run with it. After all, most of the hits on this site come from Google - and the reason is because I've copied and pasted so many errors/exceptions into this blog. More errors = more hits = more money from Google Ads? ;-)

Posted in Roller at Mar 10 2004, 11:42:03 AM MST 4 Comments

Cool Blog Design

I dig Dunstan Orchard's blog theme. I especially like his comment alert system and right-nav tabs (main, b-marks, b-roll). There some inspiring stuff here - adding a similar comment alert system and theme are on my Roller wishlist. Now if I could just find time to do them...

Later: Some more cool designs.

Posted in Roller at Feb 25 2004, 02:55:44 PM MST 6 Comments

Whaddya think - comments as wiki pages?

Dan sent me the following in an e-mail and I think he might be onto something:

...what if the comments where organized as
a wiki page themselves (meaning a single wiki page for all comments
to an article)?  This way, the readers could work together to
construct a "follow-up" to the article in an organized,
collaborative manner.

Maybe the problem with comments is the fact that they are linear
(even if threaded) and go on without end.  A wiki would allow some
structure to be established in the comments.  The best part would be
that comments could then have the chance to evolve into core wiki
pages overtime, even though they begin only as a collection of
comments, links and ideas...wait, isn't that what a wiki is anyway?

It sure sounds good. From an implementation perspective, this might be easy to do in Roller with a comment type that uses an <iframe> that points to a JSPWiki installation. A simpler solution might be that users are allowed to edit their own comments. In Roller, we could set a cookie after the user added the comments - allowing them to see an edit/delete link when they return. Whaddya think? Is there a better way for comments to compliment blogs?

While we're talking about comments for blogs - I remember seeing a cool comment-alert system a while back. I can't seem to find it now. If you're spotted a cool alert system you'd like to see in Roller, let me know!

Posted in Roller at Feb 23 2004, 11:36:08 PM MST Add a Comment