• Complain

David R. Heffelfinger - Payara Micro Revealed: Cloud-Native Application Development with Java

Here you can read online David R. Heffelfinger - Payara Micro Revealed: Cloud-Native Application Development with Java full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2022, publisher: Apress, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

David R. Heffelfinger Payara Micro Revealed: Cloud-Native Application Development with Java
  • Book:
    Payara Micro Revealed: Cloud-Native Application Development with Java
  • Author:
  • Publisher:
    Apress
  • Genre:
  • Year:
    2022
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Payara Micro Revealed: Cloud-Native Application Development with Java: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Payara Micro Revealed: Cloud-Native Application Development with Java" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Develop, configure, and deploy Java cloud-native applications using Payara Micro. This book demystifies Java cloud-native application development using standard Microprofile APIs and covers Payara-specific features such as automatic clustering and application initialization performance improvements. You will learn how to improve startup performance by taking advantage of class data sharing, and configure cloud-native applications via standard development tools such as Maven and Gradle. The book also clarifies how to develop functionality necessary in a cloud environment, such as health checks and request tracing, using MicroProfile APIs.
The book begins by showing how to develop microservices using RESTful web services, followed by how to create microservice clients using MicroProfile and the REST client API. Dependency Injection via Jakarta Context and Dependency Injection (CDI) is also covered. Various approaches to application configuration are covered as well, including property files, environment variables, and system properties. You will learn to configure fault tolerance and high availability, generate system and custom application metrics, and generate health checks to automatically improve overall application health. You will know how to trace the flow of a request across service boundaries with OpenTracing. You will be able to make future maintenance easily through generating documentation, including how to automatically update documentation as your code is updated. Additionally, you will learn how to secure cloud applications and to automatically cluster applications and improve application startup performance.

What You Will Learn

  • Develop microservices using standard Java APIs
  • Implement cloud functionality such as request tracing and health checks
  • Deploy applications as thin archives and as uber archives
  • Configure applications via Maven and Gradle
  • Generate custom metrics for capacity planning and proactive discovery of issues
  • Implement features in support of high availability and fault tolerance
  • Secure your applications with Jason Web Tokens
  • Take advantage of Payaras own cloud platform for easy deployment

Who This Book Is For

Java developers who wish to develop cloud-native applications and microservices, and Java EE application developers who wish to transition to developing cloud-native applications that are lightweight and easily deployed

David R. Heffelfinger: author's other books


Who wrote Payara Micro Revealed: Cloud-Native Application Development with Java? Find out the surname, the name of the author of the book and a list of all author's works by series.

Payara Micro Revealed: Cloud-Native Application Development with Java — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Payara Micro Revealed: Cloud-Native Application Development with Java" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Book cover of Payara Micro Revealed David R Heffelfinger Payara Micro - photo 1
Book cover of Payara Micro Revealed
David R. Heffelfinger
Payara Micro Revealed
Cloud-Native Application Development with Java
Logo of the publisher David R Heffelfinger Fairfax VA USA ISBN - photo 2
Logo of the publisher
David R. Heffelfinger
Fairfax, VA, USA
ISBN 978-1-4842-8160-4 e-ISBN 978-1-4842-8161-1
https://doi.org/10.1007/978-1-4842-8161-1
David R. Heffelfinger 2022
This work is subject to copyright. All rights are solely and exclusively licensed by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, expressed or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This Apress imprint is published by the registered company APress Media, LLC part of Springer Nature.

The registered company address is: 1 New York Plaza, New York, NY 10004, U.S.A.

Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub.

Acknowledgments

I would like to thank the Apress editorial team, particularly Jonathan Gennick and Jill Balzano for their guidance and support.

I would also like to thank Andres Sacco, the technical reviewer, for his invaluable feedback.

Additionally, I would like to thank Rudy De Busscher, Product Manager at Payara Services Ltd, for his assistance.

Finally, I would like to thank my wife and daughters for putting up with the long hours of work that kept me away from the family.

Table of Contents
About the Author
David Heffelfinger

is an independent consultant at Ensode Technology, LLC ( www.ensode.com ). David has authored several books on Jakarta EE and related technologies. He is a frequent speaker at tech conferences such as JavaOne and Oracle Code One. David has served in the JavaOne content committee on multiple occasions. He was named one of 39 Java leaders and experts to follow on Twitter, where you can find him under the handle @ensode.

About the Technical Reviewer
Andres Sacco
has been working as a developer since 2007 in different languages including - photo 3
has been working as a developer since 2007 in different languages including Java, PHP, NodeJs, and Android. Most of his background is in Java and the libraries or frameworks associated with this language, for example, Spring, Hibernate, JSF, and Quarkus. In most of the companies that he worked for, he researched new technologies in order to improve the performance, stability, and quality of the applications of each company.
The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature 2022
D. R. Heffelfinger Payara Micro Revealed https://doi.org/10.1007/978-1-4842-8161-1_1
1. Jakarta EE, MicroProfile, Payara, and the Cloud
David R. Heffelfinger
(1)
Fairfax, VA, USA

Payara is a Jakarta EE and MicroProfilecompliant runtime; both of these are specifications dictating standards for server-side and cloud-based applications. In this chapter, we will provide a brief history of server-side Java and Payara to give some context on how we got to where we are today.

Brief Server-Side Java History

The Java language was released to the world by Sun Microsystems in 1995, and it took the world by storm. In the beginning , the killer feature of Java was Java applets, a technology that allowed rich desktop-like applications to run inside web browsers.

Sun Microsystems started expanding the Java language beyond desktop applications, splitting the language into three editions in 1999; the three editions were called J2SE (Java 2 Standard Edition), J2ME (Java 2, Micro Edition), and J2EE (Java 2, Enterprise Edition).

The introduction of J2EE back in 1999 was a huge success. Sun Microsystems created a standard that other vendors could implement, demand for J2EE soared, and a large number of vendors created products implementing the standard. Some of those products still exist today, like Red Hat JBoss, Oracle WebLogic, and IBM WebSphere application servers.

J2EE

J2EE was a huge success; it provided APIs that were previously part of the Java language, such as servlets, used to generate markup (typically HTML) on the server, to be displayed on the client (typically a web browser). J2EE introduced several new APIs and technologies that became very popular, such as Java Server Pages (JSP), which made it easier to generate markup server side than it was possible with servlets, and Enterprise Java Beans (EJB), which automated a lot of enterprise requirements such as transactions and security.

J2EE was such a huge success that, even though competing server-side Java technologies emerged, such as the popular Spring Framework, the term J2EE became a generic term meaning server-side Java. It wasnt uncommon for job postings to request J2EE expertise, where the position in question required minimal, if any, actual J2EE knowledge, instead focusing on competing Java technologies.

To this day, it isnt that uncommon to find the term J2EE in job postings and even in informal conversations related to server-side Java, even though J2EE has been obsolete for several years, superseded by Java EE way back in 2006.

Java EE

Although widely popular, J2EE gained a reputation for being complex and difficult to use. As such, several competing technologies started popping up, claiming to provide equivalent functionality to J2EE, while being easier to work with. Some prominent J2EE competitors at the time included Ruby on Rails and the Spring Framework.

As a response to these competing technologies, Sun Microsystems introduced Java EE (Java, Enterprise Edition) in 2006. Java EE introduced the heavy use of annotations for application configuration, greatly simplifying the task of configuring and developing server-side Java applications.

Some time after the release of Java EE, Oracle Corporation acquired Sun Microsystems; as such, Oracle became the new steward of the Java language and, by extension, of Java EE.

Java EE applications, like J2EE before it, were originally meant to be deployed to an application server, which is a piece of enterprise software that takes care of a lot of the plumbing of the application, freeing application developers to focus on implementing business logic. These application servers tend to be resource heavy, needing large amounts of computing resources such as RAM and CPU.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Payara Micro Revealed: Cloud-Native Application Development with Java»

Look at similar books to Payara Micro Revealed: Cloud-Native Application Development with Java. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Payara Micro Revealed: Cloud-Native Application Development with Java»

Discussion, reviews of the book Payara Micro Revealed: Cloud-Native Application Development with Java and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.