Java 2 Enterprise Design

Java 2 Enterprise Design online training courses
Total Courses: 14    Estimated Training Time: 44 Hour(s)


1 Year Unlimited access to all 14 courses listed below, includes over 44 hours of online courseware.

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.

Current Price: $59.95 | List Price: $119.99

This Java 2 Enterprise Design online training series provides 44 hours of self-paced courseware. This web-based training provides 1 year of unlimited access to all of the following lessons:

  1. Enterprise Foundations
  2. Modeling Components with JavaBeans
  3. Enterprise Data and JDBC
  4. Network and Web Communications
  5. CORBA, RMI, and DCOM Communications
  6. Naming, Directory, Trading, and Activation Services
  7. Messaging and Transaction Services
  8. Systems Assurance and Security
  9. Java's Security Features
  10. Enterprise Web Enabling
  11. Java Servlets
  12. JavaServer Pages
  13. Enterprise Applications and Enterprise JavaBeans
  14. Advanced Enterprise JavaBeans and Application Integration

Lesson Detail:

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

    • 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

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

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

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

    • 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

  • Java 2 Enterprise Design: Network and Web Communications
    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.

    • 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

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

    • 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

  • Java 2 Enterprise Design: Naming, Directory, Trading, and Activation Services
    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.

    • 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

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

    • 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

  • Java 2 Enterprise Design: Systems Assurance and Security
    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.

    • 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

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

    • 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

  • Java 2 Enterprise Design: Enterprise Web Enabling
    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.

    • 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

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

    • 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

  • Java 2 Enterprise Design: JavaServer Pages
    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.

    • 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

  • Java 2 Enterprise Design: Enterprise Applications and Enterprise JavaBeans
    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.

    • 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

  • Java 2 Enterprise Design: Advanced Enterprise JavaBeans and Application Integration
    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.

    • 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


Java 2 Enterprise Design


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


  • Simulations teach learners to perform specific tasks in applications through guided, multi-step exercises.
  • Activities allow learners to apply course concepts in an interactive questioning environment.
  • Exercises allow learners to practice in the actual application being studied.
  • Supplied sample files include sample documents, application files, programs, and programming code that enable learners to practice with these files, enhancing the learning experience.
  • A Course Topics list contains active hyperlinks, permitting quick access to specific topics.
  • Find-A-Word allows learners to look up an unfamiliar term in the Glossary, on the Web, or in a dictionary. In addition, it lets them find other occurrences of the term in the same course.
  • Search text enables learners to rapidly search all text within a course to easily retrieve information required.
  • Courses challenge the learner with a variety of question formats, including multi-step simulations, true/false, multiple choice, and fill-in-the-blank.
  • A skill assessment generates a customized learning path based on the results of a pre-test.
  • A glossary provides a reference for definitions of unfamiliar terms.
  • Bookmarking tracks the learner's progress in a course.

Technical Requirements

  • Internet connection
  • Browser: Internet Explorer, FireFox, Chrome, Safari, Opera or any standards compliant browser.
  • Authorware and Macromedia Flash player recommended but not required.
  • JavaScript must be enabled.

What You Get

You will receive Unlimited Access to all of the Java 2 Enterprise Design training tutorials listed above. Your online training courses will be available from anywhere you have internet access.This e-learning series includes all of the online training tutorials listed and is provided in an interactive, self-paced format. Retake any or all of our computer training as often as you want. Our online tutorials allow you to learn anywhere, anytime from any computer with internet access. All courses allow for 1 year unlimited access (1 user), include a variety of features and qualify for Continuing Education Unit credit.

StaffKit is an e-learning leader in providing computer training tutorials and online education. We have satisifed online learning customers in over 50 countries. We have been providing web based training for the past 9 years.

Web-Based Training Products

You might also be interested in our Web Development Package which includes all of the Java 2 Enterprise Design training courses listed above plus over 749 hours related training courses

Web Development

Learn how to create everything from simple to complex, interactive Web sites with our Web development courses, covering the latest in Web technologies.

41 Series

Price: $129.95