Microsoft training courses, Cisco training courses, Prince2 training courses, ISEB training courses with locations nationwide
Call now to speak to an experienced Training Advisor
 
     
 
         
 
 
Thousands of Microsoft, ISEB, ITIL, Cisco and Prince2 Training Courses and more
 
 
Browse Sun Training Courses

Java Programming Language Workshop

Course Code: SL-285      Days: 5
Show all Sun Courses
Scheduled Dates
Locations filtered. Show all UK course locations.
Request availability or book by selecting a date:
England
Cheshire
Altrincham (WA14) 01/12/08 £ 1,732
Altrincham (WA14) 09/03/09 £ 1,732
Prices exclude VAT.
Have questions or need a better city/date? Ask now.
On-site/international quote? Ask now.

Course Overview

The Java Programming Language Workshop course (SL-285) 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.

Skills Gained

  • 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 by using the core aspects of the Java Database Connectivity application programming interface (API) (JDBC API)
  • Apply design patterns to create reusable classes
  • Organize and set up the infrastructure to support a Java technology project
  • Create two-tier and three-tier Java technology applications
  • Create remote objects by using the Java Remote Method Invocation (Java RMI)
  • Create a multithreaded server

Prerequisites

To succeed fully in this course, students should be able to:

  • Develop applications by 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

Course Outline

Module 1 - Introducing the BrokerTool Project

  • Explain the problem statement of the BrokerTool project

Module 2 - Model View Controller 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 - 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 API

  • Describe the JDBC API
  • Explain how using the abstraction layer provided by the JDBC API can make a database front end portable across platforms
  • Describe the five major tasks involved with the JDBC programmer's interface
  • State the requirements of a JDBC driver and its relationship to the JDBC driver manager
  • Describe the data access objects (DAO) pattern and its applicability to a given scenario

Module 5 - Creating Client Software: Part 1

  • Apply the principles of good GUI design
  • Differentiate, at a high level, between the new Java Foundation Classes/Swing components (Swing components) and the Abstract Window Toolkit (AWT) model
  • Explain how you can create the class structure needed for an object-oriented GUI
  • Design and implement a GUI for the BrokerTool project using your choice of containers, components, and layout managers
  • Apply the Composite Design pattern to build the BrokerTool GUI

Module 6 - Creating Client Software: Part 2

  • Implement a view class
  • Implement a controller class

Module 7 - Advanced GUI

  • Use JTable and JTabbedPane classes in your application to build a sophisticated GUI

Module 8 - Logging Utility

  • Use the logging API
  • Examine a logging example
  • Write a custom handler
  • Set filters to a particular handler

Module 9 - 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
  • Demonstrate how to 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 10 - Advanced Multiple-Tier Design

  • Use the new Java concurrency APIs to create a multithreaded server
  • Examine a thread pool
  • Identify integrity problems in multithreaded servers

Module 11 - Remote Objects

  • Create remote objects
  • Use Java RMI to create a multitier application


How to make a booking for the SL-285 course

 
  CourseMonster books thousands of public training courses, classes and boot camps both in London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Bucks, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Norfolk, Nottingham, Reading, Surrey, Sussex, Tyne and Wear, Midlands and Yorkshire. Topics range from software to administration and development.  
     
CourseMonster® Patent Pending © SeaKom, All Rights Reserved - Channel partners with Business Training Partnership