Oct 18, 2024  
2014-2015 Undergraduate Academic Catalog 
    
2014-2015 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

MS 2775 - Servlets for the Web

3 lecture hours 0 lab hours 3 credits
Course Description
This hands-on course is designed for experienced programmers that want to learn the basics of server-side Java programming. Upon completion of this course, students will be able to: create servlets that provide dynamic Web content to users; incorporate graphics and multimedia responses to client requests; use multiple threads to create animations; require users to authenticate themselves in order to protect Web content; and understand the basics of Java Server Pages. (prereq: MS 2773  or equivalent)
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
• Develop server-side java programs that respond to user requests submitted by web browsers.
• Understand the essentials of the HTTP 1.1 protocol
• Understand the essentials of HTML 4.01, particularly HTML Forms
• Understand “cookies” and session tracking
• Understand the basics of network security and web authentication
• Develop a simple e-commerce site that uses shopping carts, HTML GET and POST data, and other elements to produce a dynamic web site
• Understand the basics of Java ServerPages for dynamic web content
Prerequisites by Topic
• Knowledge, understanding and familiarity with Java programming techniques
Course Topics
• An introduction to Java Servlets
• Servlet lifecycle methods
• Debugging servlets dynamically with Netbeans
• Handling client requests: HTML Form data and request headers
• Generating the response: HTTP status codes and response headers
• Auto-reloading, Persistent connections, and generating GIF images
• Handling cookies from the browser
• URL re-writing and session tracking
• Java ServerPages basics
• Putting it all together in an e-commerce web-based application
Coordinator
Jeffrey Blessing



Add to Portfolio (opens a new window)