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

прикольные подарки

В качестве примера я выбрал простенький REST-сервис. Для описания ресурсов будет использоваться Jersey. Как бонус, будет показано использование Dependency Injection фреймворка Google Guice. Можно было бы и без него, но я не хочу, что бы пример показался слишком игрушечным и оторванным от жизни. Весь пример я постараюсь уложить в примерно 50 строк в одном файле и не будет использовано ни строчки XML.

И так, поехали:

1. Опишем простенький класс, который будет предоставлять доступ к некоторой информации. Пусть это будет счетчик вызовов:
@Singleton
public static class Counter {
private final AtomicInteger counter = new AtomicInteger(0);
public int getNext() {
return counter.incrementAndGet();
}
}

* This source code was highlighted with Source Code Highlighter.


Аннотация @Singleton нужна для указания джуйсу, что объект должен быть синглтоном :)

2. Опишем сервис, который будет возращать нам что-то, попутно дергая counter:
@Path("/hello")
public static class Resource {

@Inject Counter counter;

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

* This source code was highlighted with Source Code Highlighter.


3. Теперь подружим Jersey и Guice. Я воспользовался готовой интеграцией, она называется jersey-guice. Интеграция осуществляется через сервлет/фильтр GuiceContainer, для использования которого нужно объявить ServletModule из расширения guice-servlet-module и указать, что нужные нам запросы будут обрабатываться GuiceContainer, что позволит объявлять Jersey ресурсы в контексте Guice.
Недавно в сети раздобыл прикольные подарки недорого!Если вам нужны подарки для любых праздников то вы свободно можете обращаться по ссылочке.Мы будем всегда рады вам.
Subscribe

  • Yamme.ru - 101 роза

    А вам знакомо что есть такой магазин, где недорогие цены (что так и есть), удобный сервис и доставка. Если вы хотите своей женщине либо матери…

  • женщины

    Я покупал и покупаю подарки для своих женщин, девушек, жен в интернет магазине подарков, и оста.cm тем самым доволен своим выбором.Недавно на глаза…

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

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

  • 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