דָּוִדdavidov777 (daviddavidov777) wrote,
דָּוִדdavidov777
daviddavidov777

отделка лоджий

Осталось запустить все это добро, используя сервлет-контейнер. Для этого нам совершенно не обязательно собирать war-ку и деплоить в какой-нибудь Tomcat. Можно воспользоваться встраиваемым контейнером. На ум приходят Jetty и Grizzly. Я выбрал последний. Вот код, который запускает сервер:

public static void main(String[] args) throws Exception {
int port = Integer.valueOf(System.getProperty("port"));
GrizzlyWebServer server = new GrizzlyWebServer(port);
ServletAdapter adapter = new ServletAdapter(new DummySevlet());
adapter.addServletListener(Config.class.getName());
adapter.addFilter(new GuiceFilter(), "GuiceFilter", null);
server.addGrizzlyAdapter(adapter, new String[]{ "/" });
server.start();
}

* This source code was highlighted with Source Code Highlighter.


Обратите внимание, что пришлось объявить пустой сервлет:

@SuppressWarnings("serial")
public static class DummySevlet extends HttpServlet { }

* This source code was highlighted with Source Code Highlighter.


Он нужен, что бы Guice-фильтр сработал. Если не будет ни одного сервлета, Grizzly не будет передавать запрос никаким фильтрам.

Вот пожалуй и все. Далее приведу весь код:

public class App {

@Path("/hello")
public static class Resource {

@Inject Counter counter;

@GET
public String get() {
return "Hello, User number " + counter.getNext();
}
}

@Singleton
public static class Counter {
private final AtomicInteger counter = new AtomicInteger(0);
public int getNext() {
return counter.incrementAndGet();
}
}

public static class Config extends GuiceServletContextListener {
@Override
protected Injector getInjector() {
return Guice.createInjector(new ServletModule(){
@Override
protected void configureServlets() {
bind(Resource.class);
bind(Counter.class);
serve("*").with(GuiceContainer.class);
}
});
}
}

@SuppressWarnings("serial")
public static class DummySevlet extends HttpServlet { }

public static void main(String[] args) throws Exception {
int port = Integer.valueOf(System.getProperty("port"));
GrizzlyWebServer server = new GrizzlyWebServer(port);
ServletAdapter adapter = new ServletAdapter(new DummySevlet());
adapter.addServletListener(Config.class.getName());
adapter.addFilter(new GuiceFilter(), "GuiceFilter", null);
server.addGrizzlyAdapter(adapter, new String[]{ "/" });
server.start();
}
}
Я, мои друзья, знакомые, родственники ремонтировали квартиру и заказывали отделку лоджий. Заказ выполнили быстро, эстетично, красиво, элегантно, добротно. Мастера специалисты профессионалы. Теперь у нас на лоджии красиво, уютно, изящно.
Таким делом как отделка лоджий занимаются профессионалы!Обращайтесь вам всегда будут рады!
Tags: лоджии отделка
Subscribe

  • New age.................

    Заниматься еще больше торговлей!Понять куда пойдет тренд. Учиться , как можно больше задавать как можно больше вопросов.не терять время на всякую…

  • music

  • мысленное масленное

    ищу выход из ситуации которая волнует меня уже 2 года. Уверен уже в ближайшее время будет найден выход.Независимо от результата, у меня не остается…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments