Java EE 7 Front End Web Application Development: Getting Started

Java developers who want to learn how to use Java EE 7 components to build front-end enterprise web applications.

Prerequisite
None

Expected Duration
121 minutes

Description
It’s important to understand the architecture of a Java EE application and its development process. This course covers these areas and highlights the technologies involved in developing Java EE 7 front-end web applications. It also looks at standard Java technologies such as JavaBeans and annotations that can be incorporated into Java EE applications.

Objective

Introducing Java EE

  • start the course
  • introduce Java EE technology group and outline the requirements of enterprise applications
  • describe enterprise application infrastructure technologies with separation of logic from services, and describe Java EE profiles
  • define Java EE technology specifications and how to access them and describe how they define APIs and also in some cases services
  • describe the Java EE requirement for a tiered architecture, the N-tiered model, and Java EE tiered architecture
  • step through and describe a sample Java EE application
  • Development Tools and Servers

  • describe the role of Java EE servers and the available implementations
  • describe the considerations for selecting a Java EE server and describe the benefits of the Glassfish server
  • describe the role of an IDE and list some of the IDEs that support Java EE development
  • Development Process

  • describe the Java EE development process and the steps involved
  • describe Java EE containers and components
  • describe Java EE component state, properties, encapsulation, and proxies
  • Packaging Java EE Applications

  • describe the role of and different types of Java EE archive files including WAR and EAR files, and list the web components in a WAR file
  • describe the use of deployment descriptor files in Java EE applications and list some vendor-specific deployment descriptors
  • install the GlassFish server from the NetBeans IDE
  • write a simple test application in NetBeans and deploy it to GlassFish
  • JavaBeans

  • describe JavaBeans and how they can be used in Java EE applications
  • describe the considerations for creating and working with JavaBeans
  • Logging

  • describe Java logging and logging frameworks
  • describe how to use the java.util.logging.Logger class in Java EE applications
  • describe logging handlers in Java EE applications
  • referencing the GlassFish log service, describe how logging is configured and logs viewed for Java EE applications
  • create a Logger instance and add it to a Java EE application
  • Annotations and Method-Chaining

  • describe and contrast the use of annotations with deployment descriptors in Java EE applications
  • describe the different types of annotations and how they are currently used in Java EE 7
  • describe annotation elements, placement, and retention in Java EE applications
  • describe method chaining and how it is used by JAX-RS
  • Practice: Work with Loggers

  • practice creating and working with loggers in a Java EE application
  • MONTHLY SUBSCRIPTION

    $129/month
     

    ANNUAL SUBSCRIPTION

    $1295/year

    Multi-license discounts available for Annual and Monthly subscriptions.