Course details
The Developing Applications With the Java SE Platform course provides students with practical experience in designing a vertical solution for a distributed, multi-tier application. The course takes students through the process of designing a multi-tier application in a case study approach – requirements gathering, analysis and design, and development of the key components of the application. Students will design the application with a Model-View-Controller (MVC) pattern, implement testing with JUnit, create a Graphical User Interface (GUI) that supports logging, implement database connections with JDBC, create both client and server components, implement threading to enabling scaling of your application and use Remote Method Invocation (RMI) to communicate between objects on your client and server components.
The course features the Java Platform, Standard Edition 6 (Java SE 6) technology and utilizes the Java SE Development Kit 6 (JDK 6) product. The students perform the course lab exercises using the NetBeans Integrated Development Environment (IDE).
Students who can benefit from this course:
- Developers continuing their education of the development of enterprise multi-tier applications after completing the Java
- Programming Language courseDevelopers pursuing the Sun Certified Developer for the Java 2 Platform certification
Prerequisites
- Required Prerequisites
- Develop applications by using the Java programming language
- Program with sockets or streams
- Understand GUI design
- Understand basic Structured Query Language (SQL) statements
- Understand basic Transmission Control Protocol/Internet Prot
- Understand basic Unified Modeling Language (UML) diagrams
- Understand how to implement interfaces and handle Java programming exceptions
- Use object-oriented programming techniques
Suggested Prerequisites
- Fundamentals of the Java Programming Language, Java SE 6 (SL-110-SE6)
- Java Programming Language, Java SE 6 (SL-275-SE6)
Course Objectives
- Apply Model View Controller (MVC) design pattern to create reusable classes
- Implement unit testing using JUnit
- Implement a program from the ground up that could be used in a commercial intranet application
- Develop classes to connect programs to Structured Query Language (SQL) database systems using the core aspects of the Java Database Connectivity (JDBC) (API)
- Organize and set up the GUI generation and event handling to support a Java technology project
- Implement the Logging API to generate log messages in GUI
- Create two-tier and three-tier Java technology applications
- Create a multithreaded server
- Create remote objects using Java Remote Method Invocation (Java RMI)
Course Topics
- Introduce the BrokerTool Application
- Apply the Model View Controller (MVC) Design Pattern
- Implement Unit Testing
- Design the BrokerTool Application
- Implement the Java Database Connectivity (JDBC) API
- Create Graphical User Interfaces (GUI)
- Handle GUI Events
- Log Messages in GUI
- Implement Multiple-Tier Design
- Implement Advanced Multiple-Tier Design
- Communicate With Remote Objects Using Java RMI
Related Courses
Developing Applications for the Java SE Platform - Self-Study CD Course
Updated on 08 November, 2015Course Location
About New Horizons Singapore
Whether the training is for one individual or several hundred employees in multiple locations across the globe, New Horizons has a training program to fit any company or any individual need. We deliver a full range of technical, application and business skills training solutions. Our training ranges from basic application and desktop productivity tools (i.e., Project, Excel, PowerPoint) to complex and integrated business systems (i.e., information security, ITIL, Microsoft, Cisco and Novell). New Horizons offers classroom, mentored and distance learning options for virtually every desktop application used in the world of business
See all New Horizons Singapore coursesApp and Games Design Related Questions
- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Advanced Esp32 - Level 3 Study 365AED 89Duration: 4 Hours
- Flutter App Development with Dart StudyHubAED 999
AED 1,998Duration: Upto 125 Hours