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

Add to Portfolio (opens a new window)

MS 3805 - Introduction to Enterprise Java Programming

3 lecture hours 0 lab hours 3 credits
Course Description
The Java 2 Enterprise Edition (J2EE) is introduced in this course by exploring servlets (Java server-side components that complement applets on the client-side). All aspects of servlets are introduced via hands-on programming assignments that exercise the details of how servlets interface with the client by using Hypertext Markup Language (HTML) and Hypertext Transfer Protocol (HTTP). Open source components such as Apache, Tomcat-Catalina and Ant will be used in the hands-on portion of the course. (prereq: MS 3803 )
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 the 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)