AppFuse

редактировать
AppFuse
Логотип AppFuse
Разработчик (и) Мэтт Рейбл и некоторые другие разработчики
Стабильный выпуск 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, включают следующее:

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

Это Функциональность -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 в качестве альтернативы.

Ссылки
Библиография
Последняя правка сделана 2021-06-11 20:49:48
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте