We may earn an affiliate commission when you visit our partners.
Sander Mak

Learn about the new features introduced with Java EE 8, such as an all-new Security API, JSON-B for binding Java objects to JSON, and many improved versions of existing Java EE technologies.

Read more

Learn about the new features introduced with Java EE 8, such as an all-new Security API, JSON-B for binding Java objects to JSON, and many improved versions of existing Java EE technologies.

There are many new features Java EE 8. In this course, What's New in Java EE 8, you'll learn about Java's completely new Security API, improving upon the hard-to-use and often container-specific security mechanisms. First, you'll discover the brand-new JSON-B, an API for binding Java objects to JSON, and vice versa. With very little code, you'll explore how you can generate and consume JSON without any third-party libraries. Besides new technologies, many existing Java EE technologies got updated with Java EE 8 as well. Servlet 4.0, for example, now supports HTTP/2 and Server Push. JAX-RS 2.1, the technology for RESTful endpoints in Java EE, now also implements the Server-sent Events web standard. Additionally, you'll see all major updates to Java EE technologies in this release such as JPA 2.2, CDI 2.0 and JSF 2.3. Finally, you'll learn about the future of Java EE. Oracle is moving Java EE to an open-source foundation, which means the future of Java EE will be more open, and at the same time maybe less predictable. By the end of this course, you'll be ready to explore and use Java EE 8 all on your own.

Enroll now

What's inside

Syllabus

Course Overview
Java EE 8 Introduction
Web Technologies
JAX-RS 2.1
Read more
Data Technologies
CDI 2.0 and the New Security API

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Deepens knowledge about existing Java features
Introduces new JSON-B and Security API

Save this course

Save What's New in Java EE 8 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in What's New in Java EE 8 with these activities:
Review of Java Security
Review core Java security concepts to prepare for learning Java EE 8's new security API.
Browse courses on Security Management
Show steps
  • Revisit Java security architecture and concepts.
  • Review common Java security vulnerabilities and threats.
  • Explore existing Java security APIs and libraries.
Review HTTP Fundamentals
HTTP is the core of any web application. Having a firm grasp of HTTP will provide a solid foundation for the rest of the course.
Browse courses on Networking Concepts
Show steps
  • Read a comprehensive online tutorial on HTTP
  • Set up a local web server using tools like Apache or Nginx
  • Practice sending requests to the web server using curl or a browser
JSON-B Coding Exercises
Enhance your understanding of JSON-B by practicing its usage through coding exercises.
Browse courses on JSON-B
Show steps
  • Create sample Java objects and JSON data.
  • Use JSON-B to convert Java objects to JSON.
  • Use JSON-B to convert JSON data to Java objects.
  • Explore advanced JSON-B features such as annotations and customization.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Guided Tutorials on Java Persistence
Deepen your understanding of Java Persistence by following guided tutorials.
Show steps
  • Identify reputable online courses or tutorials on Java Persistence.
  • Follow the tutorials step-by-step and implement the concepts in your own code.
  • Apply what you learn to real-world scenarios.
Study Group on CDI 2.0 and the New Security API
Improve your understanding of CDI 2.0 and the new Security API through collaborative discussions with peers.
Show steps
  • Form a study group with fellow students or classmates.
  • Regularly meet to discuss course concepts, share insights, and work on assignments.
  • Provide feedback and support to one another.
Custom Servlet Development
Reinforce your knowledge of Servlet 4.0 by creating and deploying your own custom servlet.
Browse courses on Servlets
Show steps
  • Design and implement a custom servlet that performs a specific task.
  • Configure and deploy the servlet in a web container.
  • Test the functionality of the servlet.
Design and Implement a REST API using JAX-RS 2.1
Creating a REST API using JAX-RS 2.1 will allow you to apply the concepts learned in the course to a practical project.
Browse courses on REST API Development
Show steps
  • Choose a real-world or hypothetical project idea
  • Design the API endpoints and data models
  • Implement the API using JAX-RS 2.1 and Java EE 8 technologies
  • Test and deploy the API

Career center

