Oct 18, 2024  
2014-2015 Undergraduate Academic Catalog 
    
2014-2015 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)