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 1.9.4 Released

This release's major new features are upgrading to Spring 2.0, Hibernate 3.2, and Facelets + Ajax4JSF integration for the JSF option. In addition, many libraries have been fixed and a few bugs have been squashed.

To install and configure AppFuse for development, see the QuickStart Guide. Thanks to all the sponsors who have contributed products and free hosting to the AppFuse project.

To see how AppFuse works, please see the following demos (username: mraible, password: tomcat):

Comments and issues can be sent to the mailing list or posted to JIRA.

Note: If you're building AppFuse on Linux, you should be aware of some non-English encoding issues. The solution is to add something like the following to your ~/.bashrc file.

export LC_CENGINE=en_US
export LANG=en_US
export LANGUAGE=en_US

Posted in Java at Oct 23 2006, 10:54:55 AM MDT 11 Comments

Any plans to release a Struts 2.x version of AppFuse? It looks like Struts 2 is getting closer to official release.

Posted by Edward Smithee on October 24, 2006 at 11:56 AM MDT #

Someone asked a similar question on the mailing list yesterday, here's my response. In case you weren't aware, Equinox 1.7 has Struts 2.0.1 integrated.

Posted by Matt Raible on October 24, 2006 at 01:55 PM MDT #

The demos do not work with usernames containing non-ascii characters. You can create users, but user profile editing nor login works. You can solve this by adding URIEncoding="UTF-8" to the connector conf. server.xml: <Connector port="80" URIEncoding="UTF-8" ...

Posted by Andy on October 24, 2006 at 08:52 PM MDT #

Thanks for the tip Andy. Spring's CharacterEncodingFilter should solve this problem? Can you provide the detailed steps to reproduce this problem?

Posted by Matt Raible on October 24, 2006 at 08:58 PM MDT #

Matt, you can reproduce the problem by creating a user with e.g username æblegrød when logged in as admin. Afterwards u click on the newly created user in the userlist and u will get an error saying something like 'user does not exist'. The strange thing now is that I succesfully can login as user 'æblegrød' and edit the userprofile.

Posted by Andy on October 24, 2006 at 11:51 PM MDT #

Thanks Andy - I've created an issue in JIRA for this.

Posted by Matt Raible on October 25, 2006 at 02:30 AM MDT #

Administratration->View Users occur following characters above user list: 共找到2条users记录,显示所有users记录ã€?

Posted by galen on October 26, 2006 at 02:46 AM MDT #

in eclipse, lose xwork-1.2.1.jar

Posted by galen on October 26, 2006 at 06:39 AM MDT #

I create the Action,form,jsp by myself, when view in ie,it appares "No form found under 'uploadFileForm' in locale 'zh_CN' ".I have add "uploadFileForm.*" in,how should i do next,would you help me?

Posted by lqk886 on February 04, 2007 at 03:49 AM MST #

lqk886 - please use the mailing lists to ask AppFuse support questions. Thanks!

Posted by Matt Raible on February 04, 2007 at 07:09 PM MST #

that is good

Posted by soufiane aharroy on July 24, 2007 at 04:37 PM MDT #

Post a Comment:
  • HTML Syntax: Allowed