17
Учебно- исследовательская работа Выполнил: студент гр. ИС-09 Созинов К.Б. Руководитель: ст. преподаватель Охрименко И.В.

Учебно-исследовательская работа

Embed Size (px)

DESCRIPTION

Учебно-исследовательская работа. Выполнил: студент гр. ИС-09 Созинов К.Б. Руководитель: ст. преподаватель Охрименко И.В. Тема:. Динамическое w eb- приложение: «расписание занятий». Цели:. Используя Spring Framework спроектировать динамическое web- приложение «расписание занятий». - PowerPoint PPT Presentation

Citation preview

Учебно-исследовательская работа

Выполнил: студент гр. ИС-09Созинов К.Б.

Руководитель: ст. преподавательОхрименко И.В.

Тема:

Динамическое web-приложение:«расписание занятий»

Цели:

• Используя Spring Frameworkспроектировать динамическое web-приложение «расписание занятий»

Задачи:• Ознакомление с Spring Framework• Проектирование структуры приложения• Разработка базы данных• Разработка web-приложения с

использованием Spring Framework

Используемые технологии:

Язык программирования: JavaСервер приложений: Oracle Glassfish ServerСУБД: MySQLСохранение объектов: JPA (Hibernate ORM)Фреймворки: Spring FrameworkБиблиотеки: JSP, JSTL, Log4j, JDBCClient-side технологии: HTML, CSS, JS, JQuery

Spring Framework

это универсальный фреймворк с открытым исходным кодом.Включает в себя:• Гибкую систему внедрения зависимостей с конфигурацией через XML или на основе аннотаций.• Поддержку аспектно-ориентированного программирования• Мощная абстракция для работы с Java EE спецификациями (JPA ,JTA, …)• Поддержка известных фреймворков (Hibernate, MyBatis, …)• Гибкий web-фреймворк, реализующий модель MVC• Широкие средства для модульного тестирования

Структура Spring Framework:

Inversion of control:

IoC - паттерн проектирования, который лежит в основе Spring.

• Уменьшение связности приложения• Устранение зависимостей от реализаций• Делегирование полномочий по

управлению созданием объектов

(Dependency Injection)

Spring Security:

Решаемые задачи:

• Авторизация• Аунтификация

Основан на Spring AOP

Spring MVC:Является реализацией шаблона Model-View-Contoller

• Модель – данные и методы работы с ними

• Представление – отвечает за визуализацию

• Контроллер – обеспечивает связь между пользователем и системой

View Model

Contoller

Структура приложения:

Spring IoCSpring Security

Браузер

JSP

Контроллеры

Слой бизнес-логики

Слой доступа к данным

База данных

Схема базы данных:

Экран аунтификации:

Меню программы:

Индивидуальноерасписание на день

Индивидуальное расписание на неделю

Общее расписание на две недели

Выход из системы

Управление расписанием(старосты, администраторы)

Общее расписание другой группы

Индивидуальное расписание на день:

Заключение:Результат работы:• Были изучены основные возможности

Spring Framework.• Было создано web-приложение с

использованием данного фреймворка.

Вывод: Spring Framework является универсальным средством для разработки корпоративных приложений

Спасибо за внимание!