Полосы (каркас) - Stripes (framework)
Эта статья нужны дополнительные цитаты для проверка.Декабрь 2010 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Тема этой статьи может не соответствовать Википедии общее руководство по известности.Август 2020 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Оригинальный автор (ы) | Тим Феннелл |
---|---|
изначальный выпуск | 2005 |
Стабильный выпуск | 1.6.0 / 23 июля 2015 г. |
Репозиторий | |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Платформа | Виртуальная машина Java |
Тип | Фреймворк веб-приложений |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | полосы |
Полосы является Открытый исходный код каркас веб-приложений на основе модель – представление – контроллер (MVC) шаблон. Его цель - сделать каркас легче, чем Стойки используя Ява такие технологии как аннотации и дженерики которые были введены в Java 1.5 для достижения «соглашения по конфигурации». Это подчеркивает идею о том, что набор простых соглашений, используемых во всей структуре, снижает накладные расходы на настройку. На практике это означает, что приложениям Stripe практически не нужны файлы конфигурации, что сокращает объем работ по разработке и обслуживанию. Он бездействует с 2016 года.
Функции
- На основе действий MVC рамки
- Нет файлов конфигурации
- POJO
- Аннотации заменяют файлы конфигурации XML
- Гибкая и простая привязка параметров
- Удобные для поисковых систем URL
- Работает в веб-контейнере J2EE
- JUnit интеграция
- Легко интернационализация
- Поддержка мастера
- Макеты JSP
- Шаблоны JSP или freemarker как View
- Весенняя интеграция
- Поддержка JPA
- Поддержка AJAX
- Поддержка загрузки файлов
- Совместим с Google App Engine
- Открытый исходный код
- Легкий
Пример
А Привет, мир Приложение Stripes всего с двумя файлами:
- HelloAction.java
импорт net.sourceforge.stripes.action.ActionBean;импорт net.sourceforge.stripes.action.ActionBeanContext;импорт net.sourceforge.stripes.action.DefaultHandler;импорт net.sourceforge.stripes.action.ForwardResolution;импорт net.sourceforge.stripes.action.Resolution;импорт net.sourceforge.stripes.action.UrlBinding;@UrlBinding("/hello-{name=}.html")общественный учебный класс HelloAction орудия ActionBean { частный ActionBeanContext контекст; частный Нить имя; общественный ActionBeanContext getContext() { возвращаться контекст; } общественный пустота setContext(ActionBeanContext контекст) { это.контекст = контекст; } общественный пустота Имя набора(Нить имя) { это.имя = имя; } общественный Нить getName() { возвращаться имя; } @DefaultHandler общественный Разрешение Посмотреть() { возвращаться новый ForwardResolution(“/WEB-INF/Привет, мир.jsp”); }}
- HelloWorld.jsp
<html><body> Здравствуйте, $ {actionBean.name}<br/> <br/> beanclass ="HelloAction"> имя ="имя" значение ="Джон"/>Попробуйте еще раз s: link>
/></body></html>
Никаких дополнительных файлов конфигурации не требуется.
Библиография
- Дауд, Фредерик (27 октября 2008 г.). Stripes: ... и веб-разработка на Java снова - это весело. Прагматичные программисты (1-е изд.). Прагматическая книжная полка. п. 396. ISBN 1-934356-21-2. LCCN 2010537102. Архивировано из оригинал на 2016-06-29.
- Гловер, Эндрю (20 января 2009 г.). "Сбрось вес с Groovlets". Диско-блог. JavaWorld. Получено 2020-08-06.
- Хоанг Ле, Кевин (6 октября 2006 г.). «Возвращаясь к проблеме выхода из системы». JavaWorld. Получено 2020-08-06.
- Хосе, Беной (29 сентября 2006 г.). «Stripes выводит стойки на новый уровень». Ява Бутик. DevX. Архивировано из оригинал на 2012-05-05.
- Олмон, Б.Дж. (22 августа 2006 г.). «Разработка J2EE без настройки с помощью Stripes, Apache Derby и Eclipse». developerWorks. IBM. Архивировано из оригинал на 2010-02-04.
- Смит, Рик (17 июля 2006 г.). «Стойки в полосы - дорога, по которой стоит путешествовать». DevX. Архивировано из оригинал на 2017-09-23.
- Орел, Марк (24 января 2007 г.). «Веб-разработка на Java с полосами». ONJava. O'Reilly & Associates. Архивировано из оригинал на 2018-05-06.
- Сантос, Самуэль (17 сентября 2009 г.). Веб-разработка на Java с полосами. JavaPT09. Группа пользователей Java в Португалии. Получено 2020-08-06.
- Шан, Тони; Хуа, Винни (2006). Таксономия каркасов веб-приложений Java. ICEBE'06. 2006 Международная конференция IEEE по разработке электронного бизнеса. С. 378–385. Дои:10.1109 / ICEBE.2006.98. ISBN 0-7695-2645-4.
- Уотсон, Брент (2015). Полосы на примере. Apress. Дои:10.1007/978-1-4842-0980-6. ISBN 978-1-4842-0981-3.
внешняя ссылка
- Официальный веб-сайт
- Прагматичные программисты Полосы книга на Wayback Machine (Архивировано 29.06.2016)
- Полосы книжный блог на Wayback Machine (Архивировано 27 июля 2008 г.)
- Блог Тима Феннелла (ведущий разработчик) на Wayback Machine (Архивировано 24 января 2016 г.)
- Бен Гюнтер (разработчик Stripes) на Wayback Machine (Архивировано 13 ноября 2010 г.)
- Список рассылки Stripes на Wayback Machine (Архивировано 09 декабря 2010 г.)
- полосы на GitHub