|

DEVELOPING APPLICATIONS WITH THE JAVA SE PLATFORM (SL-285-SE6) 1. Giới thiệu Khóa học Developing Applications With the Java SE Platform Java SE Platform cung cấp cho học viên với kinh nghiệm thực tế trong việc thiết kế một giải pháp dọc cho một ứng dụng phân phối, đa tầng. Học viên sử dụng nguyên tắc thiết kế giao diện người dùng đồ họa (GUI) và khả năng truyền mạng để mã hóa một ứng dụng Java có chức năng cái tương tác với một máy chủ cơ sở dữ liệu nối mạng. Các phương pháp pha trộn của các chương trình thiết kế và phát triển cho các ứng dụng đã được nhấn mạnh rõ ràng trong khóa học này. Các tính năng mới mà pha trộn với các khả năng xây dựng IDE GUI đặc biệt, chẳng hạn như Matisse, được bảo đảm. Khóa học nêu đặc điểm của Nền tảng Java, công nghệ Standard Edition 6 (Java SE 6) và sử dụng sản phẩm Java SE Development Kit 6 (JDK 6). Các học viên thực hiện các bài tập ở phòng thí nghiệm của khóa học bằng cách sử dụng NetBeans Integrated Development Environment (IDE). 2. Đối tượng Những học viên có thể được hưởng lợi từ khóa học này là các lập trình viên đã quen thuộc với cấu trúc và cú pháp cơ bản của các ngôn ngữ lập trình Java và những người cần phải tiếp tục mở rộng kiến thức này để phát triển các ứng dụng cấp độ sản xuất, phức tạp. Hoàn thành khóa học này cũng hỗ trợ các cá nhân chuẩn bị cho Nhà phát triển được chứng nhận của Sun cho việc kiểm tra Nền tảng Java 2. 3. Yêu cầu trước khi tham gia khóa học Để thành công hoàn toàn trong khóa học này, học viên có thể: - Phát triển các ứng dụng bằng cách sử dụng ngôn ngữ lập trình Java.
- Hiểu các biểu đồ Unified Modeling Language (UML) cơ bản
- Hiểu các câu lệnh Structured Query Language (SQL) cơ bản
- Hiểu thế nào để thực hiện các giao diện và xử lý các trường hợp ngoại lệ lập trình Java
- Sử dụng các kỹ thuật lập trình hướng đối tượng
- Hiểu thiết kế GUI
- Hiểu sự truyền đạt Transmission Control Protocol/Internet Protocol (TCP/IP) cơ bản
- Lập trình với sockets hoặc streams
- Hiểu biết về khuôn khổ giám sát được cung cấp bởi Java
- Phát triển phương pháp kiểm tra và quá trình kiểm tra.
4. Kỹ năng đạt được Sau khi hoàn thành khóa học, học viên có thể: - Áp dụng khuôn mẫu thiết kế Model View Controller (MVC) để tạo ra các lớp học sử dụng lại
- Thực hiện thử nghiệm đơn vị bằng cách sử dụng JUnit
- Thực hiện một chương trình từ mặt đất lên mà có thể được sử dụng trong một ứng dụng mạng nội bộ thương mại
- Phát triển các lớp học để kết nối các chương trình với hệ thống cơ sở dữ liệu Structured Query Language (SQL) bằng cách sử dụng những khía cạnh cốt lõi của giao diện lập trình ứng dụng (API) Java Database Connectivity (JDBC).
- Tổ chức và thiết lập các thế hệ GUI và xử lý sự kiện để hỗ trợ một dự án công nghệ Java
- Thực hiện các Logging API để tạo bài viết đăng nhập vào giao diện GUI
- Tạo ứng dụng công nghệ Java hai tầng và ba tầng
- Tạo một máy chủ đa luồng
- Tạo các đối tượng từ xa bằng cách sử dụng Java Remote Method Invocation (Java RMI)
5. Khóa học liên quan Trước: Sau: Nội dung DEVELOPING APPLICATIONS WITH THE JAVA SE PLATFORM Module 1 - Introduce the BrokerTool Application - Explain the problem statement of the BrokerTool application
- Creating and populating the StockMarket Database
- Executing SQL Statements on the StockMarket Database
Module 2 - Apply the Model View Controller (MVC) Design Pattern - Explain design patterns
- Explain the MVC design pattern
- Analyze how the MVC design pattern can be used in applications
- Add MVC Interaction Code
Module 3 - Implement Unit Testing - Develop unit testcases using JUnit
- Execute Unit testcases
- Open the InfoTool Project
- Prepare JUnit Test Cases for the InfoTool Project
- Analyze the JUnit Test Cases of the InfoController class of the InfoTool Project
- Create and Analyze Test Methods Inside InfoToolTest.java File
- Create a TestSuite of all the Test Cases of the InfoTool Project
Module 4 - Design the BrokerTool Application - Apply the MVC design pattern
- Begin the analysis and design of the project under study
- Develop a build plan for the project
- Create the MVC Participants
- Establish the BrokerTool MVC Baseline
Module 5 - Implement the Java Database Connectivity (JDBC) API - Describe the JDBC API
- Explain how using the abstraction layer provided by the JDBC API makes a database front end portable across platforms
- Describe the five major tasks involved with the JDBC programmers 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
- Identify the Workflow and Object Interactions
- Implement a Database-Connected Broker Model by Using the DAO Pattern
Module 6 - Create Graphical User Interfaces (GUI) - Apply the principles of good GUI design
- Design and implement a GUI for the project using Matisse
- Apply the Composite Design pattern to build the BrokerTool GUI
- Use JTable and JTabbedPane classes in your application to build a sophisticated GUI
- Add AllCustomerTablePanel to the Palette Window and drag-and-drop to the BrokerGui Class
- Create the CustomerPanel Class, add to the Palette Window and drag-and-drop to the BrokerGui Class
- Change the Order of the Tabs
- Compile and Test the BrokerGui Class
Module 7 - Handle GUI Events - Implement a view class
- Implement a controller class
- Create the BrokerTool view Class
- Create the BrokerTool Controller Class
- Compile and Testing the BrokerGui Class
- Add Event Handling Functionality
Module 8 - Log Messages in GUI - Use the logging API
- Examine a logging example
- Write a custom handler
- Set filters to a particular handler
- Create the Custom Handler Class
Module 9 - Implement Multiple-Tier Design - Compare the BrokerTool two-tier design with the three-tier design for the same application
- 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 application
- Apply the Strategy design pattern to create reusable code
- Describe how you can implement the network client
- Describe how you can implement the network server
Module 10 - Implement 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
- Create a Generic Network Client Class
Module 11 - Communicate With Remote Objects Using Java RMI - Create remote objects
- Use Java RMI to create a multi-tier application
- Deploy a Java RMI Implementation of the BrokerModel Interface
- Create a Java RMI Implementation of the BrokerView Interface
|