JavaServer Pages is a course focused on the JavaServer Pages (JSP) server-side development environment. JSP is a Java-based technology used to create dynamic, data-driven Web applications.
Students must have completed the Java Programming Fundamentals course or be able to demonstrate equivalent Java programming knowledge before taking this web design course. This course is suitable for students wanting to follow a career as a Web Developer, Java Programmer, Solution Developer or Enterprise Developers.
The JavaServer Pages Course Book is official Certified Internet Webmaster (CIW) Course Materials and was an individual section of the CIW Web Developer curriculum.
The web design course is split into the following Units:
- Unit 1: Introduction to JavaServer Pages
The following topics are covered by this unit: Introduction to JavaServer Pages (JSP); What is Enterprise JavaBeans (EJB)?; What are Java Servlets?; What is JSP?; Web Application Technologies; Advantages of JSP; The Mechanics of JSP; and Basic JSP Syntax.
The following topics are covered by this unit: Fundamentals of JSP; Evaluating Java Expressions; Using JSP Scriptlets; Using JSP Declarations; and Using JSP Predefined Variables.
The following topics are covered by this unit: Introduction to JSP Directives; Including Files in JSP; and Using the jsp:plugin Element.
- Unit 4: JSP and JavaBeans
The following topics are covered by this unit: Introduction to JSP and JavaBeans; Component-Centric Architecture; JavaBeans; JavaBean Property Data Types; JSP-JavaBean Tags; The <jsp:getProperty> Tag; The <jsp:setProperty> Tag; Rules for Constructing JavaBeans; The JavaBean Serializable Interface; and Accessing JavaBeans Through Scriptlets and Expressions.
- Unit 5: JSP Custom Tags and Tag Libraries
The following topics are covered by this unit: Introduction to JSP Tag Libraries; Why Use Tag Libraries?; Using Custom Tags; Creating JSP Custom Tag Libraries; The taglib Directive; Using Custom Tags in JSP Files; Tag Handlers; Tag Library Descriptor; and Deploying Tag Libraries.
- Unit 6: JSP and Java Servlets
The following topics are covered by this unit: Interaction Between JSP and Java Servlets; Servlets; Servlets vs. JSP; Web Application Architecture; JSP vs. Servlet Architecture; and Controlling the flow with RequestDispatcher.
- Unit 7: JSP, HTML Forms and Databases
The following topics are covered by this unit: Introduction to JSP; HTML Forms and Databases; Distributed Multi-tiered Applications; Steps in a Typical Web Communication; HTML Forms; Request Object; Relational Databases; Structured Query Language (SQL); and Java Database Connectivity (JDBC).
Pre-Requirements:
Students must have completed the Java Programming Fundamentals course or be able to demonstrate equivalent Java programming knowledge before taking this course.
Course Duration & Support:
Students may register at any time. The web design courses are designed as self-study courses but if you have any problems you can email our email support. As the web design course is self study you can complete in as little or as long a time as you prefer, and we do not impose a cut-off date for study.
Assessment:
The web design course has non-assessed assignments to complete.
Qualification:
The course is not accredited. The contents of the web design course were originally part of the CIW Web Developer Curriculum, but are still available as a stand alone course.