Java Architecture and Components Course

Course Code: IN 301
Course Abstract: This course provides Information Technology Managers and Internet/Intranet (Application) Developers with an overview of Java architecture and components. Topics include; Java Application Basics, Java Architecture, Web Applications, System Level Component Services, and XML And Web Services in Java. This course is an instructor led overview that contains instructor demos.
Audience: This course is designed for Information Technology Managers and Internet/Intranet (Application) Developers.
Duration: 1 day
Learning Outcomes:

Upon completion of this course, the participant will:
>Recognize the general design of Java architecture and have a good conceptual grasp of how each type of application component fits into the big picture of enterprise applications.

Course Topics:

Unit 1: Java Application Basics
Overview: Java Application Basics
The Java Language and Platform
Stand-alone Applications
Separating the Client
The 2 Tier Model
The 3 Tier Model
The Advent of the Internet
The Internet As A Platform
The N Tier Model
Web Interactivity Technologies
Server-Side Includes
The Common Gateway Interface
SAPIs
Server-side Scripting Languages
Java Servlets
JSP
J2EE and Beyond
Review: Java Application Basics


Overview: Java Architecture
J2SE vs. J2EE
Java – The Language
Java – The Platform
J2SE – The Client-side Framework
What Is A Component
Software Component Frameworks
JavaBeans as Components
How JavaBeans Work
J2EE – The Server-side Framework
The J2EE Paradigm
A Container Based Approach
Development vs. Deployment
The Web Container
Web Components
The EJB Container
EJB Components
Other Component Services
Development Roles
Review: Java Architecture

Unit 3: Web Applications
Overview: Web Applications
What Web Applications Do
Web Application Platforms
J2EE Web Applications
Java Servlets
The Role of Java Servlets
JavaServer Pages
The Role of JavaServer Pages
Custom Tag Libraries
The Role of Custom Tags
Other Components
Assembly And Deployment
The Importance of Design Patterns
Model-View-Controller (MVC)
MVC in Web Applications
Web Application Frameworks
Portal Servers vs Web Applications
Review: Web Applications

Unit 4: System Level Component Services
Overview: Component Services
Naming With JNDI
How JNDI Works
Persistence with JDBC or CMP
Resource Allocation Strategies
Object Pooling
Instance Swapping
Object Activation/Passivation
Transactions With JTA
Messaging With JMS
Mail Services With JavaMail
Management With JMX
J2EE Security
What Is Security
Authentication and Authorization
Implementing Data Confidentiality
Implementing Data Integrity
Roll-Your-Own Security
The Issue Of Distributed Objects
Local vs. Remote References
Review: Component Services

Unit 5: XML And Web Services in Java
Overview: XML and Web Services
XML
Why Use XML
XML Syntax
Well-formed vs. Valid XML
XML Document Types
XML Namespaces
Document Type Definitions
What Are Web Services
Web Services Architecture
Contrasting with Web Services
Advantages of Web Services
Networking and Web Services
The Role of XML
The Role of SOAP
SOAP Clients and Servers
The Role of WSDL
The Role of UDDI
Web Services "Standards"
Hype Versus Reality
Inappropriate Web Services
Proper Use of Web Services
Web Services Adoption
Review: XML and Web Services

Prerequisites: None
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning