Содержание
- 2. План Конфигурация приложения Spring MVC + Hibernate Отображение списка работников Аннотация @Service Добавление работника
- 3. Конфигурация приложения Spring MVC + Hibernate Прежде всего необходимо добавить зависимость от hibernate https://mvnrepository.com/artifact/org.hibernate/hibernate-core org.hibernate hibernate-core
- 4. Конфигурация приложения Spring MVC + Hibernate Далее необходимо добавить mysql connector https://mvnrepository.com/artifact/mysql/mysql-connector-java mysql mysql-connector-java 8.0.27
- 5. Конфигурация приложения Spring MVC + Hibernate Также нам потребудется c3p0 https://mvnrepository.com/artifact/com.mchange/c3p0 com.mchange c3p0 0.9.5.2
- 6. Конфигурация приложения Spring MVC + Hibernate Spring ORM https://mvnrepository.com/artifact/org.springframework/spring-orm org.springframework spring-orm 5.3.12
- 7. Конфигурация приложения Spring MVC + Hibernate Добавим некоторые настройки в файл applicationContext
- 8. Конфигурация приложения Spring MVC + Hibernate Что такое c3p0? c3p0 — ещё одна библиотека для создания
- 9. Конфигурация приложения Spring MVC + Hibernate Далее необходимо создать бин sessionFactory и указать, где будут располагаться
- 10. Конфигурация приложения Spring MVC + Hibernate Также нам понадобится transactionManager
- 11. Конфигурация приложения Spring MVC + Hibernate Полный текст: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context
- 12. Отображение списка работников Теперь необходимо создать класс, который будет отвечать за работу с таблицей в БД
- 13. Отображение списка работников Создадим DAO. DAO (Data Access Object) – это слой объектов которые обеспечивают доступ
- 14. Отображение списка работников В соответствии с best practice необходимо создать интерфейс: И его реализацию:
- 15. Отображение списка работников Теперь необходимо обеспечить доступ реализации к БД. Для этого ей понадобится доступ к
- 16. Отображение списка работников Реализуем метод getAllEmployees. Укажем ему аннотацию @Transactional. При использовании аннотации @Transactional, Spring берет
- 17. Отображение списка работников
- 18. Отображение списка работников Способ получения 1: Способ получения 2:
- 19. Отображение списка работников @Repository – специализированный компонент (@Component). Данная аннотация используется для DAO. При поиске аннотаций
- 20. Отображение списка работников Теперь создадим контроллер
- 21. Отображение списка работников Добавим страницу вывода
- 22. Аннотация @Service В соответствии с best practice между контроллером и dao должен быть service
- 23. Аннотация @Service Аннотация @Service отмечает класс, содержащий бизнес-логику. В иерархии компонентов Service выступает связующим звеном между
- 24. Аннотация @Service Также аннотацию @Transactional можно перенести из DAO в Service
- 25. Добавление работника Прежде всего добавим кнопку и метод перехода на необходимый view
- 26. Добавление работника Создадим форму:
- 27. Добавление работника Теперь сохраним работника
- 28. Добавление работника Теперь сохраним работника
- 30. Скачать презентацию