Java EE 7 Front End Web Application Development: Getting Started


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/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.

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

Prerequisites
None

Expected Duration (hours)
2.0

Lesson Objectives

Java EE 7 Front End Web Application Development: Getting Started

  • 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
  • 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
  • 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
  • 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
  • describe JavaBeans and how they can be used in Java EE applications
  • describe the considerations for creating and working with JavaBeans
  • 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
  • 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 creating and working with loggers in a Java EE application
  • Course Number:
    sd_jeef_a01_it_enus

    Expertise Level
    Intermediate