1. Trang chủ
  2. » Giáo Dục - Đào Tạo

6629 module PM advanced application development 1 ver 1 0

16 56 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 305 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Introduction At the end of this course, students will be able to:  Explain JFC and Swing  Explain AWT  State the benefits of using Swing over AWT  Explain MVC architecture  Describe

Trang 1

Module Presenter’s Manual

for

Advanced Application

Development - I

Curriculum Code: 6629

Effective from: Feb 2014

Ver 1.0

Trang 2

Version No Effective Date Change Replaced

Pages

1.0 Feb - 2014 New

Trang 3

-Table of Contents

Sr.

No.

No.

1. Introdu c t i on 1

2. Information on Module Session All o cat i on 4

3. Week-wise Session Schedule 5

Trang 4

Advanced Application Development - I

1 Introduction

At the end of this course, students will be able to:

 Explain JFC and Swing

 Explain AWT

 State the benefits of using Swing over AWT

 Explain MVC architecture

 Describe Separable Model Architecture

 Describe container and state its needs

 Describe JFrame class and its methods

 Explain JApplet class and its methods

 Describe JPanel class and its methods to create and display it

 Describe and explain various lightweight components

 Describe the steps to create Swing application in NetBeans IDE

 Explain concurrency in Swing

 Explain JScrollPane and its methods

 Explain JSlider and its methods

 Explain event handling of JSlider

 Describe JProgressBar and its methods

 Explain event handling of JprogressBar

 Describe JFormattedTextField

 Describe JEditorPane and JTextPane

 Explain ImageIcon and Border API

 Identify and explain the need of dialog boxes

 Identify and explain the different types of JOptionPane

 Explain JDialog and its methods

 State the need and purpose of layout manager

 Explain different types of layout manager

 Describe the FlowLayout manager

 Explain how to create and add components to FlowLayout

 Describe the BorderLayout manager

 Describe the GridLayout manager

 Describe the CardLayout manager

 Describe the GridBagLayout manager

 Explain BoxLayout and SpringLayout

 Explain GroupLayout

 Explain Dimension class

 Describe JMenuBar and its methods

 Describe and explain JMenu and JMenuItem

 Describe and explain JCheckBoxMenuItem and JRadioButtonMenuItem

 Describe JPopupMenu and its methods

 Explain JFileChooser and its use

 Explain and state the syntax of the methods of JFileChooser

 Explain how to filter files in JFileChooser and also how to subclass it

 Explain JToolBar

 State the syntax of the methods of JToolBar

 Explain JColorChooser, its use, and how to create it

 List and explain methods and event handling for JColorChooser

 Explain JList, its use, and how to create it

 List and explain methods and event handling for Jlist

 Explain JComboBox, its use, and how to create it

 List and explain methods and event handing of JComboBox

Trang 5

Advanced Application Development - I

 Explain JSplitPane, its use, and how to create it

 Explain how to add, configure, and display a JSplitPane

 Explain JTabbedPane, its use and how to create it

 Explain how to add and display a JTabbedPane

 Explain event handling for JSplitPane and JTabbedPane

 Explain JTable

 Explain how to create a JTable with a custom data model

 Explain event handing of JTable

 Explain JTree

 Explain how to add, configure, and display a JTree

 Explain event handing of JTree

 Explain concept of Drag and Drop

 Explain TransferHandler class

 Explain how to import and export data

 Explain the need of Internationalization

 Explain the concept of Localization

 Describe how to create a properties file to store locale-specific data

 Describe how to define a Localefor a country

 Explain how to use the ResourceBundle class

 Explain how to retrieve locale-specific data from the properties file

 Explain the need and procedurefor formatting numbers, currencies, and

percentages

 Explain the need and procedure for formatting Date and Time

 Explain the need and procedure for using the MessageFormat class

 Explain the basic concept of networking

 Explain communicatio using Transmission Control Protocol (TCP)

 Explain URLConnection class

 Explain Socket and ServerSocket class

 Explain Datagram

 Explain Network Interface

 Explain Cookie

 Introduction to RMI

 Explain RMI rrchitecture

 Explain the steps to implementing RMI

 Describe the JavaMail API

 Describe the various mail protocols

 Explain the concept of a Session

 Describe how to create a Message

 Identify the steps for creating and sending a message

 Discuss the steps required for reading a message

 Discuss the steps required for replying to a message

Note: Advanced Programming in Java – I refer to ‘Distributed Computing in

Java’ and it will be delivered using the New Training Methodology

Trang 6

Advanced Application Development - I

2 Information on Session Allocation

(No of Hrs) (No of Hrs) Lab (No of Hrs) Total Advanced Application

Throughout this Presenter’s Manual, the module Advanced Application Development –

I will be referred to as AAD1.

Trang 7

Advanced Application Development - I

3 Module Deliverables available on OnlineVarsity

