AppFuse – To get a J2EE project going…

Lucas Jellema 7

An interesting article on on AppFuse: AppFuse: Start Your J2EE Web Apps by Matt Raible. AppFuse tries to make it as simple as possible to build, test, and deploy your J2EE Web application. It virtually eliminates setup and configuration, which are often the hard parts. Tools like Ant, JUnit, XDoclet, Hibernate, and Spring can be difficult to get started with. Furthermore, features like authentication, password hints, “remember me,” user registration, and user management are things that most web apps need. AppFuse ships with tutorials for developing DAOs, business delegates, Struts actions (or Spring controllers), integrating tiles and validation, and uses an Ant-based XDoclet task (written by Erik Hatcher) to generate master/detail JSPs from model objects. It uses slick open source tag libraries like Struts Menu (for navigation) and the Display Tag (for paging and sorting lists).
I have not really looked into AppFuse (or its apparent counterparts Java Application Generator and Megg) but it certainly seems worthwhile to do so. There may be some overlap with JHeadstart; perhaps we can learn from AppFuse to improve JHeadstart – or maybe it’s just the competition. Interesting is Matt’s focus on Hibernate (in line with our own strategy) and Spring (still somewhat new to us). I will order Rod Johnson’s book without further ado….

7 thoughts on “AppFuse – To get a J2EE project going…

  1. Pingback: Tshirt
  2. need some J2EE project with descriptions , tools if possible source code used in that project.
    If u give it to me quickly i would be very happy and thankful to u for ever.

  3. need some J2EE project with descriptions and tools used in that project.
    If u give it to me quickly i would be very happy

  4. After reading the article, I decided to include a link to the projects home page in our links section.

Comments are closed.

Next Post

Attribute Oriented Programming, a new programming paradigm?

In this post I want to give some pointers to/an overview of technologies for developing server side software in general, as well as one in particular: Attribute Oriented Programming, also known as AOP (is not the same as aspect oriented programming, by the way!). Related posts: Tiger (Java 5.0) Generics, […]
%d bloggers like this: