Java Programming Language Workshop (SL-285)
Objetivo
Upon completion of this course, students 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 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
Descripción
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. The students perform the course lab exercises using the NetBeans Integrated Development Environment (IDE).
PLEASE NOTE: The part number for this course is changing to more accurately reflect the the version of the Java technology and JDK. The schedules are available for this older part number through September. For schedules starting October 1, please see the new part number: SL-285-SE6.
A quién va dirigido
Students who can benefit from this course are programmers already familiar with the basic structure and syntax of the Java programming language and 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(TM) 2 Platform examination.
Pre-requisitos
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
Cursos relacionados
Cursos relacionados (Antes)
OO-226: Análisis y Diseño OO con UML (OO-226)
SL-275: Java Programming Language (SL-275)
Contenido
Introducing the BrokerTool Project
Explain the problem statement of the BrokerTool project
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
BrokerTool Design
Begin the analysis and design of the BrokerTool project
Apply the MVC design pattern
Develop a build plan for the project
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
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
Creating Client Software: Part 2
Implement a view class
Implement a controller class
Advanced GUI
Use JTable and JTabbedPane classes in your application to build a sophisticated GUI
Logging Utility
Use the logging API
Examine a logging example
Write a custom handler
Set filters to a particular handler
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
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
Remote Objects
Create remote objects
Use Java RMI to create a multitier application
Si deseas recibir más amplia información sobre el
Contenido completo del Programa, Material Didáctico entregado
al alumno, Honorarios y Formas de Pago, Solicitud de Inscripción,
Como Matricularse, etc., puedes solicitarlo: