Packt
Master Java Web Services and REST API with Spring Boot
Packt

Master Java Web Services and REST API with Spring Boot

包含在 Coursera Plus

深入了解一个主题并学习基础知识。
中级 等级

推荐体验

2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度
深入了解一个主题并学习基础知识。
中级 等级

推荐体验

2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度

您将学到什么

  • Design and implement RESTful APIs with Spring Boot using advanced features like HATEOAS and versioning

  • Develop secure SOAP web services with Spring Web Services and WS Security integration

  • Connect APIs to databases using Spring Data JPA, Hibernate, and implement CRUD operations

  • Automate builds and dependency management using Maven and Gradle in enterprise applications

要了解的详细信息

可分享的证书

添加到您的领英档案

作业

13 项作业

授课语言:英语(English)

了解顶级公司的员工如何掌握热门技能

Petrobras, TATA, Danone, Capgemini, P&G 和 L'Oreal 的徽标

该课程共有14个模块

In this module, we will introduce the course and provide an overview of its structure. You will learn what to expect from the course, how to navigate through the content, and the tools and concepts you'll need to succeed.

涵盖的内容

1个视频1篇阅读材料

In this module, we will dive into the basics of web services, exploring what they are and why they are critical in modern application development. You will learn about SOAP and RESTful web services and understand their differences through clear examples and terminology breakdowns.

涵盖的内容

7个视频1个作业1个插件

In this module, we will explore the Spring framework step-by-step, focusing on its core functionalities, dependency injection, and module ecosystem. By the end, you will have a solid foundation in Spring, preparing you for more advanced concepts in subsequent modules.

涵盖的内容

16个视频1个作业1个插件

In this module, we will introduce Spring Boot, a streamlined approach to building Spring applications. You will learn about its unique features, such as auto-configuration and embedded servers, and start building your first APIs with Spring Boot.

涵盖的内容

14个视频1个作业1个插件

In this module, we will dive into Maven, a powerful build automation tool used with Java projects. You’ll learn how to set up a Spring Boot application using Maven, explore pom.xml, and understand how Maven builds and manages dependencies. This section also clarifies how versioning works for Spring projects and how to utilize Maven commands effectively.

涵盖的内容

9个视频1个作业1个插件

In this module, we will introduce Gradle as an alternative to Maven for building Spring Boot projects. You will learn to create a project using Gradle, explore its build files, and understand how plugins enhance Java and Spring Boot integration. We'll wrap up by comparing Maven and Gradle to guide you on choosing the right tool.

涵盖的内容

5个视频1个作业1个插件

In this module, we will delve into SOAP web services, focusing on how to create, configure, and secure them using Spring and Spring Boot. You’ll gain practical experience with WSDL, JAXB, and endpoint configurations, making your services production-ready.

涵盖的内容

19个视频1个作业1个插件

In this module, we will master the creation of RESTful web services. From basic CRUD operations to advanced features like HATEOAS and internationalization, you will build APIs that are robust, scalable, and well-documented.

涵盖的内容

27个视频1个作业1个插件

In this module, we will explore Java Persistence API (JPA) and Hibernate, focusing on their integration with Spring Boot. You’ll learn to interact with databases, manage entities, and harness the full power of JPA for data persistence.

涵盖的内容

12个视频1个作业1个插件

In this module, we will connect RESTful APIs to JPA for dynamic and persistent data handling. You’ll learn how to manage entity relationships and implement security features, ensuring a seamless and secure user experience.

涵盖的内容

12个视频1个作业1个插件

In this module, we will cover industry best practices for RESTful web services. Using the Richardson Maturity Model as a guide, you will learn techniques to enhance API design and ensure long-term reliability.

涵盖的内容

2个视频1个作业1个插件

In this module, we will conclude the course by reflecting on your journey and achievements. You’ll receive guidance on how to continue improving and apply your new skills in professional scenarios.

涵盖的内容

1个视频1个插件

In this module, we will review new Java features in a Q&A format to reinforce learning. We'll explore how Java has progressed in recent releases, why these changes matter, and highlight the most important enhancements across versions. This appendix serves as a quick refresher for modern Java development.

涵盖的内容

4个视频1个作业1个插件

In this module, we will introduce functional programming, focusing on its application in Java. Through concise lessons and hands-on exercises, you will enhance your programming skills and discover new ways to write efficient, elegant code.

涵盖的内容

9个视频2个作业1个插件

位教师

Packt - Course Instructors
Packt
971 门课程233,803 名学生

提供方

Packt

从 Software Development 浏览更多内容

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.
自 2018开始学习的学生
''能够按照自己的速度和节奏学习课程是一次很棒的经历。只要符合自己的时间表和心情,我就可以学习。'
Jennifer J.
自 2020开始学习的学生
''我直接将从课程中学到的概念和技能应用到一个令人兴奋的新工作项目中。'
Larry W.
自 2021开始学习的学生
''如果我的大学不提供我需要的主题课程,Coursera 便是最好的去处之一。'
Chaitanya A.
''学习不仅仅是在工作中做的更好:它远不止于此。Coursera 让我无限制地学习。'
Coursera Plus

通过 Coursera Plus 开启新生涯

无限制访问 10,000+ 世界一流的课程、实践项目和就业就绪证书课程 - 所有这些都包含在您的订阅中

通过在线学位推动您的职业生涯

获取世界一流大学的学位 - 100% 在线

加入超过 3400 家选择 Coursera for Business 的全球公司

提升员工的技能,使其在数字经济中脱颖而出

常见问题