Разработчик (и) | Мэтт Рейбл и некоторые другие разработчики |
---|---|
Стабильный выпуск | 3.5.0 / 20 февраля 2015 г. (2015-02-20) |
Репозиторий | Репозиторий AppFuse |
Написан на | Java |
Операционная система | Кросс-платформенный |
Тип | структура веб-приложений |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | appfuse.org |
AppFuse - это открытый исходный код Java EE среда веб-приложений. Он разработан для быстрого и простого начала разработки, а также с использованием технологий Java с открытым исходным кодом, таких как Spring Framework, Hibernate и Struts. Первоначально AppFuse был создан Мэттом Рэйблом, который хотел избавить от необходимости «наращивать» время при создании новых веб-приложений.
AppFuse предоставляет скелет проекта, аналогичный тому, который создается в IDE, когда вы щелкаете через мастер «нового веб-проекта». AppFuse 1.x использует Ant для создания проекта, а также его сборки / тестирования / развертывания, тогда как AppFuse 2.x использует Maven 2 для этих задач. Поддержка IDE была улучшена в версии 2.0 за счет использования подключаемых модулей Maven для создания файлов проекта IDE. AppFuse 1.x использует XDoclet и JDK 1.4+.
В отличие от других мастеров «нового проекта», мастер AppFuse создает ряд дополнительных классов и файлов, реализующих функции, но также служащих примерами для разработчика. Проект предварительно настроен на взаимодействие с базой данных, развертывание на сервере приложений и разрешение входа в систему.
Когда AppFuse был впервые разработан, он поддерживал только Struts и Hibernate. В версии 2.x он поддерживает Hibernate, iBATIS или JPA в качестве фреймворков persistence. Для реализации модели MVC AppFuse совместим с JSF, Spring MVC, Struts 2 или Tapestry.
. Функции, интегрированные в AppFuse, включают следующее:
Это Функциональность -of-the-box - одна из основных функций AppFuse, которая отделяет его от других фреймворков «CRUD Generation», включая Ruby on Rails и Grails <43.>. AppFuse похож на Spring Roo в том, что оба предоставляют решения для быстрой производительности для языка программирования Java (тогда как Grails и Ruby on Rails ориентированы на другие языки программирования). Вышеупомянутые структуры, а также AppFuse позволяют создавать страницы master / detail из таблиц базы данных или существующих объектов модели.
AppFuse также был включен в JBuilder.
Проект AppFuse был закрыт в апреле 2016 года. Его основатель, Мэтт Райбл, рекомендует использовать JHipster в качестве альтернативы.