Интернет магазин китайских планшетных компьютеров



Компьютеры - Stripes

11 мая 2011





открытый веб-фреймворк основанный на паттерне MVC. Целью проекта является создание более легковесного фреймворка, нежели Struts, с использованием таких технологий Java как аннотации и средства настраиваемой типизации, которые были введены в версии 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
public class HelloAction implements ActionBean {
    private ActionBeanContext context;
    private String name;
 
    public ActionBeanContext getContext {
        return context;
    }
 
    public void setContext {
        this.context = context;
    }
 
    public void setName {
        this.name = name;
    }
 
    public String getName {
        return name;
    }
 
    @DefaultHandler
    public Resolution view {
        return new ForwardResolution;
    }
}
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>

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



Просмотров: 1054


<<< Standard Widget Toolkit