JEE Server-Side Advanced Java

     Java has established itself as a premier development language for system applications that includes web-based e-commerce applications, network applications, B2B enterprise application integration and, now, wireless applications.

     The Java™ 2 Platform Enterprise Edition (JEE) is a collection of technologies that includes Java Database Connectivity (JDBC), Java servlets, Java Server Pages (JSP), Remote Method Invocation (RMI), Enterprise JavaBeans, and more. The JEE provides a standard architecture and suite of technologies for building enterprise systems that are scalable, maintainable, reliable, and adaptable. With many corporations facing increased maintenance costs of older legacy systems, the JEE standard presents an opportunity to build multi-tiered system architectures that are robust, scalable, and portable.

     The benefit to an organization is a common, open platform powerful enough for industrial strength enterprise systems that integrate existing legacy systems.

     This course will introduce an overall architecture map to orient you to JEE server-side technologies. You will understand details of JDBC, servlets, JSP, RMI, Java Messaging, JavaBeans, and you will begin to understand Enterprise JavaBeans. After taking this class, you will be on your way to developing complex business applications using Java.

     This class will combine lecture with a unifying, hands-on example that will help you quickly understand the JEE architecture and its individual components.

Topics Covered

  • Introduction and Overview
  • Thin-clients: Browsers, HTML, XML, Applets
  • Java Server Pages (JSP) I: Basics
  • Servlets I: Basics
  • Java Program Deployment: JAR, WAR, EAR
  • JavaBeans: Introspection; properties; events.· JDBC: Connections; Statements; JDBC 3.0
  • Java Server Pages (JSP) II· Servlets II: Servlet chaining; Sessions; HTTP
  • Java Testing and Performance
  • Design Frameworks: MVC and Components
  • Java Naming and Directory Interface (JNDI)
  • Server-side communications
  • XML Brief: Relationship to HTML and SGML
  • Java Messaging Service (JMS)
  • EJB: Overview; Containers; Lifecycle; Beans
  • JavaMail: Overview

Audience:

     Programmers who need to design and develop serious applications in Java.

Prerequisites:

     Participants should have already taken Java Programming Essentials or have an equivalent knowledge of Java programming. Familiarity with web technologies including HTML and web scripting is recommended. Six months of professional Java programming is a plus.

Benefits:

     Upon completing the course, the student will:

  • Write Java servlets that process HTML form data
  • Build Java servlets that generate Web pages
  • Understand various architectures for deploying JEE applications
  • Understand the use of Java Server Pages to quickly develop dynamic Web pages that are easy to maintain
  • Access databases through JDBC using servlets
  • Write distributed objects using RMI
  • Understand how to use RMI over IIOP to write a distributed application
  • Become familiar with Enterprise JavaBeans for encapsulating business logic
  • Java Naming and Directory Interface (JNDI)
  • Server-side communications
  • XML Brief: Relationship to HTML and SGML
  • Java Messaging Service (JMS)
  • EJB: Overview; Containers; Lifecycle; Beans
  • JavaMail: Overview

Furnished Materials:

  • PC Workstation for use during training
  • Student Manual

Recommended Follow-On Course

  • JEE Server Side Enterprise Business Logic
  • XML Essentials
  • Advanced XML

Length:

  • 5 Days

Price:

  • $2,475

Training Dates:

Sign Up