Book Image

Java EE 8 Development with Eclipse - Third Edition

By : Ram Kulkarni
Book Image

Java EE 8 Development with Eclipse - Third Edition

By: Ram Kulkarni

Overview of this book

Java EE is one of the most popular tools for enterprise application design and development. With recent changes to Java EE 8 specifications, Java EE application development has become a lot simpler with the new specifications, some of which compete with the existing specifications. This guide provides a complete overview of developing highly performant, robust and secure enterprise applications with Java EE with Eclipse. The book begins by exploring different Java EE technologies and how to use them (JSP, JSF, JPA, JDBC, EJB, and more), along with suitable technologies for different scenarios. You will learn how to set up the development environment for Java EE applications and understand Java EE specifications in detail, with an emphasis on examples. The book takes you through deployment of an application in Tomcat, GlassFish Servers, and also in the cloud. It goes beyond the basics and covers topics like debugging, testing, deployment, and securing your Java EE applications. You'll also get to know techniques to develop cloud-ready microservices in Java EE.
Table of Contents (20 chapters)
Title Page
Copyright and Credits
Dedication
Packt Upsell
Free Chapter
1
Introducing JEE and Eclipse
Index

Profiling the Java application


  1. Run jvisualvm from the <JDK_HOME>/bin folder:

Figure 11.1: Java VisualVM profiler

VisualVM lists all the Java processes that can be profiled by it on the local machine under the Local node. You can see VisualVM itself listed along with Eclipse.

  1. Once you run the CourseManagement application, the process should also show up under Local:

Figure 11.2: The CourseManagement application available for profiling

  1. Double-click on the process (or right-click and select Open). Then, go to the Profile tab and click on the CPU button:

Figure 11.3: VisualVM Profiler tab

You should see the status set as profiling running.

  1. After starting CPU profiling, if you get an error such as Redefinition failed with error 62, try running the application with the -XVerify:none parameter. In Eclipse, select the Run | Run Configurations menu and then select the CourseManagement application under the Java Application group. Go to the Arguments tab and add -Xverify:none to VM arguments. Run the...