AppFuse - Википедия - AppFuse
Эта статья содержит контент, который написан как Реклама.Август 2019 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | Мэтт Рэйбл и несколько других разработчиков |
---|---|
Стабильный выпуск | 3.5.0 / 20 февраля 2015 г. |
Репозиторий | Репозиторий AppFuse |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Тип | каркас веб-приложений |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | appfuse |
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 как альтернатива.
Рекомендации
- ^ Умный, Джон Фергюсон (2008). Java Power Tools. О'Рейли. С. 99–100. ISBN 978-0596527938.
- ^ Кларк, Гэвин (2 апреля 2008 г.). «JBuilder оценивает повторное использование кода Java». Реестр. Получено 3 августа 2012.
- ^ «Raible Designs | Перемещение AppFuse на чердак». raibledesigns.com. Получено 2018-11-22.
Библиография
- Уайтхерст, Дэвид (16 августа 2008 г.), Праймер по AppFuse (Первое изд.), lulu.com, п. 214, г. ISBN 978-0-9748843-4-9