ES0745: ENTERPRISE JAVA
The context of the business enterprise adds many substantial issues to a software system. Java, being a recently developed programming language, has specific features to make it appropriate in the enterprise context. This course will cover the mechanisms involved in distributed software systems, such as the standard client/server model, or other multi-tiered system remote method invocation, and database connectivity. Also, this course will cover techniques to integrate Java, with existing software written in other programming languages. Finally, the security implications of both this context and the Java programming language are explored. This course emphasizes hands-on exercises to solidify the participants’ knowledge.

For Registration/Information call (586) 336-7860 or
email info@epcom.com

  Return to Course Offerings
 

Who Should Attend

This course is designed for the individual who has an advanced-level knowledge of the Java programming language and who would like to incorporate the enterprise features of Java into their programming.

Prerequisites

What you will learn

    The networking capabilities of Java are explored from the fundamentals of sockets to the higher-level abilities such as remote method invocation and database connectivity. After completing the course, the participants will be able to:

  • Move data between programs and file systems
  • USE sockets to allow for basic network programming
  • Use Java’s remote method invocation facility for higher-level network programming
  • Use Java’s database connectivity ability
  • Interface Java native code 

Course Duration

    Two (2) days

Course Materials

  • Text book
  • Supplementary course material
  • Course certificate of completion 

Course Outline

  1. File Input/Output
    • Text files
    • Binary files
    • Modular functionality
    • Streams
  2. Networking
    • Datagram networking 
    • Stream networking
  3. Object serialization
    • Saving the state of an object network
    • Limitations
  4. Remote Method Invocation (RMI)
    • Parameters and return values
    • The object registry
  5. Java Database Connectivity (JDBC)
    • The role of the driver
    • Submitting queries with SQL
    • Submitting updates with DDL and DML
  6. The Java Native Interface (JNI)
    • Linking Java and non-Java code
  7. Security
    • The security manager (the “sandbox” model)
    • Signing applets
    • Encryption

Hands-on Workshop

  • Writing to and reading from files
  • Reading a directory
  • Saving an object network to a file
  • Writing a client using sockets
  • Writing a client using Remote Method Invocation
  • Examples of server techniques
  • Accessing a database from Java
  • Signing applets

Course Duration

    2 days

Course Schedule

Course Materials

  • Comprehensive course workbook/summary
  • Course certificate of completion

For Registration/Information call (586) 336-7860 or email info@epcom.com

  Return to Course Offerings



home - consulting - education - staffing | careers - about us - contact us

v1.0 Copyright 2004, Epcom Corporation