Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Java EE 8 High Performance: Master techniques such as memory optimization, caching, concurrency, and multithreading to achieve maximum performance from your enterprise applications.

Buy

Get more control of your applications performances in development and production and know how to meet your Service Level Agreement on critical microservices.

Key Features

  • Learn how to write a JavaEE application with performance constraints (Service Level Agreement?SLA) leveraging the platform
  • Learn how to identify bottlenecks and hotspots in your application to fix them
  • Ensure that you are able to continuously control your performance in production and during development

Book Description

The ease with which we write applications has been increasing, but with this comes the need to address their performance. A balancing act between easily implementing complex applications and keeping their performance optimal is a present-day need. In this book, we explore how to achieve this crucial balance while developing and deploying applications with Java EE 8.

The book starts by analyzing various Java EE specifications to identify those potentially affecting performance adversely. Then, we move on to monitoring techniques that enable us to identify performance bottlenecks and optimize performance metrics. Next, we look at techniques that help us achieve high performance: memory optimization, concurrency, multi-threading, scaling, and caching. We also look at fault tolerance solutions and the importance of logging. Lastly, you will learn to benchmark your application and also implement solutions for continuous performance evaluation.

By the end of the book, you will have gained insights into various techniques and solutions that will help create high-performance applications in the Java EE 8 environment.

What you will learn

  • Identify performance bottlenecks in an application
  • Locate application hotspots using performance tools
  • Understand the work done under the hood by EE containers and its impact on performance
  • Identify common patterns to integrate with Java EE applications
  • Implement transparent caching on your applications
  • Extract more information from your applications using Java EE without modifying existing code
  • Ensure constant performance and eliminate regression

Who This Book Is For

If you're a Java developer looking to improve the performance of your code or simply wanting to take your skills up to the next level, then this book is perfect for you.

Table of Contents

  1. Money! The quote manager application
  2. Look under the cover : what is this “EE” thing?
  3. Monitor your applications
  4. Application optimization: memory management and server configuration
  5. Scale up: threading and implications
  6. Be lazy, cache your data
  7. Be fault tolerant
  8. Loggers and performances: a trade-off
  9. Benching your application
  10. Continuous performance evaluation
(HTML tags aren't allowed.)

The Passionate Torah: Sex and Judaism
The Passionate Torah: Sex and Judaism

In this unique collection of essays, some of todayÂ’s smartest Jewish thinkers explore a broad range of fundamental questions in an effort to balance ancient tradition and modern sexuality.

In the last few decades a number of factors—post-modernism, feminism, queer liberation, and more—have brought discussion of...

The Small-Cap Investor: Secrets to Winning Big with Small-Cap Stocks
The Small-Cap Investor: Secrets to Winning Big with Small-Cap Stocks

Praise for The Small-Cap Investor

"The great rewards of investing in the best small-cap companies are matched only by the risks of investing in the worst. Ian Wyatt is one of the few who not only shows you how to find the hidden gems, but also how to avoid the flea-ridden dogs. His new book is a must-read for all...

Agile Project Management with Azure DevOps: Concepts, Templates, and Metrics
Agile Project Management with Azure DevOps: Concepts, Templates, and Metrics

Roll up your sleeves and jump into Agile project management to use and customize Microsoft Azure DevOps. Organizations adopt Agile practices because they are a key enabler to run better projects, get more successful end results, and achieve an overall higher quality output. To benefit the most from Agile, you need an Application Life...


Bond Graph Methodology: Development and Analysis of Multidisciplinary Dynamic System Models
Bond Graph Methodology: Development and Analysis of Multidisciplinary Dynamic System Models

Nowadays, engineering systems are becoming increasingly complex and, for design purposes, must be considered as multidisciplinary systems made up of components from different engineering disciplines. With regard to the systematic development and the analysis of models, interdisciplinary methodologies supported by software become more and more...

Understanding the Infinite
Understanding the Infinite
In writing this book I have tried to keep mathematical prerequisites to a minimum. The reader who is essentially innocent of mathematical knowledge beyond that taught in high school should be able to read at least halfway through Chapter VIII plus parts of the rest of the book, though such a reader will need to skip the occasional formula. That is...
The CISSP Prep Guide: Mastering the Ten Domains of Computer Security
The CISSP Prep Guide: Mastering the Ten Domains of Computer Security
A one-stop source of information covering everything you’ll need to know in order to pass the CISSP examination

The CISSP Prep Guide

From stolen intellectual proprietary and denial of service attacks to unauthorized use of critical resources and computer viruses, e-business companies face numerous threats each day that can...

©2020 LearnIT (support@pdfchm.net) - Privacy Policy