Java Overview for Managers - JAV860

Java is one of the most important languages for creating robust, distributed applications and dynamic web content, as well as stand-alone applications. This course is an overview of Java technologies. We begin with an overview of object-oriented concepts, then delve into JDBC, other persistence methods, XML, web services, networking, JMS, JavaMail, and EJBs. Students will also learn about how these technologies fit together and what problems they solve. This course is designed to be primarily instructor demos and very little programming from the students.
Course ID: JAV860

Duration: 3 days

Audience: IT managers,IT programmers,Programmers and developers who want to gain a high-level understanding of Java

Prerequisites: None

Topics:

Introduction to Java

  • What is Java?
  • Java specifications, blueprints, and API
  • Properties of Java
  • Java Applets
  • Stand-alone Java applications
  • Java and J2EE
  • Java Platforms
  • Java without a JVM (GCJ)
  • Java Community Process

Object-oriented concepts

  • Introduction to object-oriented programming
  • Classes and objects
  • Interfaces
  • Inheritance
  • Encapsulation
  • Coupling and Cohesion
  • Containment
  • Polymorphism

JDBC (Java and Databases)

  • JDBC (Java Database Connectivity)
  • JDBC architecture
  • Java DB
  • JDBC example
  • JDBC performance
  • JDBC database drivers
  • Data sources
  • Object-oriented databases

More Persistence

  • Serialization
  • JDO
  • Hibernate
  • Java preferences API

Java and XML

  • What is XML?
  • XML structure
  • XML validation
  • JAXP
  • Parsing with SAX
  • Building and Parsing with DOM
  • JOM4J
  • JAXB
  • XSLT
  • XML-FO

Java and web services

  • Why web services?
  • Type of web services
  • Metro Stack
  • REST architecture
  • SOAP
  • WSDL
  • UDDI
  • JAX-WS
  • WSIT

Java networking

  • Java networking overview
  • Java support for URLs
  • Sockets
  • Datagrams
  • RMI (Remote Method Invocation)
  • CORBA

JMS and JavaMail

  • What is JMS?
  • Messaging Models
  • Message Types
  • How JMS works
  • Message servers
  • JavaMail

JEE concepts

  • JEE architecture
  • JEE Compatibility Test Suite
  • JEE application programming model
  • The presentation tier
  • Servlets
  • JSP
  • MVC
  • Managing state
  • Business tier
  • JNDI
  • JEE security

Enterprise Java Beans (EJB)

  • Why EJBs?
  • EJB architecture
  • Session beans
  • Entity beans
  • Message-driven beans
  • EJB packaging and deployment
  • Apache ANT
 

Call Toll-free 877-245-6815 or 303-416-3056 to set up your IT Training today.