Stripes

Тип |  Веб-фреймворк
Написана на |  Java
Операционная система  |  Кроссплатформенное ПО
Аппаратная платформа  |  JVM
Последняя версия |  1.6.0 (23 июля 2015 года)
Репозиторий |  github.com/StripesFramew…
Лицензия |  Apache License 2.0
Сайт |  stripesframework.org

Stripes — открытый веб-фреймворк основанный на паттерне MVC. Целью проекта является создание более легковесного фреймворка, нежели Struts, с использованием таких технологий Java как аннотации и средства настраиваемой типизации (Java Generics), которые были введены в версии Java 1.5 для реализации принципа «convention over configuration». Основной акцент делается на том, что простые соглашения, используемые в данном фреймворке, уменьшают избыточность в настройке. Фактически это означает то, что приложения, созданные с использованием фреймворка Stripes, нуждаются всего лишь в настройке в большинстве случаев, что позволяет снизить накладные расходы связанные с разработкой и поддержкой программного продукта.

## Пример

[править | править код]

Для создания программы Hello World на Stripes необходимо всего два файла:

HelloAction.java

import net.sourceforge.stripes.action.ActionBean;
import net.sourceforge.stripes.action.ActionBeanContext;
import net.sourceforge.stripes.action.DefaultHandler;
import net.sourceforge.stripes.action.ForwardResolution;
import net.sourceforge.stripes.action.Resolution;
import net.sourceforge.stripes.action.UrlBinding;

@UrlBinding("/hello-{name=}.html")
public class HelloAction implements ActionBean {
private ActionBeanContext context;
private String name;

public ActionBeanContext getContext() {
return context;

public void setContext(ActionBeanContext context) {
this.context = context;

public void setName(String name) {
this.name = name;

public String getName() {
return name;

@DefaultHandler
public Resolution view() {
return new ForwardResolution(“/WEB-INF/HelloWorld.jsp”);

HelloWorld.jsp

<html><body>
Hello ${actionBean.name}<br/>
<br/>
<s:link beanclass="HelloAction"><s:param name="name" value="John"/>Try again</s:link><br>
</body></html>

Как видно из примера, для создания приложения нет никакой необходимости в использовании конфигурационных файлов.

## Ссылки

[править | править код]

* Официальный сайт Stripes (англ.)
* Book: Stripes: …and Java web development is fun again by Frederic Daoud Архивная копия от 19 мая 2011 на Wayback Machine (англ.)

int main()

printf("Hi");
return 0;

Это заготовка статьи о программировании. Помогите Википедии, дополнив её.

|