URL: http://onlinevarsity.com

 Faculty account: contact with GL

 Student account:

o Account: student’s email

o Password: portal enrolment ID (default)

To aid the teaching process, following are the deliverables

Faculty Deliverables: Presenter Manual (PM)

To aid the learning process, following are the deliverables

Student Deliverables: Learner’s Guide (eBook)

Resources available on OnlineVarsity for Students:

Feature - Description/Functionality Download Book - Student has the option to download the subject

related e-book and read offline.

Glossary - Student can access a list of subject related specialized

words with their definitions.

FAQ - Student can access frequently asked questions and their

answers.

Show Me How - Student can view a step-wise

simulation/demonstration of the module related topics.

Let Me Try - Student can practice a step-wise

simulation/demonstration of the module related topics.

Practice 4 Me - Student can test and evaluate their understanding of

module related topics.

Trang 8

Advanced Application Development - I

Work Assignments - Student can solve scenario based lab

assignments (Hands-on) The faculty will evaluate and give their feedbacks.

Download Source code/Files – Student can download courseware

related source files.

References - Student can access additional subject related material

for reading.

Feedback - Student can provide feedback on the course material.

Ask to Learn – Student can submit subject related technical queries.

Queries submitted will be directed to the particular course coordinator/head.

Trang 9

Advanced Application Development - I

4 Week-wise Session Schedule

A Session has duration of 2 hrs

The Concepts session is to be conducted in the classroom

Lab session is to be conducted in the lab

Delivery scheme 1: 4 session per week

AAD1 – T1 AAD1 – L1 Session 2 AAD1 – T2 Session 3 AAD1 – L2 Session 4

AAD1 – T3 AAD1 – L3 Session 6 AAD1 – T4 Session 7 AAD1 – L4 Session 8

AAD1 – T5 AAD1 – L5 Session 10 AAD1 – T6 Session 11 AAD1 – L6 Session 12

Delivery scheme 2: 6 session per week

1 Session 1

AAD1 – T1 Session 2 AAD1 – L1

Session 3 AAD1 – T2 Session 4 AAD1 – L2

Session 5 AAD1 – T3 Session 6 AAD1 – L3

2 Session 7

AAD1 – T4 Session 8 AAD1 – L4

Session 9 AAD1 – T5 Session 10 AAD1 – L5

Session 11 AAD1 – T6 Session 12 AAD1 – L6

AAD1 (DCJ): Advanced Application Development – I

T: Theory Session, L: Lab Session

Trang 10

Advanced Application Development - I

5 Session Coverage

Session

No Session Title Session Details Deliverables’ Mapping

1 Session 1

AAD1 – T1 All the topics as listed below from Session 1 and Session 2 of

Distributed Programming in Java book should be covered in this session

Session 1 – Introduction to Swing

 Explain JFC and Swing

 Explain AWT

 State the benefits of using Swing over AWT

 Explain MVC architecture

 Describe Separable Model Architecture

 Describe container and state its needs

 Describe JFrame class and its methods

 Explain JApplet class and its methods

 Describe JPanel class and its methods

to create and display it

 Describe and explain various lightweight components

 Describe the steps to create Swing application in NetBeans IDE

 Explain concurrency in Swing

Session 2 – Basic Swing Components

 Explain JScrollPane and its methods

 Explain JSlider and its methods

 Explain event handling of Jslider

 Describe JProgressBar and its methods

 Explain event handling of JprogressBar

 Describe JFormattedTextField

 Describe JEditorPane and JTextPane

 Explain ImageIcon and Border API

 Identify and explain the need of dialog boxes

 Identify and explain the different types

of JOptionPane

 Explain JDialog and its methods

Distributed Programming in Java Session 1 Session 2

Trang 11

Advanced Application Development - I

2 Session 2

AAD1 – L1 The workshop lessons of Session 1 and Session 2 of Distributed

Programming in Java course should

be covered in this session

Distributed Programming in Java (OnlineVarsity) Session 1 Session 2

3 Session 3

AAD1 – T2 All the topics as listed below from Session 3 and Session 4 of

Distributed Programming in Java book should be covered in this session

Session 3 – Layout Managers

 State the need and purpose of layout manager

 Explain different types of layout manager

 Describe the FlowLayout manager

 Explain how to create and add components to FlowLayout

 Describe the BorderLayout manager

 Describe the GridLayout manager

 Describe the CardLayout manager

 Describe the GridBagLayout manager

 Explain BoxLayout and SpringLayout

 Explain GroupLayout

 Explain Dimension class

Session 4 – Menu Components

 Describe JMenuBar and its methods

 Describe and explain Jmenu and JMenuItem

 Describe and explain JCheckBoxMenuItem and JRadioButtonMenuItem

 Describe JPopupMenu and its methods

 Explain JFileChooser and its use

 Explain and state the syntax of the methods of JFileChooser

 Explain how to filter files in JFileChooser and also how to subclass

