Collier Computing Company, Inc.
With you today..... With you tomorrow
Home Contact us       
   
Collier Computing Company Portal
News, Forums, Downloads.
   
  About us Education Services    
Newpage  
 
SL-285 - Java Programming Language Workshop
 
 
The Java Programming Language Workshop course provides students with practical experience in designing a vertical solution for a distributed, multitier application. Students use graphical user interface (GUI) design principles and network-communications capabilities to code a functional Java application that interacts with a networked database server. The significant amount of lab time illustrates the workshop nature of this course.
 
Who Can Benefit
 
Programmers already familiar with the basic structure and syntax of the Java programming language who need to further expand this knowledge to develop complex, production-level applications.

Completing this course also assists individuals preparing for the Sun Certified Developer for the Java 2 Platform examination.

 
Prerequisites
 
To succeed fully in this course, students should be able to:
  • Develop applications using the Java programming language
  • Understand basic Unified Modeling Language (UML) diagrams
  • Understand basic Structured Query Language (SQL) statements
  • Understand how to implement interfaces and handle Java programming exceptions
  • Use object-oriented programming techniques
  • Understand GUI design
  • Understand basic Transmission Control Protocol/Internet Protocol (TCP/IP) communication
  • Program with sockets or streams
 
Skills Gained
 
Upon completion of this course, you should be able to:
  • Implement and test a "from-the-ground-up" program that could be used in a commercial intranet application
  • Develop classes to connect programs to SQL database systems using the core aspects of the Java Database Connectivity (JDBC)
  • Develop classes to connect programs to SQL database systems using the core aspects of the Java Database Connectivity (JDBC) application programming interface (API)
  • Apply design patterns to create reusable classes
  • Organize and set up the infrastructure to support a Java technology project
  • Create two- and three-tier Java technology applications
  • Create remote objects using Java Remote Method Invocation (Java RMI)
  • Create a multithreaded server
 
Related Courses
 
  • Before: OO-226: Object-Oriented Application Analysis and Design for Java
  • After: SL-301: Distributed Programming With Java Technology
 
Course Content
 
Module 1 - Introducing the BrokerTool Project
 
 
  • Explain the problem statement of the BrokerTool project
 
Module 2 - The Model View Controller (MVC) Design Pattern
 
 
  • Explain design patterns
  • Explain the Model View Controller (MVC) design pattern
  • Analyze how the MVC design pattern can be used in applications
 
Module 3 - The BrokerTool Design
 
 
  • Begin the analysis and design of the BrokerTool project
  • Apply the MVC design pattern
  • Develop a build plan for the project
 
Module 4 - Introduction to Java Database Connectivity (JDBC)
 
 
  • Describe JDBC software
  • Explain how using the abstraction layer provided by JDBC technology can make a database front end portable across platforms
  • Describe the five major tasks involved with the JDBC API
  • State the requirements of a JDBC technology driver and the driver's relationship to the JDBC driver manager
 
Module 5 - Creating Client Software
 
 
  • Implement a view class
  • Implement a controller class
 
Module 6 - Multiple-Tier Design
 
 
  • Compare the BrokerTool two-tier design with the BrokerTool three-tier design
  • Explain how you can use the Java technology package java.net to implement networking applications
  • Show how you can use the Command design pattern in the BrokerTool application
  • Apply the Strategy design pattern to create reusable code
  • Describe how you can implement the BrokerTool network client
  • Describe how you can implement the BrokerTool network server
 
Module 7 - VAdvanced Multiple-Tier Design
 
 
  • Create a multithreaded server
  • Examine a thread pool
  • Identify integrity problems in multithreaded servers
 
Module 8 - Remote Objects
 
 
  • Create remote objects
  • Use Java Remote Method Invocation (Java RMI) to create a multitier application








 
Classroom Equipment
Collier Computing utilizes SunBlade 150 workstations for every student.

They are equipped with 512 Megabytes of RAM and dual 80 Gigabyte Harddrives.
 
Servers and Storage
Our investment in your future includes Sun V210 and V240 servers, 3310 and S1 Storage Arrays, all behind a V65x server running Checkpoint firewall software.

We utilize current hardware to deliver our courseware to ensure that you have exposure to today's technology !
 
Home Contact us Privacy     
Copyright 2005 Collier Computing Company, Inc. All rights reserved