REST сервис на Java
REST сервис на Java
Саммари:
Собирался с мыслями создать своё клиент серверное приложение по принципам REST. В компании когда делали клиент серверные приложения, за разработку серверов отвечало .net направление и никакой неразберихи не возникало. Как правило заранее оговаривалось, какие данные нам нужны, по какому протоколу будем работать и т.д. В свободное время я задался вопросом, можно ли написать такой же сервер соответствующий принципам REST на Java? Google предложил массу вариантов по этому поводу, НО :
До чего я дошел, на каком уровне сейчас?
Первое, на что я подумал, это где собственно будет работать сервис?Google подсказал посмотреть на Apache Tomcat. Ранее я работал только с Denver сервером и для меня было чуждо понятие "сервер приложений". Если есть сервер приложений, то есть и приложения которые этот сервер выполняет? Java предлагает в своем мощном инструментарии такой инструмент как JSP(Java Server Pages), насколько я понял, это обычные HTML странички, в которые можно встраивать функционал сервлетов. Идем далее. Написал я значит первый тестовый сервлет, которые по запросу GET отдает мне текстовую строку. Всё бы отлично, но так как я должен что то получать от сервера, это что-то должно где то хранится. Глаз пал на MySql. И вот тут я застрял.
Тем кому лень было читать первые 2 абзаца:
Собственно вопрос.
Каким образом можно прикрутить Mysql базу к Tomcat и как её наполнить?
Второй вопрос. Как осуществить простейший запрос к такой базе, к примеру отдать все строки в таблице.
Собирался с мыслями создать своё клиент серверное приложение по принципам REST. В компании когда делали клиент серверные приложения, за разработку серверов отвечало .net направление и никакой неразберихи не возникало. Как правило заранее оговаривалось, какие данные нам нужны, по какому протоколу будем работать и т.д. В свободное время я задался вопросом, можно ли написать такой же сервер соответствующий принципам REST на Java? Google предложил массу вариантов по этому поводу, НО :
До чего я дошел, на каком уровне сейчас?
Первое, на что я подумал, это где собственно будет работать сервис?Google подсказал посмотреть на Apache Tomcat. Ранее я работал только с Denver сервером и для меня было чуждо понятие "сервер приложений". Если есть сервер приложений, то есть и приложения которые этот сервер выполняет? Java предлагает в своем мощном инструментарии такой инструмент как JSP(Java Server Pages), насколько я понял, это обычные HTML странички, в которые можно встраивать функционал сервлетов. Идем далее. Написал я значит первый тестовый сервлет, которые по запросу GET отдает мне текстовую строку. Всё бы отлично, но так как я должен что то получать от сервера, это что-то должно где то хранится. Глаз пал на MySql. И вот тут я застрял.
Тем кому лень было читать первые 2 абзаца:
Собственно вопрос.
Каким образом можно прикрутить Mysql базу к Tomcat и как её наполнить?
Второй вопрос. Как осуществить простейший запрос к такой базе, к примеру отдать все строки в таблице.
Re: REST сервис на Java
1) JSP прекрасно подключается к MySQL через JDBC;
2) Запрос с андроида (или любого другого приложения) на страничку, страничка обрабатывает POST/GET и делает запрос к MySQL, получаем ответ от MySQL и отдаём response в виде Json/Xml андроиду;
2) Запрос с андроида (или любого другого приложения) на страничку, страничка обрабатывает POST/GET и делает запрос к MySQL, получаем ответ от MySQL и отдаём response в виде Json/Xml андроиду;
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: REST сервис на Java
1) JDBC - это я так понимаю что то типа общепринятого драйвера, который позволяет устанавливать связь между сервером и базой данных?rezak90 писал(а):1) JSP прекрасно подключается к MySQL через JDBC;
2) Запрос с андроида (или любого другого приложения) на страничку, страничка обрабатывает POST/GET и делает запрос к MySQL, получаем ответ от MySQL и отдаём response в виде Json/Xml андроиду;
2) В таком духе я и думал сделать, но споткнулся на шаге подключения к БД. Есть примеры, но я не всем понимаю как и что куда надо устанавливать.
Re: REST сервис на Java
не обязательно сервером, между тем местом откуда ты его подключаешь и базой данных.1) JDBC - это я так понимаю что то типа общепринятого драйвера, который позволяет устанавливать связь между сервером и базой данных?
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: REST сервис на Java
Это библиотека для работы с базой данных через Java. Даже чиркану с лекций немного1) JDBC - это я так понимаю что то типа общепринятого драйвера, который позволяет устанавливать связь между сервером и базой данных?
"
-Java Database Connectivity – стандарт взаимодействия между базами данных и Java-приложениями
-API для доступа к SQL-совместимым базам данных
-Интерфейсная модель, обеспечивающая взаимодействие с базой данных"
Это Java EE стоит тогда немного подучить. Хотя бы основы.2) В таком духе я и думал сделать, но споткнулся на шаге подключения к БД. Есть примеры, но я не всем понимаю как и что куда надо устанавливать.
На счет JSP... Я бы посоветовал JSF. JSP в своем виде на сколько я знаю почти мертва. JSF используется потому что не приходится знать новый специфический язык, потому что JSF похож на HTML. JSF работает в связке с JSP на сколько знаю, как надстройка.
Re: REST сервис на Java
Вопрос. А mySql поставляется в пакете с Tomcat?
Re: REST сервис на Java
нет. Глянь тут пример.MeTeOpA писал(а):Вопрос. А mySql поставляется в пакете с Tomcat?
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
Re: REST сервис на Java
ссылка битаяanber писал(а):тут пример.
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: REST сервис на Java
Уже не первый раз на этом форуме ссылки в моих постах у некоторых открываются, у некоторых нет. Есть повод задуматься...MeTeOpA писал(а):ссылка битаяanber писал(а):тут пример.
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
Re: REST сервис на Java
всё ок. Что то с тем форумом было. Site under construction.
Re: REST сервис на Java
Вроде бы настроил. А как наполнить базу? Есть какой то web интерфейс?
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: REST сервис на Java
и как это связано? Редиректа нету, ссылка напрямую открывается, причем ссылка не этого сайта, а других. Так что стоит задуматься тем, у кого не открывается.anber писал(а):Уже не первый раз на этом форуме ссылки в моих постах у некоторых открываются, у некоторых нет. Есть повод задуматься...MeTeOpA писал(а):ссылка битаяanber писал(а):тут пример.