computer training image
Online Training Classes Purchased Securely
Shopping cart  Shopping cart
0 Product(s) in cart
Total $0.00
> Checkout
Online Payments

Benefits of Computer Coach's online computer training classes

  • Accessible 24 hours a day 7 days a week, so you can learn when you have time.
  • Cost-effective solutions, so you don’t go broke learning the skills you need.
  • Available Anytime, anywhere with an Internet connection, so you can study at your house, office, or where you feel comfortable.
  • Interactive & fun courses allow for greater retention of course topics.
  • Easy to use so you can start learning right away.
  • Full of hands-on labs so you can get the practice you need
  • HTML Based so you don’t need any additional downloads
  • Live Mentor Available to ask questions and get clarification

online computer training questions answered

Java 2 Enterprise Design Online Course

12 Month Subscription - $70
Live Mentor +$30

Summary:
This series provides a comprehensive and practical guide for designing enterprise systems with the Java 2 Platform, Enterprise Edition (J2EE). Enterprise systems encompass those distributed, scalable, multi-user, and business-critical systems that are related to enhancing the productivity of a corporate or organizational enterprise via information technology. High-level topics include enterprise software development and the J2EE model, data enabling and JDBC, enterprise communication and services, systems assurance, Web enabling, and application enabling. The target audience includes software developers, designers, and architects with a background in object-oriented programming and Java.

Audience:
This series is for anyone who is interested in learning more about designing enterprise systems with J2EE.

Features:
●  Exercises that allow users to practice the application
●  A file containing the text of the exercises
●  Activities that allow users to apply course concepts in an interactive questioning environment
●  A glossary
●  A Skill Assessment

Topics included in this course:
Java 2 Enterprise Design : Enterprise Foundations
Java 2 Enterprise Design : Modeling Components with JavaBeans
Java 2 Enterprise Design : Enterprise Data and JDBC
Java 2 Enterprise Design : Network and Web Communications
Java 2 Enterprise Design : CORBA, RMI, and DCOM Communications
Java 2 Enterprise Design Series: Naming, Directory, Trading, and Activation Services
Java 2 Enterprise Design : Messaging and Transaction Services
Java 2 Enterprise Design : Systems Assurance and Security
Java 2 Enterprise Design : Java's Security Features
Java 2 Enterprise Design : Enterprise Web Enabling
Java 2 Enterprise Design : Java Servlets
Java 2 Enterprise Design : JavaServer Pages
Java 2 Enterprise Design : Enterprise Applications and Enterprise JavaBeans
Java 2 Enterprise Design : Advanced Enterprise JavaBeans and Application Integration

Java 2 Enterprise Design : Enterprise Foundations
Summary:
This course provides an overview of enterprise components and how to develop enterprise applications using the Java 2 Platform, Enterprise Edition (J2EE).

Objectives:
After completing this course, students will be able to:
Discuss how the solution paradigms of object-oriented and component-based software development are key to building enterprise systems
Describe the use of conceptual-analysis modeling to illustrate components, component interfacing, and component standards during enterprise system development
Explain the J2EE component-container approach to enterprise application development, and the role of Java enterprise APIs and other Java-based technologies in the construction of enterprise systems
Describe the Java enterprise technology solutions for database connectivity, client and user interfacing, distributed communications and communication services, system assurance, enterprise Web enabling, and enterprise application enabling

Topics:
Enterprise components
Information technology in the enterprise
Object-orientation and the enterprise
Unified Modeling Language
Modeling diagrams
Components and models
Component model interfaces
Component model standards
Design patterns
The J2EE model
Component-container architecture
Java enterprise architecture
Data connectivity
Communication mechanisms
Assurance mechanisms
Client connectivity
Web connectivity
Application connectivity
Enterprise user interfacing
User interface deployment considerations
top

Java 2 Enterprise Design : Modeling Components with JavaBeans
Summary:
This course provides an introduction to the JavaBean component model.

Objectives:
After completing this course, students will be able to:
Explain the basic architecture and concepts behind the JavaBeans component model
Describe the means by which JavaBeans are embedded in applications for design-time manipulation and the basic requirements of a JavaBean component
Illustrate how JavaBeans expose controllability and visibility of their internal nature and structure
Discuss the means by which JavaBeans allow the persistence of their state and enhance their design-time customizability

Topics:
JavaBeans
Containers
Components
Contexts
Events
Properties
Simple properties
Array and indexed properties
Bound properties
Constrained properties
Introspection
Persistence
Customization
The InfoBus
top

Java 2 Enterprise Design : Enterprise Data and JDBC
Summary:
This course explains the concepts involved in enterprise databases and how JDBC is used to connect to DBMSs from Java applications.

Objectives:
After completing this course, students will be able to:
Describe the concepts and architecture of database management systems (DBMSs), including relational database management systems (RDBMSs) and object database management systems (ODBMSs)
Describe transaction management, including ACID principles and middle-tier distributed transaction handling
Describe JDBC in terms of database connections, driver types, queries, and result sets
Use regular SQL statements and prepared SQL statements in JDBC, and call stored procedures from JDBC

Topics:
Database basics
Transactions
Relational databases
Data model diagram conventions
Object databases
Relational versus object databases
Relational/object translations
JDBC architecture
JDBC drivers
JDBC connections
JDBC statements
Prepared statements
JDBC result sets
Obtaining database information
Stored procedures
Database naming via JNDI
Distributed transactions
top

Java 2 Enterprise Design : Network and Web Communications
Summary:
This course provides an overview of distributed systems and the general problems that affect distributed systems. The course describes network computing and the concepts for building client/server applications in Java. It also explains how Web communications are handled in Java.

Objectives:
After completing this course, students will be able to:
Identify the problems that affect distributed systems in general
Describe the basic concepts behind network computing
Describe the architecture of TCP/IP
Discuss the architecture of the HTTP protocol

Topics:
Distributed systems and mechanisms
The network client and server
Network computing
TCP/IP
Socket programming
Advanced socket programming
URLs
HTTP basics
HTTP handling in Java
Common Gateway Interface
Servlets
HTML documents
Dynamic HTML
top

Java 2 Enterprise Design : CORBA, RMI, and DCOM Communications
Summary:
This course provides an overview of how CORBA, RMI, and DCOM communications are handled in Java.

Objectives:
After completing this course, students will be able to:
Describe the ways CORBA provides enterprise solutions
Recognize how RMI impacts enterprise design
Discuss COM/DCOM enterprise problems and their solutions

Topics:
CORBA, ORB, and IIOP
CORBA Interface Definition Language
CORBA communications
Java IDL limitations
RMI communications
RMI architecture
Java Remote Method Protocol
RMI/IIOP
RMI interfaces
RMI servers
RMI registration and utilization
Custom sockets
COM and DCOM
DCOM Interface Definition Language
DCOM communications
top

Java 2 Enterprise Design Series: Naming, Directory, Trading, and Activation Services
Summary:
This course provides an overview of the concepts behind accessing naming services in Java-based enterprise systems. It also describes the concepts behind and application of directory, trading, and activation services.

Objectives:
After completing this course, students will be able to:
Apply basic naming, directory, trading, and activation service-related concepts
Describe the Java Naming and Directory Interface hierarchy and its naming and directory service capabilities
Explain the functionality of the CORBA Naming and Trading services
Identify the RMI activation framework and other activation services

Topics:
Naming services
JNDI architecture
Naming objects
Referenceable objects
Naming events
Naming files
CORBA and DCOM naming
RMI naming
DNS
Directory and trading services
JNDI directory services
Other directory services
Trading services
Microsoft Active Directory Services
Activation services and RMI
Other activation services
top

Java 2 Enterprise Design : Messaging and Transaction Services
Summary:
This course explains how to use messaging and transaction services when designing enterprise systems.

Objectives:
After completing this course, students will be able to:
Describe the function of the Java Message Service (JMS), its core architecture, and messaging models
Discuss the JavaMail architecture and how the JavaMail API is used for sending and receiving email messages
Explain how transaction services solve the problems encountered by distributed objects with transactions

Topics:
Messaging
Message-Oriented Middleware
Java Message Service
Core JMS Architecture
JMS models
CORBA messaging
JavaMail architecture
JavaMail messages and events
Mail sessions
Transactions
Transaction services
Transaction standards
Object Transaction Service
Java Transaction API
JTA Transaction Manager interface
JTA application interface
JTA and X/Open XA
Java Transaction Service
top

Java 2 Enterprise Design : Systems Assurance and Security
Summary:
This course provides an overview of the concept of assurance and some general approaches to providing assurance. It also describes the basic concepts behind security for enterprise applications.

Objectives:
After completing this course, students will be able to:
Assess risk and create a risk-reduction plan
Address assurance concerns in terms of security, reliability, availability, maintainability, and safety
Apply advanced security concepts such as encryption, authentication, and access control

Topics:
Assurance
The assurance process
Risk
Benefits of assurance
Security
Reliability
Availability
Maintainability
Safety
Basic security model
Cryptography
Authentication and nonrepudiation
Secure Socket Layer (SSL)
Access control
Auditing and policy administration
top

Java 2 Enterprise Design : Java's Security Features
Summary:
This course provides an overview of specific Java 2 security features.

Objectives:
After completing this course, students will be able to:
Discuss the components of the Java 2 security architecture
Describe how message digests, signatures, and signed objects enhance Java 2 security
Outline the roles of each of the JAAS, JSSE, and JCE Java 2 security extensions

Topics:
Java security architecture
Byte code verifier
Class loader
Security manager
Java Cryptography Architecture (JCA)
Permissions
Security policies
Java access control
Principal identification
Protecting objects
Java security extensions
top

Java 2 Enterprise Design : Enterprise Web Enabling
Summary:
This course provides an overview of Web browsers and servers and explains several forms of Web enabling. It also explains the differences between J2EE-based Web programming techniques and traditional Web programming techniques. It concludes with a discussion of XML and its integration with Java.

Objectives:
After completing this course, students will be able to:
Explain the function and basic architecture of Web browsers and Web servers
Compare and contrast traditional Web programming techniques and J2EE-based Web programming techniques
Discuss how XML is useful in terms of enterprise web enabling

Topics:
Web browsers
Web browser security
The Java Plug-in
Web servers
Web server security
Web server availability
HTML
CGI programming
Scripting languages
Active Server Pages
Java-based Web programming
XML
Document Type Definition declaration
Simple API for XML
Document Object Model
Java and XML
top

Java 2 Enterprise Design : Java Servlets
Summary:
This course describes how to build Web-enabled enterprise systems using Java Servlets inside J2EE Web container environments.

Objectives:
After completing this course, students will be able to:
Identify the architecture of J2EE-based Java Servlet Web component and container frameworks
Explain the basic and HTTP-based Java Servlet API framework abstractions and their usage
Recognize the basic and concrete HTTP Java Servlet request and response abstractions
Identify the J2EE standard Web application deployment descriptor format and procedures for deployment

Topics:
Servlet architecture
Servlet interfaces
Servlet HTTP interfaces
Request processing
Response generation
Session management
Servlet deployment
Servlet configuration
Servlet thread and activation services
EJB and resource naming services
Transaction service management
Security service management
Availability service management
top

Java 2 Enterprise Design : JavaServer Pages
Summary:
This course explains how to use JavaServer Pages to provide a way to Web-enable an enterprise via a programming paradigm more familiar to Web programmers.

Objectives:
After completing this course, students will be able to:
Describe the architecture and concepts of a JSP
Explain the translation and compilation of a JSP
Discuss the configuration and deployment of a JSP

Topics:
JavaServer Pages
JSP language basics
JSP directive elements
Java scripting from JSP
Java abstractions of JSP
JSP factories and container information
Custom JSP classes
Standard Java objects from JSP
Standard Java actions from JSP
JSP configuration and deployment
Custom Java actions and tags from JSP
top

Java 2 Enterprise Design : Enterprise Applications and Enterprise JavaBeans
Summary:
This course describes how services can be provided by enterprise application platforms to make developing enterprise applications an easier task. It also explains how EJB application servers help application-enable an enterprise.

Objectives:
After completing this course, students will be able to:
Summarize the basic architecture of enterprise application platforms
Outline the basic approach for building enterprise application client- and server-side components
Describe the features of Enterprise JavaBeans and the Enterprise JavaBean architecture
Explain the basic approach for configuring and deploying Enterprise JavaBeans

Topics:
Enterprise application platforms
Stand-alone enterprise applications
Application servers and EJBs
Architecture provider roles
Application server components
Application server client interfaces
Application client implementations
Application service management
Enterprise JavaBeans
EJB architecture
EJB types
EJB development
EJB configuration and deployment
top

Java 2 Enterprise Design : Advanced Enterprise JavaBeans and Application Integration
Summary:
This course provides an introduction to the various Java enterprise technologies from within the context of J2EE EJBs. It also provides an overview of the problems and solutions with Enterprise Application Integration.

Objectives:
After completing this course, students will be able to:
Describe how session and entity beans are used to build server-side enterprise application components and how clients use these components
Explain how J2EE EJBs are used with the various Java enterprise technologies
Outline the problems that are addressed by enterprise application integration (EAI) solutions and how they assist with the integration of auxiliary and legacy enterprise applications within your Java enterprise applications

Topics:
Session beans
Session bean client interfaces
Entity beans
BMP entity beans
CMP entity beans
Entity bean client interfaces
EJB transactions
EJB security
EJB and other services
Enterprise Application Integration
top

12 Month Subscription - $70
Live Mentor +$30