1 / 17

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

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

Télécharger la présentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

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

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

  8. (Dependency Injection) Inversion of control: • IoC - паттерн проектирования, который лежит в основе Spring. • Уменьшение связности приложения • Устранение зависимостей от реализаций • Делегирование полномочий по управлению созданием объектов

  9. Решаемые задачи: • Авторизация • Аунтификация • Основан на Spring AOP Spring Security:

  10. Является реализацией шаблона Model-View-Contoller Spring MVC: View Model Contoller • Модель – данные и методы работы с ними • Представление – отвечает за визуализацию • Контроллер – обеспечивает связь между пользователем и системой

  11. Браузер Структура приложения: Spring IoC Spring Security JSP Контроллеры Слой бизнес-логики Слой доступа к данным База данных

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

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

  14. Индивидуальное расписание на неделю Общее расписание на две недели Индивидуальное расписание на день Меню программы: Выход из системы Общее расписание другой группы Управление расписанием (старосты, администраторы)

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

  16. Результат работы: Были изучены основные возможности Spring Framework. Было создано web-приложениес использованием данного фреймворка. Вывод: Spring Framework является универсальным средством для разработки корпоративных приложений Заключение:

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

More Related