|
Java™ Server
Technologies (3 modules)
This course presents the
details of building server applications using Java™
2 Platform, Enterprise Edition (J2EE™),
and the widespread 3-tier software architecture (presentation,
business logic, and data persistence layers. It includes the
following modules:
Java™
Servlets™ and Java™
Server Pages JSP™ (30 hours) – introduces to
the Web interface components development using Java™
Servlets™ technology, their structure and life cycle. The
dynamic processing of web client queries and session tracking are
presented based on examples. The module continues with exploration
of Java™ Server
Pages JSP™ expressions, scriptlets, declarations, variables,
structuring, building custom JSP™
tags and integration with other Java™
server technologies (Java Beans™,
applets, servlets, JDBC™).
The HTML forms and applets using GET and POST methods are compared.
Components of Java™
2 Platform, Enterprise Edition (J2EE™)
(30 hours) –
presents the key J2EE™
technologies: Java
Naming and Directory Interface JNDI™ - unified interface to
directory services (LDAP, etc.), Java Transaction API JTA™ -
distributed transactions, Java Messaging Service JMS™ - API
for asynchronous communication, Java API for XML Parsing JAXP™,
Java
Authentication and Authorization Service JAAS ™...
Enterprise Java Beans
– EJB™ (30
hours) –
introduces EJB™ - Java™
component development technology including: elements of an
EJB™ – home
and remote interfaces, types – entity, session and
message-driven beans, EJB™
Deployment Descriptors, EJB™ Contexts and Containers, security
and transaction management, realization of EJB™ clients. The
module presents templates that can be reused to build custom EJBs.
|