Official Course
Description: MCCCD Approval: 06/17/03 |
|||
CIS175JB 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. |
|||
Cross-References: CCT163JB |
|
|
|
|
Go to Competencies Go to Outline
MCCCD Official Course Competencies: |
|
|
|
CIS175JB
20036-20086 |
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
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 |