May 01, 2024  
2015-2016 Undergraduate Academic Catalog 
    
2015-2016 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

MS 2777 - Web JavaServer Pages

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 JSP pages that provide dynamic Web content to users; incorporate graphics and multimedia responses to client requests; understand how multiple threads affect JSP coding; allow users to authenticate themselves in order to protect web content; and, understand the basics of XML processing. (prereq: MS 2775 )
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Develop server-side JSP’s that dynamically respond to user requests submitted by web browsers.
  • Understand the essentials of the HTTP 1.1 protocol
  • Understand the essentials of the HTML 4.01, particularly HTML Forms
  • Understand the Model-View-Controller design pattern
  • Understand JSP Custom Tag Libraries and JSTL 1.0 basics
  • Understand the basics of network security and web authentication
  • Develop a simple e-commerce site that is built entirely using JSP’s
  • Understand basic database integration into dynamic web sites
  • Understand the basics of XML processing of dynamic web content.

Prerequisites by Topic
  • Knowledge, understanding and familiarity with Java programming techniques

Course Topics
  • An introduction to JavaServer Pages
  • JSP lifecycle model
  • JSP expressions, declarations and scriptlets
  • JSP page directive
  • JSP include directive (server-side includes)
  • JSP object scope (page, request, session and application)
  • JSP, JavaBean and servlet integration
  • The Model-View-Controller design pattern
  • JSP Custom Tag Libraries and the JSTI 1.0 (i.e.. lJSP 2.0)
  • Complementary JSP technologies (Struts)
  • Alternative JSP technologies (Velocity)
  • Database essentials: SQL and JDBC

Coordinator
Jeffrey Blessing



Add to Portfolio (opens a new window)