Главная страница
Навигация по странице:

  • Задание 1 Создание jar war Создать сервлет и взаимодействующие с ним java классы jsp- страницы и

  • Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws

  • Генерация таблиц по переданным параметрам: заголовок, количество строк и столбцов, цвет фона.

  • String word = req.getParameter("word");String row = req.getParameter("row");String

  • Программирование информационных систем. ИПР1. Отчёт по практической работе 1


    Скачать 0.59 Mb.
    НазваниеОтчёт по практической работе 1
    АнкорПрограммирование информационных систем
    Дата01.05.2023
    Размер0.59 Mb.
    Формат файлаpdf
    Имя файлаИПР1.pdf
    ТипОтчет
    #1101195

    Министерство образования Республики Беларусь
    Учреждение образования «БЕЛОРУССКИЙ
    ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И
    РАДИОЭЛЕКТРОНИКИ»
    Инженерно-экономический факультет
    Дистанцинной формы получения образования
    Кафедра экономической информатики
    Отчёт по практической работе № 1
    Выполнила студент гр. 073951 Бакун Кристина Александровна
    Проверили: Атрощенко Натэлла Александровна
    Минск 2023

    Задание 1 Создание jar war
    Создать сервлет и взаимодействующие с ним java классы jsp- страницы и
    html-файлы, выполняющие следующие действия: по введеным
    параметрам: заголовок, количество столбцов и строк, цвет фона,
    ширина столбцов, ширина границы формируется и отображается
    таблица умножения nxn.
    Теоретический материал
    Определения: servlet (сервлет) Java программа, которая расширяет функциональные возможности веб-сервера, динамически генерируя содержание и взаимодействуя с вебклиентами при помощи принципа запрос-ответ. servlet container (контейнер сервлета) Контейнер, обеспечивающий сетевые службы, при помощи которых посылаются запросы и ответы, декодируются запросы и форматируются ответы. Все контейнеры сервлетов должны поддерживать HTTPпротокол, но могут также поддерживать дополнительные протоколы, например, HTTPS. servlet container, distributed (распределенный контейнер сервлета) Контейнер сервлета, запускающий веб-приложения, которые помечены как распределенные и выполняются на нескольких виртуальных машинах Java.
    При этом виртуальные машины могут быть запущены, как на одном, так и на разных компьютерах. servlet context (контекст сервлета) Объект, содержащий представление (вид) вебприложения, в котором запущен сервлет. Используя контекст, сервлет может вести журнал событий, получать URL-ссылки на ресурсы, а также устанавливать и хранить атрибуты, которые могут использоваться другими сервлетами в приложении. servlet mapping (отображение сервлета) Определяет связь между структурой
    URL и сервлетом. Используется для отображения запросов в сервлеты. Если контейнер, обрабатывающий запрос, является JSP-контейнером, то неявно отображается URL, содержащий расширение .jsp.
    Технология Java Servlet Технология Java Servlet предоставляет веб- разработчикам простой последовательный механизм для увеличения функциональности веб-сервера и для доступа к существующим коммерческим системам. Сервлеты Java расширяют возможности
    вебприложений. Сервлеты – это компоненты приложений Java Enterprise
    Edition, выполняющиеся на стороне сервера, способные обрабатывать клиентские запросы и динамически генерировать ответы на них.
    Сервлет представляет специальный тип классов Java, который выполняется на веб-сервере и который обрабатывает запросы и возвращает результат обработки.
    Пример решения:
    import javax.servlet.ServletException
    ;
    import javax.servlet.annotation.WebServlet
    ;
    import javax.servlet.http.HttpServlet
    ;
    import javax.servlet.http.HttpServletRequest
    ;
    import javax.servlet.http.HttpServletResponse
    ;
    import java.io.IOException
    ;
    import java.io.PrintWriter
    ;
    public class Servlet61 extends HttpServlet
    {
    @
    Override
    protected
    void
    doGet
    (
    HttpServletRequest req, HttpServletResponse resp
    )
    throws ServletException,
    IOException
    {
    resp.
    setContentType
    (
    "text/html; charset=UTF8"
    )
    ;
    PrintWriter
    out = resp.
    getWriter
    ()
    ;
    try
    {
    out.
    println
    (
    ""
    )
    ;
    out.
    println
    (
    ""
    )
    ;
    out.
    println
    (
    ""
    )
    ;
    out.
    print
    (
    "
    Генерация таблиц по переданным параметрам: заголовок, количество строк и столбцов, цвет фона.
    "
    )
    ;
    out.
    print
    (
    "
    Введите заголовок:
    "
    )
    ;
    out.
    println
    (
    "
    "
    )
    ;
    out.
    println
    (
    ""
    )
    ;
    out.
    print
    (
    "
    Введите количество строк:
    "
    )
    ;
    out.
    println
    (
    ""
    )
    ;
    out.
    print
    (
    "
    Введите количество столбцов "
    )
    ;
    out.
    println
    (
    ""
    )
    ;
    out.
    print
    (
    "
    Введите цвет фона(В формате hex например
    #6082b6):
    "
    )
    ;
    out.
    println
    (
    ""
    )
    ;
    out.
    println
    (
    ""
    )
    ;
    out.
    println
    (
    ""
    )
    ;
    String
    word = req.
    getParameter
    (
    "word"
    )
    ;
    String
    row = req.
    getParameter
    (
    "row"
    )
    ;
    String
    colimn = req.
    getParameter
    (
    "colimn"
    )
    ;
    String
    bgcolor = req.
    getParameter
    (
    "bgcolor"
    )
    ;
    //Заголовок
    out.
    println
    (
    "

    "
    + word +
    "

    "
    )
    ;
    //Таблица
    out.
    println
    (
    ""
    )
    ;
    for
    (
    int
    i =
    0
    ;
    i
    <
    Integer
    parseInt
    (
    row
    )
    ;
    i++
    )
    {
    out.
    println
    (
    ""
    )
    ;
    for
    (
    int
    j =
    0
    ;
    j
    <
    Integer
    parseInt
    (
    colimn
    )
    ;
    j++
    )
    {
    out.
    println
    (
    ""
    )
    ;
    }
    out.
    println
    (
    ""
    )
    ;
    }
    out.
    println
    (
    "
    "
    )
    ;
    out.
    println
    (
    "Строка:"
    +
    (
    i+
    1
    )
    +
    "Ячейка"
    +
    (
    j+
    1
    ))
    ;
    out.
    println
    (
    "
    "
    )
    ;
    out.
    println
    (
    "


    написать администратору сайта