Maricopa Community Colleges  CCT163JB   20036-20086 

Official Course Description: MCCCD Approval: 07/22/08

CCT163JB  20036-20086

L+L

3 Credit(s)

4 Period(s)

Java Server Side Programming

Intermediate programming operations using Java. Emphasis on using JavaBeans, Servlets, archives, multiple threads, and Java native Interface (JNI). Covers Java Database Connectivity (JDBC), Structured Query Language, and Streams. Also includes Remote Method Invocation (RMI) and socket call information.
Prerequisites: None.

Cross-References: CIS175JB

 

 

 

 

 

MCCCD Official Course Outline:

 

 

CCT163JB  20036-20086

Java Server Side Programming

 

 

I. Threads

A. Description

B. Creation

C. State Placement

D. Coordination

1. Multiple Threads

2. Multiple Services

3. Group Management

E. Typology

1. Native

2. Green

II. Java Database Connectivity (JDBC)

A. Model Description

1. Programming Procedure

2. Model Creation

B. Structured Query Language (SQL)

1. Exception and Warning Usage

2. Data Conversion

3. Query and Statement Execution

4. Transaction Management

5. Portable Statement Creation

C. JDBC Usage

1. Prepared Statement Object Usage

2. Parameter Setting

3. Storage and Retrieval Procedures

4. Execution

5. Management

III. Streams

A. Input

B. Output

IV. Sockets

A. Client Programs

B. Socket Class Usage

1. Host Specification

2. Data Transmission

3. Data Reception

C. Iterative Server Program Creation

V. Distributed Applications

A. Explanation

B. Creation

C. Callback Performance

VI. Java Beans

A. Description

1. Component Based Development

2. Architecture

B. Reusable Component Creation

C. Distribution Packaging

D. Relational Database Management Systems Access

VII. Servlets

A. Description

B. Creation

C. Usage

1. Dynamic Document Generation

2. Server-Side Processing

VIII. Native Methods

A. Library File Creation

B. Native Method Library Generation

C. Native Method Implementation In C-Language

D. Environment Configuration

E. Usage In Native Code

F. Passing Arguments and Returning Values

G. Calling Java Methods

H. Native Code Embedding Program Creation

IX. Dynamic HyperText Markup Language

A. Description

B. Creation With Servlets

X. Servlet Customization

A. Configuration from Request Header Information

B. Response Status Codes

C. Response Header Communication

XI. Application Programming Interface (API) Usage

A. Servlet API

B. Hypertext Transfer Protocol API

 

Go to Description    Go to top of Competencies    Go to top of Outline