This JSP training course teaches beginning and early intermediate Java developers how to build database-driven Web applications using JavaServer Pages. This course on JSP develops skills in JavaServer Pages, or JSP, which is the standard means of authoring dynamic content for Web applications under the Java Enterprise platform. It focuses on newer features and techniques, including JSP expressions and the JSTL. At the end of the course, students will be well prepared to author JSPs for small- or large-scale Web applications. By the end of the module students will be able to create their own JSP applications, including interactive applications using HTML forms and pages that perform fairly complex processing using scripts and or actions. Each individual tag in each library is covered, with precise syntactic rules shown in a standard format in the student guide, and JSTL techniques and best practices are discussed for each library. An extensive set of example applications illustrates common usage of each major group of actions, and the module culminates with a wrap-up workshop that brings core, SQL, and XML techniques to bear in a single application. Software Needed on Each Student PC
- Windows or Linux with at least 1GB RAM
- Java SE SDK, version 1.5, 1.6, or later
- Tomcat 5.0 or later [other containers such as JBoss, WebSphere, or WebLogic can be used upon request]
- Eclipse WDT or other JSP-aware Java IDE
- Other free software - please contact us for a detailed setup sheet
By the end of the course, the students will have the following skills set with them: ·Explain the fundamentals of HTML and HTTP in the World Wide Web. ·Describe the CGI and its role in implementing interactive Web applications. ·Describe JavaServer Pages and their relationship to servlets and J2EE generally. ·Describe how a JSP is translated into a servlet and processed at runtime. ·Explain the use of directives on JSPs and outline the principal directives. ·Implement simple JSPs that use Java code in declarations, expressions and scriptlets. ·Enumerate and use the implicit objects available to scripting elements. ·Explain the use of HTML forms in Web applications. ·Implement an interactive Web application using JSP. ·Use Java exception handling and JSP error pages to handle errors in JSP applications. ·Implement session management for a JSP application. ·Manage cookies to store client-specific information at various scopes and durations. ·Explain the use of JavaBeans in JSP and their role in enhancing the separation of business logic from page design. ·Use Beans to implement effective interactive JSP applications. ·Describe the use of the JSP expression language in simplifying dynamic page output. ·Write JSP expressions and implement JSPs that use them in favor of scripts. ·Describe the role of the JSP Standard Tag Library in JSP development.