Apr 30, 2024  
2014-2015 Undergraduate Academic Catalog 
    
2014-2015 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

MS 3806 - Intermediate Enterprise Java

3 lecture hours 0 lab hours 3 credits
Course Description
The Java 2 Enterprise Edition (J2EE) is further investigated in this course by using JavaServer Pages (JSP) as a server-side scripting language to quickly develop Enterprise Java Web sites. JSP expressions, declarations, scriptlets, directives and custom tag libraries are investigated and used in course programming assignments. Open source components such as Apache, Tomcat-Jasper, Ant, JUnit, Struts and Velocity are used in the hands-on portion of the course. (prereq: MS 3805 )
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
• Develop server-side JSPs 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 JSPs
• 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 server-side java programming techniques and Open Source tools
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 JSTL 1.0
• Complementary JSP technologies (Struts)
• Alternative JSP technologies (Velocity)
• Database essentials: SQL and JDBC
Coordinator
Jeffrey Blessing



Add to Portfolio (opens a new window)