Webприложений на языке java скачать

Webприложений на языке java

WEB приложение на Java.
Вы наверняка слышали о том, что сайты можно делать на PHP, Python и довольно не плохие сайты. Но как же Java? Да на java тоже можно делать очень даже офигенные сайты, а если быть точней то используют java для разработки крупных ресурсов. В этом уроке я покажу как создать простое web-приложение на java.

Что нам потребуется для создания web-приложения? 1) Любой сервер приложений в нашем случае это будет Tomcat 7.0. 2) Верная и надежная Intellij IDEA. 3) Желание создать своё первое WEB-приложение. Шаг 1. Создаем обычный Maven проект, назовем его MyFirstWebProject. Структура проекта следующая:

Давайте теперь разберем структуру проекта: src/java/ servlets – тут будут лежать сервлеты(сервлеты будут рассматриваться в Шаг 2. ) src/ resources – тут будут лежать все ресурсные файлы которые буду нужны для проекта. src/ webapp – тут лежат все файлы которые будут использоваться во view ( к примеру img, css ). Шаг 2. Теперь разберем что такое Servlet? Servlet – это Java-интерфейс, реализация которого расширяет функциональные возможности сервера. Servlet взаимодействует с клиентами посредством принципа запрос-ответ за частую это запросы GET, POST по протоколу HTTP/HTTPS.

Для создания сервлета нам нужно подключить зависимости в Maven. А также не забудьте указать: это говорит Maven-у что собирать надо в WEB проект, по умолчанию он собирает jar. Теперь нужно добавить 2 плагина который позволяет откомпилировать и собрать проект в war архив. Полный листинг pom.xml: Теперь создадим класс MyServlet который унаследуем от HttpServlet. Как вы видите тут есть два метода doPost и doGet, как я уже упоминал сервлеты взаимодействуют с клиентом по средством запрос-ответ, так вот в основном это GET и POST.

Внимание! Главное не допускать такую ошибку, что всего есть два метода GET/POST их на самом деле 9, это OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT, PATCH. И так рассмотрим эти методы методы: Как вы уже поняли метод doPost принимает и отправляет посредством запроса POST, doGet по средством запроса GET. У обоих методов есть входящие параметры типы которых – HttpServletRequest и HttpServletResponse . HttpServletRequest request – это запрос со стороны клиента; HttpServletResponse response – это ответ со стороны сервера. Аннотация @WebServlet(“/s”) указывает на то что данный сервлет будет доступен по адресу /s.

Шаг 3. Не забываем, что метод GET срабатывает когда мы просто заходим по URL на страничку, а пост чаще всего используется при передачи данных с формы, но при условии что метод передачи данных формы указан POST. Создадим “Hello Word”: response.setContentType("text/html") – в этой строке мы говорим про то что отображать мы будем страничку как html. PrintWriter out = response.getWriter() – тут мы создаем врайтер который поможет нам осуществить ответ с сервера. out.println("Hello Word") – ну и отправляем ответ с сервера клиенту. Шаг 4. Теперь соберите проект в Maven: Шаг 5.

Установка и настройка Tomcat 7.0. 2. Извлекаем с архива; 3. Настроить Intellij IDEA что бы деплоить приложение на сервер с нее. Нажимаем плюсик выбираем Tomcat Server -> Local после чего нажимаем Configure… и выбираем корневую папку где лежит Tomcat 7.0. В Startup Page – указываем стартовую страничку загрузки в нашем случае это localhost:8080/s (где s это наш про аннотированиый сервлет). Дальше заходим во вкладку Deployment: И выбираем ваш собранный проект, лежит он в корне проекта в папке target/ .war. Шаг 6.

Завяжем на наш сервлет jsp страничку. Для этого мы должны создать в папке src/main/webapp нашу страничку, в нашем случае это index.jsp. И теперь с помощью метода GET отправим на нее тот же текст “ Hello World! Вот так будет выглядеть наш метод сервлета doGet(): С помощью RequestDispatcher мы отправляем наш response request клиенту. А так будет выглядеть index.jsp.

С помощью конструкции $ мы принимаем данные с сервера. После этого вы получите ту же по виду страничку, только это уже будет не сервлет отображать а jsp . Для получения углубленных знаний по Java проходите наш курс «Программирование на языке Java для начинающих», а также читайте серию статей «Spring Data JPA. Работа с БД»: часть 1, часть 2 и часть 3.


популярные авторы: