Java Overview for Managers - 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



