Рефакторинг Web приложения - IShop

所在平台: Udemy

课程主页: https://www.udemy.com/course/java-ee-web-ishop-advanced/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** Web应用程序重构 - IShop **课程概览:** 本课程旨在教授Java开发中常用框架的核心原则和工作机制,包括Spring、Spring Data和JPA。通过一个实际项目,课程将在10个课时内探讨专业Java开发者在项目创建过程中遇到的典型问题。课程将深入讲解Java Reflection的强大功能,以及如何利用它来编写可重用、通用的代码。最终目标是帮助开发者掌握创建通用算法的能力,并将其应用于其他项目。 **课程内容涵盖:** * **ORM框架(对象关系映射):** 深入理解ORM框架的工作原理。 * **IoC(控制反转)与依赖注入:** 学习IoC和依赖注入框架的实现方式。 * **AOP(面向切面编程):** 掌握基于AOP的声明式连接和事务管理。 * **Repository(DAO)设计模式:** 通过创建`devstudy`框架示例,理解Repository(DAO)设计模式。 **前提条件:** 成功完成“Web应用程序 - IShop”课程是本 kurs 的必要条件。本課程专注于在修改、扩展现有IShop Web应用程序或开发新Web应用程序时遇到的问题。 **学习方法:** 为了更深刻地理解各种解决方案的优势,强烈建议先完成IShop Web项目,然后再进行重构。通过创建简化的`devstudy`框架,课程将直观地展示Spring、Spring Data和JPA等强大框架的底层工作机制。在成功构建自定义框架解决特定问题后,课程的最后一课将介绍Spring、Spring Data和JPA等主流框架,并将其应用于现有项目,以实际演示这些框架的有效性。

课程评论(0条)

课程详情

Данный курс предназначен для изучение принципов и правил работы популярных в Java мире фреймворков таких как Spring, Spring Data, JPA. На примере работающего проекта в ходе 10 занятий будут рассмотрены типовые проблемы с которыми сталкивается профессиональный Java разработчик при создании проектов. Будут рассмотрены возможности Java Reflection и каким образом используя данные возможности программист может создать универсальный код, который может быть повторно использован в любом проекте. Таким образом данный курс направлен на создание универсального алгоритма, которым разработчик может пользоваться при создании других проектов. В рамках курса будут рассмотрены принципы работы ORM фреймворков (объектно-реляционного отображения), фреймворков по внедрению зависимостей (IoC, Dependency Injection), декларативное управление соединениями и транзакциями на базе АОП (аспектно ориентированного подхода), а также шаблон проектирования Repository (DAO) на примере создания фреймворка devstudy. Обязательным условием успешного прохождения данного курса должно быть успешно пройденный курс Web приложение - IShop, так как данный курс рассматривает проблемы, с которыми столкнется Java разработчик при изменении или расширении web приложения IShop, а также при написании нового web приложения. Очень сложно понять преимущества какого-либо подхода к решению проблемы, не поняв суть проблемы, поэтому рекомендуется сначала написать web проект, а потом его рефакторить! Создание простого фреймворка devstudy позволит упрощенно показать каким же образом работают такие монстры как Spring, Spring Data, JPA, Hibernate. После создания самописного фреймворка devstudy, который решает указанные проблемы, на последнем занятии будут приведены общедоступные аналоги фреймворков для решения тех же проблем: Spring, Spring Data, JPA, которые затем будут добавлены в проект вместо фреймворка devstudy, чтобы продемонстрировать пример их использования на текущем проекте.

课程标签

0人关注该课程

主题相关的课程