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, 2015

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 courses
Are you from New Horizons Singapore ? Claim your course!
Courses you can instantly connect with... Do an online course on App and Games Design starting now. See all courses

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or