210 likes | 406 Views
Учебно-исследовательская работа. Выполнил: студент гр. ИС-09 Созинов К.Б. Руководитель: ст. преподаватель Охрименко И.В. Тема:. Динамическое w eb- приложение: «расписание занятий». Цели:. Используя Spring Framework спроектировать динамическое web- приложение «расписание занятий».
E N D
Учебно-исследовательская работа Выполнил: студент гр. ИС-09 Созинов К.Б. Руководитель: ст. преподаватель Охрименко И.В.
Тема: Динамическое web-приложение: «расписание занятий»
Цели: Используя Spring Framework спроектировать динамическое web-приложение «расписание занятий»
Задачи: Ознакомление с Spring Framework Проектирование структуры приложения Разработка базы данных Разработка web-приложения с использованием Spring Framework
Язык программирования: Java Сервер приложений: Oracle Glassfish Server СУБД: MySQL Сохранение объектов: JPA (HibernateORM) Фреймворки: Spring Framework Библиотеки: JSP, JSTL, Log4j, JDBC Client-side технологии: HTML, CSS, JS, JQuery Используемые технологии:
это универсальный фреймворк с открытым исходным кодом. Spring Framework • Включает в себя: • Гибкую систему внедрения зависимостей с конфигурацией • через XML или на основе аннотаций. • Поддержку аспектно-ориентированного программирования • Мощная абстракция для работы с Java EE спецификациями • (JPA ,JTA, …) • Поддержка известных фреймворков (Hibernate, MyBatis, …) • Гибкий web-фреймворк, реализующий модель MVC • Широкие средства для модульного тестирования
(Dependency Injection) Inversion of control: • IoC - паттерн проектирования, который лежит в основе Spring. • Уменьшение связности приложения • Устранение зависимостей от реализаций • Делегирование полномочий по управлению созданием объектов
Решаемые задачи: • Авторизация • Аунтификация • Основан на Spring AOP Spring Security:
Является реализацией шаблона Model-View-Contoller Spring MVC: View Model Contoller • Модель – данные и методы работы с ними • Представление – отвечает за визуализацию • Контроллер – обеспечивает связь между пользователем и системой
Браузер Структура приложения: Spring IoC Spring Security JSP Контроллеры Слой бизнес-логики Слой доступа к данным База данных
Индивидуальное расписание на неделю Общее расписание на две недели Индивидуальное расписание на день Меню программы: Выход из системы Общее расписание другой группы Управление расписанием (старосты, администраторы)
Результат работы: Были изучены основные возможности Spring Framework. Было создано web-приложениес использованием данного фреймворка. Вывод: Spring Framework является универсальным средством для разработки корпоративных приложений Заключение: