Stripes

Поделись знанием:
Перейти к: навигация, поиск
Stripes
Тип

Веб-фреймворк

Написана на

Java

Операционная система

Кроссплатформенное ПО

Аппаратная платформа

JVM

Последняя версия

1.6.0 (23 июля 2015 года)

Лицензия

Apache License 2.0

Сайт

[www.stripesframework.org ipesframework.org]

StripesStripes

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"

Примечания

Ссылки

  • [www.stripesframework.org Официальный сайт Stripes]  (англ.)
  • Book: [www.pragprog.com/titles/fdstr/stripes Stripes: …and Java web development is fun again by Frederic Daoud]  (англ.)

Отрывок, характеризующий Stripes

– Я никогда не радовалась тогда, – сказала графиня, – когда Болконский был женихом Наташи, а я всегда желала, и у меня есть предчувствие, что Николинька женится на княжне. И как бы это хорошо было!
Соня чувствовала, что это была правда, что единственная возможность поправления дел Ростовых была женитьба на богатой и что княжна была хорошая партия. Но ей было это очень горько. Несмотря на свое горе или, может быть, именно вследствие своего горя, она на себя взяла все трудные заботы распоряжений об уборке и укладке вещей и целые дни была занята. Граф и графиня обращались к ней, когда им что нибудь нужно было приказывать. Петя и Наташа, напротив, не только не помогали родителям, но большею частью всем в доме надоедали и мешали. И целый день почти слышны были в доме их беготня, крики и беспричинный хохот. Они смеялись и радовались вовсе не оттого, что была причина их смеху; но им на душе было радостно и весело, и потому все, что ни случалось, было для них причиной радости и смеха. Пете было весело оттого, что, уехав из дома мальчиком, он вернулся (как ему говорили все) молодцом мужчиной; весело было оттого, что он дома, оттого, что он из Белой Церкви, где не скоро была надежда попасть в сраженье, попал в Москву, где на днях будут драться; и главное, весело оттого, что Наташа, настроению духа которой он всегда покорялся, была весела. Наташа же была весела потому, что она слишком долго была грустна, и теперь ничто не напоминало ей причину ее грусти, и она была здорова. Еще она была весела потому, что был человек, который ею восхищался (восхищение других была та мазь колес, которая была необходима для того, чтоб ее машина совершенно свободно двигалась), и Петя восхищался ею. Главное же, веселы они были потому, что война была под Москвой, что будут сражаться у заставы, что раздают оружие, что все бегут, уезжают куда то, что вообще происходит что то необычайное, что всегда радостно для человека, в особенности для молодого.


31 го августа, в субботу, в доме Ростовых все казалось перевернутым вверх дном. Все двери были растворены, вся мебель вынесена или переставлена, зеркала, картины сняты. В комнатах стояли сундуки, валялось сено, оберточная бумага и веревки. Мужики и дворовые, выносившие вещи, тяжелыми шагами ходили по паркету. На дворе теснились мужицкие телеги, некоторые уже уложенные верхом и увязанные, некоторые еще пустые.