Откройте для себя передовые методы настройки фреймворков Spring. Узнайте, как Java взаимодействует с базами данных в среде Spring, и разрабатывайте веб-приложения на основе Java.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
Эта специализация объясняет шаблоны высокого уровня, используемые в архитектурах микросервисов, а также мотивацию перехода к этим архитектурам и отказа от монолитной разработки приложений. Студенты узнают, как Java взаимодействует с базами данных в современной среде, используя очень популярную среду Spring Boot с микросервисами. Студенты, заинтересованные в разработке веб-приложений на основе Java и микросервисов REST, будут использовать очень популярные платформы Spring MVC и Spring Boot с минимальной настройкой.
Студенты постепенно будут создавать широкое применение в рамках серии практических лабораторий. Лаборатории будут конкретно заниматься проектами:
Это очень практичная серия курсов с различными лабораторными работами, иллюстрирующими основные концепции.
В этом курсе студенты узнают, почему среда Spring считается одной из доминирующих платформ для разработки Java. В курсе рассматриваются различные методы внедрения зависимостей в объекты Java с использованием различных форматов данных конфигурации, таких как XML, аннотации и классы конфигурации Java с фабричными методами. Конфигурации будут обновлены с помощью выражений и условных компонентов, которые будут доступны в зависимости от определенных условий, таких как среда разработки (например, тестирование и развертывание). Студенты постепенно создадут обширное приложение в серии практических лабораторных работ.
Курс предназначен для студентов, заинтересованных в разработке веб-приложений и микросервисов на основе Java с использованием популярных фреймворков Spring MVC и Spring Boot с минимальной настройкой. Студент будет разрабатывать сервисы с использованием различных шаблонов URL-адресов, получать данные JSON или XML и отвечать на них, а также создавать собственные заголовки HTTP. Запросы на эти сервисы будут включать клиенты на базе Java и Angular JS, чтобы продемонстрировать возможности повторного использования сервисов в распределенной архитектуре. В курсе также рассматриваются традиционные веб-приложения, которые отображают веб-страницы в типичной архитектуре Model View Controller (MVC). Это очень практический курс с серией лабораторных работ, иллюстрирующих ключевые понятия.
Курс предназначен для студентов, заинтересованных в изучении того, как Java взаимодействует с базами данных в современной среде. В курсе используется очень популярная среда Spring Boot с Micro Services в качестве основы для наших подключений к базе данных с использованием Pledge Framework (JPA) и баз данных Spring для сокрытия JPA. Студенты узнают, как представлять репозитории как веб-службы Rest, используя концепцию Hypermedia как механизма состояния приложения (HATEOAS). В курсе также будет рассмотрено аспектно-ориентированное программирование (АОП) Spring, чтобы проиллюстрировать, как сквозные проблемы, такие как регистрация, могут быть централизованно и ненавязчиво ориентированы на доменные классы. В конечном итоге курс будет охватывать использование менеджеров транзакций Spring и модели декларативной конфигурации Spring для транзакций.
В этом курсе объясняются некоторые высокоуровневые шаблоны, используемые в архитектурах микросервисов, а также мотивация перейти на работу с этими архитектурами и отказаться от разработки монолитных приложений. Затем в курсе эти шаблоны реализуются с использованием Spring Cloud, Netflix OSS, одного из самых популярных облачных приложений микросервисов, используемых сегодня. Студенты узнают о регистрации служб, обнаружении служб, балансировке нагрузки на стороне клиента, автоматических выключателях и службах шлюза или Edge в настройках Spring Boot. Он будет использовать преимущества Spring Cloud и Netflix OSS, а лаборатории сосредоточатся на проектах Eureka, Ribbon, Hystrix, Feign и Zuul.



