Maricopa Community Colleges  CIS175JB   20024-20035 

Official Course Description: MCCCD Approval: 05/28/02

CIS175JB  20024-20035

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.

 

Go to Competencies    Go to Outline
 

MCCCD Official Course Competencies:

 

 

CIS175JB   20024-20035

Java Server Side Programming

 

1.

Use multiple threads in Java language programming. (I)

2.

Produce programs that use Java Database Connectivity (JDBC) to interface with databases. (II)

3.

Use Structured Query Language in JDBC programming. (II)

4.

Demonstrate the use of input and output streams for reading and writing data. (III)

5.

Create applications that communicate by means of socket calls. (IV)

6.

Create client and server Java applications using Remote Method Invocation. (V)

7.

Use server based java beans in the simplification of distributed systems. (VI)

8.

Use servlets to extend web server functionality. (VII)

9.

Demonstrate procedures for using Java to interface with Native Language Application Programming Interfaces. (VIII)

10.

Use Java Native Interface. (VIII)

11.

Utilize Java servelets in the creation of dynamic HyperText Markup Language (HTML). (IX)

12.

Customize servelets to perform specific functions in response to data received. (X)

13.

Use Application Programming Interfaces to accomplish specific purposes. (XI)

 

 

Go to Description    Go to top of Competencies
 

MCCCD Official Course Outline:

 

 

CIS175JB   20024-20035

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