Matt RaibleMatt Raible is a Java Champion and Developer Advocate at Okta.

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.


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.

Professional JSP 2.0 Update

Just in case anyone is interested, I thought I'd report on how Professional JSP 2.0 (now being published by Apress) is progressing. I received some initial feedback that my Struts/XDoclet chapter would not be included in the book, but would be a separate download (I'd still get paid for it though). Most of the reasons seemed to be indicating that the chapter was too advanced - newbies wouldn't get it. Personally, I hate reading newbie books, so why would I write a newbie chapter? I also hate simple sample apps, that's why I wrote a fully functional one. Anyway, I convinced them that this chapter did have value and now they are going to include it in the book, but as a case study rather than a regular chapter.

As for the security chapter, they said they really liked the content, but (again) the example was too advanced. I have been asked to remove XDoclet as a dependency since I don't explain it until the Struts chapter. This turned out to be a lot easier than I thought it'd be - only took me about an hour last night. I simply built the project with XDoclet, and then copied the artifacts (web.xml, generated ValidatorForms, struts-config.xml, validation.xml, *.hbm.xml, etc.) back into the source tree. I then tweaked the build.xml file to pick up the artifacts, ran "test-all" and voila - it worked?!

The lesson I learned from all this is that XDoclet is great for rapid development - but possibly only while you you are developing new features. Once an application stabilizes or development is discontinued (I don't plan on further developing security-example), it's pretty easy to strip out the XDoclet dependency and (probably) make it easier for users to understand.

Posted in Java at Jun 20 2003, 10:40:55 AM MDT 11 Comments

I would just like to say that I __completely__ agree with you when it comes to ''newbie books''. I think the best thing they can do for that book is to include your complete examples. Nothing I hate more than a book which uses an example which is so obvious that it provides little direction for advanced development. I think it is good that a book goes into more detail then the reader can first handle because that means it becomes a tremendous resource once the developer is 50% of the way through the project and has more serious questions to answer. At that point any newbie book is long since useless. As a side note, I noticed that you have been releasing new versions of appfuse, but does struts resume feel this upgrade or is that still using an older version of appfuse?

Posted by Daniel Allen on June 20, 2003 at 11:29 AM MDT #

StrutsResume is still using an older version of appfuse. I'll try to update it this weekend. However, I probaby won't do a release of SR until I do some more work on it (i.e. allow editing of a resumes attributes (skills, education, etc.). Who knows how long that will take. ;-) Help is <em>always</em> welcome!

Posted by Matt on June 20, 2003 at 11:44 AM MDT #

Maybe Apress should get a clue. With a title like "Professional JSP 2.0", I expect to see all of your work (and Dave's and Lance's) in all their glory. Just my $0.02.

Posted by Wayne James on June 20, 2003 at 12:26 PM MDT #

Sorry to correct you, Wayne, but I wrote for "Beginning JSP 2.0", which APress is showing little interest in rushing out the door, even though we finished first ;-) !

Posted by Lance on June 20, 2003 at 01:20 PM MDT #

Isn't Beginning JSP 2.0 out, with a big red Wrox cover? I'm sure I've seen it in the stores...

Posted by Simon Brown on June 21, 2003 at 06:19 AM MDT #

Hmm, I was told it wasn't released. I haven't been paid, I know that!

Posted by Lance on June 21, 2003 at 07:52 AM MDT #

Yep - it's certainly out over here, although all Wrox books are being pulled before July 31st. It's been out for a couple of months here in the UK!

Posted by Simon Brown on June 21, 2003 at 08:06 AM MDT #

Hey, Matt, today's release of bP is.... JSP2.0 (w/ jstl1.1). The syntax I use to display any content is: <table border="0"> <tr> <td class="text_high" width="800">
  • ${fb['title']} </td> </tr> <tr> <td class="text">
    ${fb['content']} </td> </tr> </table> with sturts filling up fb. Just FYI. Sorry, I include the new Menu files, but I have not gone to tabs yet at Hands full with a lot of cool stuff. .V

    Posted by Vic on June 21, 2003 at 12:11 PM MDT #

  • Amazon has "Professional JSP 2.0", ISBN 1861008317, out and they claim it is in stock. Is this your book? If so, I'm going to buy a copy. Please confirm this. Thanks, A.

    Posted by Adam Sherman on June 23, 2003 at 07:09 AM MDT #

    Nevermind, I was hallucinating. Wrong book.

    Folks, "Professional JSP 2.0" is 1861008325. You are looking at Beginning JSP 2.0.


    Posted by Adam Sherman on June 23, 2003 at 07:35 AM MDT #

    i need this ebook if you please Professional JSP published by Wrox thankx alot sir :)

    Posted by Ragon on August 29, 2007 at 11:34 PM MDT #

    Post a Comment:
    • HTML Syntax: Allowed