Learners who complete What's New in Java EE 8 will develop knowledge and skills that may be useful to these careers:
Java Developer
As a Java Developer, you will be designing, developing, implementing, maintaining, and debugging software applications. Enrolling in the "What's New in Java EE 8" course will help you gain the skills necessary for success in this role since it offers a comprehensive overview of the Java EE 8 platform. You will learn about the new features introduced in Java EE 8, including the new Security API, JSON-B, and updates to existing technologies like Servlet and JAX-RS. This knowledge will be highly valuable as you build and manage software applications.
Software Engineer
Software Engineers work in all areas of software development, including design, development, testing, and deployment. Taking the "What's New in Java EE 8" course can be a beneficial step towards becoming a Software Engineer, as it provides a deep dive into Java EE 8, a popular platform for enterprise software development. By understanding the latest features and updates in Java EE 8, you'll be well-equipped to contribute to the development and maintenance of complex software systems.
Web Developer
Web Developers design, create, and maintain websites and web applications. If you are interested in pursuing a career as a Web Developer, enrolling in the "What's New in Java EE 8" course will help you gain valuable knowledge and skills. The course covers Java EE technologies such as Servlet and JAX-RS, which are essential for building robust and scalable web applications. Additionally, you will learn about the new features in Java EE 8 that enhance web development, such as HTTP/2 support and Server Push.
Enterprise Architect
Enterprise Architects design, plan, and implement IT solutions for organizations. To succeed in this role, it's essential to have a deep understanding of Java EE technologies. The "What's New in Java EE 8" course can provide you with the necessary knowledge to excel as an Enterprise Architect. You will gain insights into the latest advancements in Java EE, allowing you to make informed decisions and design effective IT solutions that meet the evolving needs of organizations.
Data Architect
Data Architects design, develop, and manage data architectures for organizations. If you aspire to become a Data Architect, taking the "What's New in Java EE 8" course will provide you with valuable knowledge. The course covers Java EE technologies such as JPA and CDI, which are commonly used in enterprise data management systems. By understanding the latest features and updates in these technologies, you can gain a competitive edge in designing and implementing robust data architectures.
Cloud Architect
Cloud Architects design, build, and manage cloud computing solutions. To be successful in this role, it's essential to have expertise in Java EE technologies, as they are widely used in cloud computing platforms. The "What's New in Java EE 8" course can help you build a solid foundation in Java EE, enabling you to design and implement cloud-based solutions effectively. You will gain knowledge about Java EE technologies such as Servlet, JAX-RS, and CDI, which are crucial for cloud development.
Security Architect
Security Architects design and implement security measures to protect IT systems and networks. Enrolling in the "What's New in Java EE 8" course can be beneficial for aspiring Security Architects, as it provides a deep dive into the new Java EE Security API. This API offers a comprehensive set of features for securing Java EE applications, including authentication, authorization, and encryption. By gaining expertise in the Java EE Security API, you can enhance your ability to design and implement robust security solutions for organizations.
Technical Lead
Technical Leads provide technical guidance and leadership to development teams. To excel in this role, a strong understanding of Java EE technologies is essential. The "What's New in Java EE 8" course can help you develop the necessary skills and knowledge. You will gain insights into the latest advancements in Java EE, enabling you to effectively guide and mentor development teams in adopting and implementing these technologies for successful software development projects.
Software Development Manager
Software Development Managers oversee the development of software products and applications. If you are aiming for a career as a Software Development Manager, the "What's New in Java EE 8" course can be a valuable addition to your skill set. The course provides a comprehensive overview of the Java EE platform and its latest features. By understanding the capabilities and advantages of Java EE 8, you can make informed decisions and effectively manage software development projects, leading teams to deliver high-quality software products.
Systems Analyst
Systems Analysts analyze and design computer systems to meet the needs of organizations. To succeed in this role, it's beneficial to have a strong foundation in Java EE technologies. The "What's New in Java EE 8" course can provide you with the necessary knowledge and skills. You will gain insights into the latest advancements in Java EE, enabling you to effectively analyze and design complex computer systems that meet the evolving needs of organizations.
Database Administrator
Database Administrators manage and maintain database systems. While the "What's New in Java EE 8" course may not directly align with the core responsibilities of a Database Administrator, it may provide valuable insights into the Java EE platform. Java EE technologies are often used in conjunction with database systems, and understanding their capabilities can be beneficial for Database Administrators who work with Java-based applications.
IT Consultant
IT Consultants provide expert advice and guidance to organizations on IT-related matters. Taking the "What's New in Java EE 8" course can enhance your knowledge and skills as an IT Consultant, particularly if you specialize in Java EE technologies. The course provides a deep dive into the latest advancements in Java EE, enabling you to stay up-to-date with the evolving landscape of enterprise software development. This knowledge can be invaluable when advising clients on technology adoption and implementation strategies.
Information Security Analyst
Information Security Analysts design and implement security measures to protect IT systems and networks. While the "What's New in Java EE 8" course may not directly align with the core responsibilities of an Information Security Analyst, it may provide valuable insights into the Java EE Security API. This API offers a comprehensive set of features for securing Java EE applications, and understanding its capabilities can be beneficial for Information Security Analysts who work with Java-based systems.
Data Scientist
Data Scientists analyze and interpret large amounts of data to extract meaningful insights. While the "What's New in Java EE 8" course may not directly align with the core responsibilities of a Data Scientist, it may provide valuable insights into the Java EE platform. Java EE technologies are often used in conjunction with big data technologies, and understanding their capabilities can be beneficial for Data Scientists who work with Java-based data processing systems.
Network Engineer
Network Engineers design, implement, and maintain computer networks. While the "What's New in Java EE 8" course may not directly align with the core responsibilities of a Network Engineer, it may provide valuable insights into the Java EE platform. Java EE technologies are often used in network-based applications, and understanding their capabilities can be beneficial for Network Engineers who work with Java-based network solutions.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in What's New in Java EE 8.
Provides a comprehensive guide to the internals of Java EE. It's an excellent resource for developers who want to learn how Java EE works under the hood.
Provides a thorough introduction to JSON-B, the new Java EE 8 API for binding Java objects to JSON. It's an excellent resource for developers who want to learn how to use JSON-B to create and consume JSON data in their applications.
Provides a collection of recipes for developing JavaServer Faces 2.3 applications. It's an excellent resource for developers who want to learn how to use JSF to build web applications with Java EE.
Provides a comprehensive guide to building microservices with Java EE. It's an excellent resource for developers who want to learn how to use Java EE to create scalable, distributed applications.
Provides a comprehensive guide to Java EE 8 for beginners. It's an excellent resource for developers who want to learn the basics of Java EE and how to use it to build web applications.
Focuses on developing Java EE 8 applications with WildFly, providing a practical guide to using WildFly's features and extensions.
Provides a collection of practical recipes for using the Java EE 8 APIs, covering topics such as security, persistence, web services, and more.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to What's New in Java EE 8.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser