Вы находитесь на странице: 1из 8

Ministerul Educației și Cercetării al Republicii Moldova

Universitatea Tehnică a Moldovei


Departamentul Informatică și Ingineria Sistemelor

ОТЧЁТ
Лабораторная Работа 5
Programarea Independenta de Platforma

Выполнил Taucci Afanasi


ст.гр.AI-191

Проверил: Moraru Dumitru


Lector. univ.

Кишинёв-2022
Цель Работы:  Разработка приложений по парадигме клиент-сервер
Задание: Введение в Java Web Application.

Первым делом скачали и установили Eclipse IDE, а дальше будем работать с ней.

Рис. 1 Веб-страница, где мы загружаем Eclipse IDE

В Eclipse мы выбираем категорию “Web”, в ней выбираем “Dynamic Web Project”, затем
называем проект hello_world и нажимаем кнопку “Finish”

Рис. 2 Создание проекта в Eclipse IDE


В итоге подготавливаем соединение между проектом, выбираем New – Servlet, даем
пакету имя “com.javahelps.helloworld” и имя класса “HelloWorldServlet”, как показано на картинке.

Рис. 3 Подготовка к соединению проекта с сервером


После подключения соединения между проектом и сервером модифицируем код класса
Servlet как в гайде.
Исходный код Java:
package com.javahelps.helloworld;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
* Servlet implementation class HelloWorldServlet
*/
@WebServlet("/saytime")
public class HelloWorldServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public HelloWorldServlet() {
super();
// TODO Auto-generated constructor stub
}

/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.print("<html><body><h1 align='center'>" +
new Date().toString() + "</h1></body></html>");
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
// TODO Auto-generated method stub
}

Затем мы создаем HTML-файл c именем Index.html

Рис. 4 Создание html-файла с именем Index.html


Модифицируем файл HTML, как требуется в руководстве
Исходный код HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World</title>
</head>
<body>
<a href="saytime">Click Here</a>
</body>
</html>

Сохраняем все сделанные нами изменения и запускаем Run a Server

Рис. 5 Сохранил изменения и запустил сервер


В следующем окне выбираем версию Tomcat Server и нажимаем кнопку “Finish”, чтобы
запустить приложение.
Рис. 6 Выполнение приложения на локальном сервере
Заходим по ссылке http://localhost:8080/hello_world/ и можем посмотреть на наше первое
приложение.

Рис. 7 Ссылка на наше приложение на хост-сайте


Мы нажимаем на Click Here и получаем доступ / saytime и мы можем видеть время в
данный момент.

Рис. 8 Ссылка со временем и датой в заданное время


ВЫВОД:
В этой лабораторной я познакомился с языком программирования Java, установил и
познакомился с IDE Eclipse, создал веб-приложение, настроил его и запустил локальный сервер с
Tomcat и успешно запустил приложение.
БИБЛИОГРАФИЯ:
Java Web Application - Hello World (javahelps.com)

Вам также может понравиться