it

 Explain JToolBar

 State the syntax of the methods of JToolBar

Distributed Programming in Java Session 3 Session 4

4 Session 4

AAD1 – L2 The workshop lessons of Session 3 and Session 4 of Distributed

Programming in Java course should

be covered in this session

Distributed Programming in Java (OnlineVarsity) Session 3

Trang 12

Advanced Application Development - I

Session

No.

Session

Title Session Details

Deliverables’ Mapping

5 Session 5

AAD1 – T3 All the topics as listed below from Session 5 and Session 6 of

Distributed Programming in Java book should be covered in this session

Session 5 – Lists and Panes

 Explain JColorChooser, its use, and how to create it

 List and explain methods and event handling for JcolorChooser

 Explain JList, its use, and how to create it

 List and explain methods and event handling for JList

 Explain JComboBox, its use, and how

to create it

 List and explain methods and event handing of JComboBox

 Explain JSplitPane, its use, and how to create it

 Explain how to add, configure, and display a JSplitPane

 Explain JTabbedPane, its use and how

to create it

 Explain how to add and display a JTabbedPane

 Explain event handling for JSplitPane and JTabbedPane

Session 6 – Advanced Swing

 Components

 Explain JTable

 Explain how to create a JTable with a custom data model

 Explain event handing of JTable

 Explain Jtree

 Explain how to add, configure, and display a JTree

 Explain event handing of Jtree

 Explain concept of Drag and Drop

 Explain TransferHandler class

 Explain how to import and export data

Distributed Programming in Java Session 5 Session 6

6 Session 6

AAD1 – L3 The workshop lessons of Session 5 and Session 6 of Distributed

Programming in Java course should

be covered in this session

Distributed Programming in Java (OnlineVarsity) Session 5 Session 6

Trang 13

Advanced Application Development - I

Session

No.

Session

Title Session Details

Deliverables’ Mapping

7 Session 7

AAD1 – T4 All the topics as listed below from Session 7 of Distributed

Programming in Java book should

be covered in this session

Session 7 – Internationalization

 Explain the need of Internationalization

 Explain the concept of Localization

 Describe how to create a properties file to store locale-specific data

 Describe how to define a Locale for a country

 Explain how to use the ResourceBundle class

 Explain how to retrieve locale-specific data from the properties file

 Explain the need and procedure for formatting numbers, currencies, and percentages

 Explain the need and procedure for formatting Date and Time

 Explain the need and procedure for using the MessageFormat class

Distributed Programming in Java Session 7

8 Session 8

AAD1 – L4 The workshop lessons of Session 7of Distributed Programming in

Java course should be covered in this session

Distributed Programming in Java (OnlineVarsity) Session 7

Trang 14

Advanced Application Development - I

Session

No.

Session

Title Session Details

Deliverables’ Mapping

9 Session 9

AAD1 – T5 All the topics as listed below from Session 8 of Distributed

Programming in Java book should

be covered in this session

Session 8 – Networking

 Explain the basic concept of

 Networking

 Explain communicatio using Transmission Control Protocol (TCP)

 Explain URLConnection class

 Explain Socket and ServerSocket class

 Explain Datagram

 Explain Network Interface

 Explain Cookie

Distributed Programming in Java Session 8

10 Session

10 AAD1 – L5

The workshop lessons of Session 8

of Distributed Programming in Java course should be covered in this session

Distributed Programming in Java (OnlineVarsity) Session 8

11 Session

11 AAD1 – T6

All the topics as listed below from Session 9 and Session 10 of Distributed Programming in Java book should be covered in this session

Session 9 – Remote Method Invocation

 Introduction to RMI

 Explain RMI rrchitecture

 Explain the steps to implementing RMI

Session 6 – JavaMail

 Describe the JavaMail API

 Describe the various mail protocols

 Explain the concept of a Session

 Describe how to create a Message

 Identify the steps for creating and sending a message

 Discuss the steps required for reading a message

 Discuss the steps required for replying to a message

Distributed Programming in Java Session 9 Session 10

Trang 15

Advanced Application Development - I

12 Session

12 AAD1 – L6

The workshop lessons of Session 9 and Session 10 of Distributed Programming in Java course should be covered in this session

Distributed Programming in Java (OnlineVarsity) Session 9 Session 10

Trang 16

Advanced Application Development - I

6 Library References

 Java Swing, 2nd Edition by Marc Loy, Robert Eckstein, Dave Wood, James Elliott, Brian Cole

 Java RMI (Java Series) by William Grosso

 JavaMail API by Elliotte Rusty Harold

~~ End of Document ~~

Ngày đăng: 27/10/2019, 09:26

TỪ KHÓA LIÊN QUAN

w