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.


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.

AppFuse Book!

David Whitehurst (an AppFuse committer) has taken on the task of writing a book on AppFuse 2.0. I don't envy him, but it looks like he's got a lot of good ideas.

When I started looking at AppFuse version 2.0 source and how it's going to use Maven, I got excited. I got so excited I'm writing a book about it and SourceBeat is going to publish it. I talked with Matt Raible, got his blessing, and sent SourceBeat the proposal. They liked it!

Well, I guess the news is out. We're doing the "AppFuse Primer" and it's scheduled for release August 2007.

Now, it's time for you guys to flood me with comments so that you can turn my outline upside down and get all the things that you want to learn about in the book. C'mon, I know you want it. I do and I decided that I would write down everything I've been learning about it. Everyone is going to be quite pleased with AppFuse version 2.0. And, I hope that this book will compliment its release with a publication this summer after everyone has had a chance to play with it some on their own.

Here's a rough table of contents.

  • Chapter 1 - Introducing AppFuse
  • Chapter 2 - An AppFuse Quickstart
  • Chapter 3 - Developing with Maven
  • Chapter 4 - Using the Spring Framework
  • Chapter 5 - Persistence with Hibernate
  • Chapter 6 - The Service Framework
  • Chapter 7 - The Web Tier
  • Chapter 8 - AppFuse Security
  • Chapter 9 - Production Deployment, Migration, and Maintenance

If you'd like to help David shape AppFuse Primer, please post a comment on his blog.

Posted in Java at Feb 05 2007, 10:30:25 PM MST 11 Comments

Great idea! Will there be a DAO chapter?

Posted by CorbaTheGeek on February 06, 2007 at 06:08 AM MST #

My guess is DAOs will be covered in Chapter 5: Persistence with Hibernate.

Posted by Matt Raible on February 06, 2007 at 07:45 AM MST #

Good idea !! Do you know if JPA will be covered in he book ? I suppose that chapter 5 will be oriented towards JPA, don't you think so ?

Posted by Jose Luis Monteagudo on February 06, 2007 at 08:03 AM MST #

Chapter 5 will most likely cover JPA - especially since we use JPA annotations for both the Hibernate and the JPA implementation. Unfortunately, switching from Hibernate to JPA (or iBATIS) 2.x is still pretty ugly. I'll try to blog about it soon and see if property overriding will be a feature in an upcoming version of Maven.

Posted by Matt Raible on February 06, 2007 at 09:06 AM MST #

I must say i have been really concentrating on appfuse2.0 for last number of weeks and had a good read of the documentation last night and i have to say hats off for the effort.

The new documentation is very good and is really helpful, well written and easily understood. I think its very important for people who are using appfuse to have a good understanding of Spring / Hibernate (if thats your tiple) before using a tool to generate all your code like appfuse. I think for some people this documentation alone will be enough, but i can see the advantage of having a reference book.

I wrote many apps without appfuse and when i moved over to appfuse, thats when i realised its power and usefulness, I would hate for people to just buy a book get everything up and going without appreciating what appfuse solves and the effort gone into the product.

Maybe i just jealous that someone can now just pick up a book and get it all working, after all my years of reading matts blogs and debuging :)

Well done on appfuse 2.0.


Posted by reddeagle on February 06, 2007 at 09:35 AM MST #

For Chapter 9, you may want to discuss - What's a good hosting company for Appfuse or Java? Ruby and PHP have one edge over Java - there is a greater selection of hosting companies. Although, this may be off topic.

Posted by Tom on February 06, 2007 at 06:31 PM MST #

Great Idea! Im a newbie in Appfuse, I see all the tutorials but never knew where to start for an entire app like a petstore. I would suggest a complete working application as example, showing how to use appfuse to create an application from scratch. with spring, JSF,Hibernate combination. I would be interested to know if there is a way to integrate appfuse with others frameworks in some way (e.g. Stripes, Seam) or if appfuse can be used without Spring. Also what areas of Appfuse are in progress or need to be started so the community can help building the new areas as well.

Posted by Emmanuel on February 07, 2007 at 08:16 PM MST #

hi there,

I second tom in saying that java does NOT have a convincing story on deployment. Just about anyone can beat java as far as deployment support goes!

I wish all the open source java groups come together to fight this cause.


Posted by anjan bacchu on February 08, 2007 at 02:06 AM MST #

That's Great. Please, include examples of master-detail, reporting, dashboard, ajax (diffrentes alternativies), manage exceptions, pass of parameters between windows, upload, email, validations, security, use of frameworks and switching between them and all the we need in an real application. The idea of give source code for each chapter is very good. Please, continue with it. Additionally, some recomendations for deployment in app servers. The IDE for the examples should be Eclipse, because the community is greather than IDEA. Regards Jose.

Posted by Jose Diaz on February 16, 2007 at 06:59 AM MST #

I'd like to see information specifically about how to develop with appfuse. So say I start with appfuse, then I want to adjust something, what exactly and how exactly do I manage the source in a source control system. Do I check in all of AppFuse, or only the files I change and if only the files I change then what about new releases of Appfuse etc, etc, etc.... This aspect is always a bit confusing for me.

Posted by fenton on February 28, 2007 at 11:29 PM MST #

Hi there,

I think a chepter related to SiteMesh, Cick Stream, and about other filter should be mentioned and About acegi security .

Posted by Harvinder Singh on June 04, 2007 at 01:24 PM MDT #

Post a Comment:
  • HTML Syntax: Allowed