Skip to content

AppLoidx/jersey-grizzly-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jersey-grizzly-example

Для начала нам нужно подключить все необходимые зависимости и создать точки входа.

К счастью существует Maven и архитипы, котроые позволяет не делать это самому, а лишь сказать загрузить какой-то архитип. Это похоже на git clone, иными словами там находятся шаблоны для начала работы.

Все это добро можно сделать через консоль, либо через IDE.

Здесь мы будем использовать IDEA

Подготовка рабочего пространства

Нажимаем создать новый проект, и находим вкладку Maven слева

Теперь нам нужно найти нужный нам архитип: org.glassfish.jersey.archetypes:jersey-quickstart-grizzly2

Далее, нужно будет ввести название проекта и прочее.

После заполнения всех форм нажимаем Finish, тогда IDEA запустит специальную команду для Maven, которая настроит рабочее пространство

Рекомендую нажать "Enable auto-import", когда IDEA спрости вас об этом в всплывающем окне.

Проверка

После того как Maven закончит у нас уже будут некоторые файлы: Main, MyResource

Все что нам сейчас нужно сделать это запустить Main

Затем переходим по адресу:

http://localhost:8080/myapp/myresource

Попробуем создать свой ресурс

Создадим класс CustomResource

@Path("custom")
public class CustomResource {
    @GET
    @Produces(MediaType.TEXT_HTML)
    public String get(){
        return "<img src=\"https://i.imgur.com/VBCOMwl.png\" />";
    }
}

Как видно из аннотации, он будет возвращать html-разметку.

Запускаем Main повторно и переходим по адресу:

http://localhost:8080/myapp/custom

Использование EJB
Подключение статических файлов
Использование JSON

About

Java EE quickstart example

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published