Учебно-исследовательская работа
DESCRIPTION
Учебно-исследовательская работа. Выполнил: студент гр. ИС-09 Созинов К.Б. Руководитель: ст. преподаватель Охрименко И.В. Тема:. Динамическое w eb- приложение: «расписание занятий». Цели:. Используя Spring Framework спроектировать динамическое web- приложение «расписание занятий». - PowerPoint PPT PresentationTRANSCRIPT
Учебно-исследовательская работа
Выполнил: студент гр. ИС-09Созинов К.Б.
Руководитель: ст. преподавательОхрименко И.В.
Задачи:• Ознакомление с 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• Широкие средства для модульного тестирования
Inversion of control:
IoC - паттерн проектирования, который лежит в основе Spring.
• Уменьшение связности приложения• Устранение зависимостей от реализаций• Делегирование полномочий по
управлению созданием объектов
(Dependency Injection)
Spring MVC:Является реализацией шаблона Model-View-Contoller
• Модель – данные и методы работы с ними
• Представление – отвечает за визуализацию
• Контроллер – обеспечивает связь между пользователем и системой
View Model
Contoller
Структура приложения:
Spring IoCSpring Security
Браузер
JSP
Контроллеры
Слой бизнес-логики
Слой доступа к данным
База данных
Меню программы:
Индивидуальноерасписание на день
Индивидуальное расписание на неделю
Общее расписание на две недели
Выход из системы
Управление расписанием(старосты, администраторы)
Общее расписание другой группы
Заключение:Результат работы:• Были изучены основные возможности
Spring Framework.• Было создано web-приложение с
использованием данного фреймворка.
Вывод: Spring Framework является универсальным средством для разработки корпоративных приложений