CIT 32900
Java Server Programming
Course Instructional Objectives
Java Server Programming
Course Instructional Objectives
General Concepts of Problem Solving
- Describe programs, programming, applications, and application development
- Describe each of the steps in the program development life cycle
- Define structured programming
- Read and understand a flowchart
- Read and understand a HIPO chart
- Use sequence, selection, and repetition control structures correctly
Using JSP Tools
- To use the Collections API for processing groups of objects in a web application
- To use Java Script for web form validation
- To introduce database access with Java
- To introduce Web Application Development using Java
- To process data and control web application flow using servlets
- Define and explain encapsulation, inheritance, and polymorphism
- Describe rapid application development (RAD) and prototyping
- Use the Java 2 Standard Edition 1.6 SDK and the NetBeans 6.0 integrated development environment (IDE)
- Use proper coding according to the Java Server Pages Specification
Creating Programs
- Load, save, and execute a JSP program
- Add controls to a form
- Describe the functions of JSP controls
- Write an event procedure using the sequential control structure
- Document code with comment statements
- Print an application's form and code
- Correct syntax for JSP elements at the Java Server Pages v2.0 Syntax Reference
- Use the Java Language Specification
- Use correct HTML syntax as documented at the HTML 4.0 Elements Reference
Networking with JSP
- To develop an understanding of the types of Java web architectures
- To understand the separation of Java business logic and Java presentation
- To utilize Apache Struts to implement a web application following the Model 2 variation of the Model-View-Controller (MVC) design paradigm at Model-View-Controller design pattern
- To integrate Java web applications with database design
Decision Structures and Procedures
- Differentiate and use variables and constants properly within code
- Use arithmetic and comparison operators in code
- Use the If...Then...Else control structure
- Add additional forms to a project
- Specify a Startup form and use About boxes in code
- Use an Image control in an application
- Use ScrollBar controls in an application
- Create application dialog boxes with the MsgBox function
- Work with multiple form Code windows
- Use the IsNumeric function in code
- Code the If-Then-Else block code structure
- List reasons to use the Show, Unload, and SetFocus methods
- Write code using financial functions
- Write procedures for Change, Scroll, and Load events
- Use JSP's Debug features
- Make an application executable
GUI and Object Oriented Events
- Declare variables using type-declaration characters
- Write code to call event procedures
- Copy code using keyboard commands
- Understand JSP data types
- Write subroutines containing nested code structures
- Use the Select Case structure in code
- Use the Do...Loop structure in code
Scripting and Databases
- Client-Side and Server-Side Scripting
- Basic Form-Processing Techniques
- Variable and JSP Control Structures
- Scripting with JSP Elements
- Processing the Client Request
- Applications, Sessions, and Cookies
- JavaBeans
- Scopes of Variables and JavaBeans
- Databases with JSP
- JSP Tags
- Struts (Apache Struts)