CSC405 - Web Engineering and Programming II
Module 2 - Case
JSP and JSP Architecture
Understand JavaServer Pages Concept
Case assignment
JavaServer Pages (JSP) is a technology based on the Java language and enables the development of dynamic web sites. Also, it makes it faster and easier to build Web-based applications. Read the articles at the links below:
- Introduction to JavaServer Pages - Server-Side Scripting the Java Way, Retrieved from: (
- Introduction to JavaServer Pages - Skill Level: Introductory, Retrieved from: (
- Understanding JSP Life Cycle, Retrieved from: (
- Understanding JSP Life cycle, Retrieved from: (
- JSP Life Cycle, Retrieved from: (
Required: Write a 3 to 5 page paper discussing JSP and its basics make sure that you answer the following questions:
- What is the JavaServer Pages (JSP)?
- Why using JSPs?
- Discuss the JSP Life Cycle?
Case assignment expectations
Use information from the modular background readings as well as the given resources. Also, you could use any good quality resource you can find. Please cite all sources and provide a reference list at the end of your paper.
PAPER LENGTH: 3-5 pages and double-spaced.
The following items will be assessed in particular:
- Your ability to consolidate ideas from reading materials and your understanding of the materials.
- A well written report with strong arguments.
CSC405 - Web Engineering and Programming II
Module 2 - SLP
JSP and JSP Architecture
Develop simple JSP
SLP assignment
This case assignment aims at giving you some practical experience with Servlet and JSP. First, read and follow this tutorial to make sure that you have a basic understanding of Servlet and know how to set up Eclipse and Tomcat.
- Hall, M. (2010), An Overview of Servlet & JSP Technology, Retrieved from: (
If you do not have prior experience with Tomcat, you can go through the following tutorial to set up your Eclipse and Tomcat environment.
- Tutorial: Using Tomcat 6 with Eclipse, Retrieved from: (
Then work your way through the following tutorial from the section "Handling the Client Request: Form Data" to "Generating the Server Response: HTTP Response Headers". If you have time, you can read up to "Session Tracking"
- Beginning and Intermediate-Level Servlet, JSP, and JDBC Tutorials, Retrieved from: (
Provide screen shots of executing the test codes in these tutorial sections in a zip file along with a two to three page discussion about your experience with Servlet, and upload the zip file to CourseNet.
SLP assignment expectations
PAPER LENGTH: 2-3 pages and double-spaced.
The following items will be assessed in particular:
- Your ability to successfully finish all the steps in the tutorial.
- A well written report with strong arguments.
CSC422 - Web Services
Module 2 - Case
Introduction to SOAP
Case Assignment
Read the articles at the links below:
- Simple Object Access Protocol Overview, retrieved from:
- Service-Oriented Architecture (SOA) and Web Services, retrieved from:
- What is service-oriented architecture?, retrieved from:
Required: Write a 4 to 6 page paper describing Service-Oriented Architecture (SOA) and discuss the following points:
- Web services as a realization of SOA.
- Characteristics of Service-oriented Architectures.
- What are the difference between SOA and SOAP?
- Why use SOA?
- Discuss long term and short term benefits of using SOA.
- Discuss SOAP messages structure.
Case Assignment Expectations
Use information from the modular background readings as well as the given resources. Also, you could use any good quality resource you can find. Please cite all sources and provide a reference list at the end of your paper.
PAPER LENGTH: 4-6 pages and double-spaced.
The following items will be assessed in particular:
- Your ability to consolidate ideas from reading materials and your understanding of the materials.
- A well written report with strong argument
CSC422 - Web Services
Module 2 - SLP
Introduction to SOAP
SLP Assignment
Refer to the below article to learn what SOAP is, and how it uses XML to exchange information between applications:
- SOAP Tutorial, retrieved from:
- Apache SOAP type mapping, Part 1: Exploring Apache's serialization APIs, retrieved from:
- Apache SOAP type mapping, Part 2: A serialization cookbook, retrieved from:
- Why I'm using SOAP, retrieved from:
- Magic bullet or dud?, retrieved from:
- Industrial strength or suds?, retrieved from:
Then complete the listed sections of the following tutorials: Understanding Web Services Specifications - Part I, retrieved from:
- Section 3: Setting up
- Section 4: Understanding SOAP
- Section 5: Building a SOAP client
- Section 6: Building a SOAP service
Note that the tutorial mentions the use of the Sun Java System Application Server, but the GlassFish Server referenced in Module 1 can also be used (
Provide screen shots and then explain your work and experience in a 2-4 page paper. Place this paper in a zip file with the screen shots and code, and upload it when completed.
SLP Assignment Expectations
PAPER LENGTH: 2-4 pages and double-spaced.
The following items will be assessed in particular:
- You will be evaluated by your demonstrated effort in this assignment.
- How well your submission satisfies the assignment requirements.
- Output screen shots and the submitted code.
- A well written report with strong argument.