Live Webinar - Leveraging Red Hat OpenShift for a Multi-Cloud Strategy

closeClose

Java EE Platform Overview for Managers

Course Details
Code: D65801
Tuition (USD): $355.00 $337.25 • Self Paced
Generate a quote
Course Details
GSA (USD): $304.03 • Self Paced
The J2EE Platform Overview for Managers bundle provides students with the key concepts and technical insights necessary to manage or proscribe distributed application development with the Java 2 Platform, Enterprise Edition.

Students who can benefit from this course
* Program managers, business analysts, and project managers who require a rapid introduction to object-oriented software development, the Java programming language, and how the J2EE technology set addresses distributed applications. * Students preparing for the Sun Certified Java Associate (SCJA) examination

Skills Gained

  • List and describe several best practices of Object-Oriented Software Development
  • Describe the key features of the Java programming language
  • Understand why distributed computing is important and how the Java platform supports distributed systems
  • Compare the benefits of the J2EE and .NET platforms
  • List and describe the four main tiers of a J2EE architecture
  • Describe how web services are used in a distributed architecture

Course Details

Object-Oriented Software Development and Architectural Concerns

  • Describe how to avoid project failure
  • Describe the elements of an Object-Oriented Software Development (OOSD) methodology
  • Describe modeling principles and the Unified Modeling Language (UML)
  • Describe the fundamental principles of OOSD methodologies
  • Compare and contrast several mainstream OOSD methodologies
  • Understand how Sun Services can help

Object Oriented Programming Principles

  • Describe the importance and benefits of object-oriented (OO) software development
  • List the drawbacks of OO software development
  • List and describe several fundamental OO principles
  • Describe the features and benefits of component/container frameworks

Tools for J2EE(tm) Development

  • List a few of the most important tools used in each workflow
  • List a few of the major vendors for the primary tools

Software Patterns

  • Describe the key concepts of a pattern
  • Describe the key concepts of a pattern
  • Describe an important architectural pattern
  • Use pattern catalogs

Exploring the Java(tm) Programming Language

  • Describe the key features of the Java(tm) programming language
  • List the three variants of the Java(tm) platform

Distributed Computing Using the Java(tm) Programming Language

  • Understand why distributed computing is important
  • Describe how distributed computing works
  • List and describe four problems that can arise from distributed computing
  • Describe how the Java(tm) platform supports distributed computing

J2EE(tm) and .NET comparisons

  • List the factors in choosing an enterprise platform
  • Compare the portability of the J2EE and .NET platforms
  • List technologies available in the J2EE and .NET platforms
  • Compare the benefits of the J2EE and .NET platforms

Examining the Client Tier

  • List and describe several mainstream touch points
  • Describe the features and benefits of a graphical user interface (GUI)
  • Describe the features and benefits of a Web user interface (WebUI)
  • Describe the features and benefits of a user interface (UI) for a hand-held device

Examining the Presentation Tier: Servlets and JavaServer(tm) Pages

  • Describe the fundamental structure of a Web application
  • Describe the features and benefits of servlet technology
  • Describe the features and benefits of JavaServer Pages(tm) (JSP[tm]) technology
  • Describe additional features and uses of the Presentation tier

Examining the Business Tier: Enterprise JavaBeans(tm)

  • Describe the fundamental structure of an EJB(tm) application
  • Describe the features and benefits of session beans
  • Describe the features and benefits of entity beans
  • Describe the features and benefits of message-driven beans

Examining Web Services

  • Describe the purpose of web services
  • Describe an architecture for web services
  • List the benefits and costs of a web services architecture
  • Describe the differences between web services and other distributed computing technologies
  • List the web services features provided by the Java(tm) 2 Platform, Enterprise Edition 1.4 Specification

Examining Integration Issues

  • List several integration technologies
  • Describe how to integrate with a database
  • Describe how to integrate with a legacy system
  • Describe how to manage business workflows
  • Describe how to integrate with a another business (B2B)