Seven reasons for using appfuse

Source: Internet
Author: User
It may be very difficult to start learning to use open source tools such as spring, hibernate or MySQL on the Java platform. In addition to ant or Maven, as well as small Ajax with DWR, and the Web framework-JSF, We must stare at how to configure the application. Program. Appfuse reduces the pain points of integrating open source code projects. It can turn testing into a first-class citizen, so that we can generate the entire UI from the database table and use xfire to Support Web Services. In addition, the appfuse CommunityIt is also very sound. This is one of the areas where users of different Web frameworks can get along well with each other.

Appfuse is an open source project and application. It uses an Open Source Tool built on the Java platform to help us develop web applications quickly and efficiently. I initially developed it to reduce unnecessary time spent building new Web applications for customers. At the core, appfuse is a project skeleton, similar to what ide creates when a new web project is created through the wizard. When we use appfuse to create a project, it will prompt that we will use the open source framework before creating the project. It uses ant to drive the test,CodeGeneration, compilation, and deployment. It provides the Directory and package structure, as well as the library required to develop Java-based Web applications.

Unlike most of the new project wizard, the project created by appfuse contains many classes and files from the very beginning. These files are used to implement features, but they will also be used as examples when you develop applications. By using appfuse to start a new project, we can usually reduce the development time by one to two weeks. We don't have to worry about how to configure the open source framework together, because this is all done. Our projects have been configured in advance to interact with the database. It will be deployed on the application server and authenticate users. We don't have to implement security features, because they have already been integrated.

When I first developed appfuse, it only supported struts and hibernate. After several years of efforts, I found a better Web framework than struts, so I also added options for these Web frameworks. Currently, appfuse supports hibernate or ibatis as a persistent framework. For the Web framework, we can use JavaServer faces (JSF), spring MVC, struts, tapestry, or webwork.

Appfuse provides some features required by many applications, including:

    • Authentication and authorization
    • User Management
    • Remember me (this will save your login information, so you do not have to log on again every time)
    • Password reminder
    • Registration and Registration
    • SSL Conversion
    • Email
    • URL rewriting
    • Skin
    • Page Modification
    • Templated Layout
    • File Upload

This "out-of-the-box" function is provided by appfuse and otherCrud generationOne of the differences between frameworks (crud is taken fromCreate, search, and updateAndDeleteThe first letter of several operations), including Ruby on Rails, trails, and grails. The frameworks mentioned above and appfuse allow us to generate homepage/detail pages from database tables or existing model objects.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.