AppFuse - AppFuse

AppFuse
Логотип AppFuse
Разработчики)Мэтт Рэйбл и несколько других разработчиков
Стабильный выпуск
3.5.0 / 20 февраля 2015 г. (2015-02-20)
РепозиторийРепозиторий AppFuse
Написано вЯва
Операционная системаКроссплатформенность
Типкаркас веб-приложений
ЛицензияЛицензия Apache 2.0
Интернет сайтappfuse.org

AppFuse является Открытый исходный код Java EE каркас веб-приложений. Он разработан для быстрого и легкого начала разработки, а также с использованием технологий Java с открытым исходным кодом, таких как Spring Framework, Спящий режим и Стойки.[1] Первоначально 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 как упорство рамки. Для реализации модели MVC AppFuse совместим с JSF, Spring MVC, Struts 2 или Гобелен.

Функции, интегрированные в AppFuse, включают следующее:

  • Аутентификация и Авторизация
  • Управление пользователями
  • Запомнить меня (сохраняя данные для входа, чтобы вам не приходилось каждый раз входить в систему)
  • Напоминание пароля
  • Регистрация / Регистрация
  • Переключение SSL
  • Электронное письмо
  • Перезапись URL
  • Скинабельность
  • Украшение страницы
  • Шаблонный макет
  • Файл загружен

Эта готовая к работе функция является одной из основных функций AppFuse, которая отделяет ее от других »CRUD Поколение »фреймворков, в том числе Рубин на рельсах и Грааль. AppFuse похож на Spring Roo в том, что оба обеспечивают решения для быстрой производительности[модное слово ] для Ява язык программирования (тогда как Grails и Ruby on Rails ориентированы на другие языки программирования). Вышеупомянутые фреймворки, а также AppFuse позволяют создавать мастер / деталь страницы из таблиц базы данных или существующих объектов модели.

AppFuse также был включен в JBuilder.[2]

Проект AppFuse был закрыт в апреле 2016 года.[3] Его основатель Мэтт Рэйбл рекомендует использовать JHipster как альтернатива.

Рекомендации

  1. ^ Умный, Джон Фергюсон (2008). Java Power Tools. О'Рейли. С. 99–100. ISBN  978-0596527938.
  2. ^ Кларк, Гэвин (2 апреля 2008 г.). «JBuilder оценивает повторное использование кода Java». Реестр. Получено 3 августа 2012.
  3. ^ «Raible Designs | Перемещение AppFuse на чердак». raibledesigns.com. Получено 2018-11-22.

Библиография

  • Уайтхерст, Дэвид (16 августа 2008 г.), Праймер по AppFuse (Первое изд.), lulu.com, п. 214, г. ISBN  978-0-9748843-4-9