Scheduled Dates (sort by: location | date) |
Request availability or book by selecting a date:
| 10/11/08 |
Yorkshire (West) (LS12) |
£ |
1,732 |
 |
 |
| 16/02/09 |
Yorkshire (West) (LS12) |
£ |
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
|