This hands-on course continues on from COMP 3613, Advanced Java Development and has replaced COMP3641. Students continue their examination of Java EE in regard to Web Application and Servlet APIs with a focus on web application design, organization and deployment and prepares them to move on to COMP 4655, Java EE Application Development. Topics include: JSP scripting and actions, JSP Expression Language, JavaServer Page Standard Tag Library (JSTL), and JavaServer Faces (JSF) development. Special attention is paid to JSP and JSF development. This course together with COMP 3613 helps prepare for the Oracle Certified Professional Java SE Web Component Developer exam. Certification exams are available from third parties, will require more self-study and are not the main goal of this course. Successful participants in this course will be able to build and deploy Java web applications to industry standards.
*(A)* STAT HOLIDAY: No class Oct 10 (Thanksgiving). *(B)* IMPORTANT INFO: This course is 48 hours offered as a classroom (36 hours) AND online (12 hours) format. This class meets once per week for 3 hours face to face and requires an additional 1 hour per week online. *(C)* REGISTRATION: No registration is permitted after the course has started without department approval.
Upon successful completion of this course, the student will be able to:
Design, code, build, and deploy Java Web Applications.
Further examine the use of Servlets as application controllers.
Configure Web Servers and Web Application modules.
Demonstrate the merits of design and organization in a Java Web Application.
Build dynamic presentation layers JavaServer Pages and request dispatching.
Construct reusable components through the use of Custom Tags and Tag Handlers.
Incorporate user validation through programmatic and declarative techniques.
Develop an in-depth understanding of JSP version 2.0.
Learn the benefits of and utilize the JSP Expression Language.
Utilize the JSTL API to develop Java web applications.
Integrate JSF components into Java web applications.
Incorporate security techniques for data encryption, and user verification.
Realize and demonstrate the benefits and potential of JavaBean class design.
Employ techniques for dynamic Internationalization presentation.
Effective as of Winter 2012
COMP 4613 is offered as a part of the following programs:
If you have a comment or question about this course, please complete and submit the form below.
Interested in being notified about future offerings of COMP 4613 - Advanced Java Web Development?
If so, fill out the information below and we'll notify you by email when courses for each new term are displayed here.