O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Java 7 - Web Applications (Servlets, JSP, JSF)

Video Description

Java 7 WEB APPLICATIONS (JSP SERVLETS JSF) is the industry standard for developing server side Java applications. During this VTC course, students will learn how to build modern, scalable web applications. The focus here is on building web-enabled applications that employ Servlets, JavaServer Pages, and Tag Libraries to exploit the services provided by Java 7. This course covers architectural design issues as well as specific coding models for Java Web Applications. Students will build an application that uses the following technologies: JavaServer Faces or JSF, Jquery, Ajax, Json, Servlets, JSP, and JSTL. Seasoned Java Developer David Saenz will demonstrate the power of Java Web Applications and why Java is favored in the industry to provide real world solutions. Source code is provided to implement and see real world web applications perform. The work files will allow you to deploy, test, and modify actual application logic. To begin learning today, simply click on the movie links.

Table of Contents

  1. Welcome
    1. Course Overview 00:02:50
    2. HTML Review Tags pt. 1 00:04:25
    3. HTML Review Tags pt. 2 00:03:53
    4. HTML Document Structure 00:04:30
    5. HTTP Overview 00:04:18
    6. Web Applications 00:02:56
    7. Development Environment 00:04:33
  2. CSS & JavaScript Primer
    1. CSS Review 00:03:52
    2. JavaScript Review 00:04:08
    3. CSS & JavaScript Example 00:02:23
  3. Servlet Basics
    1. Servlet Overview 00:02:03
    2. Servlet API 00:02:19
    3. Web Container 00:02:28
    4. HttpServletRequest 00:02:22
    5. HttpServletResponse 00:03:05
  4. Advanced Servlets
    1. Servlet Lifecycle 00:03:00
    2. Servlet Configuration 00:03:09
    3. Deployment Descriptors web.xml 00:03:00
    4. Servlet Threading 00:04:08
    5. Servlet & Forms 00:04:31
    6. Servlet & Input Validation pt. 1 00:03:47
    7. Servlet & Input Validation pt. 2 00:03:07
    8. Servlet Example 00:04:21
  5. Session Tracking
    1. HttpSession Need for Sessions 00:02:06
    2. HttpSession Class 00:06:30
    3. Session Invalidation & Timeout 00:04:33
    4. Cookies / Cookie Class 00:03:30
    5. Cookie Expiration 00:03:27
    6. URL Rewriting 00:04:20
    7. Request Scope / ServletRequest 00:05:03
    8. Session Scope / HttpSession Class 00:05:19
    9. Application Scope / ServletContext 00:04:42
  6. JSP Basics
    1. JSP Overview & Motivation 00:02:52
    2. Problems with Servlets 00:03:22
    3. JSP Runtime Behavior 00:03:07
    4. Scripting Elements Syntax Rules 00:03:01
    5. Comments & Scriptlets 00:02:22
    6. JSP Implicit Objects 00:05:09
    7. Expressions 00:02:06
    8. Directives 00:03:42
    9. Declarations 00:03:08
  7. Model View Controller (MVC)
    1. MVC Interactions Overview 00:03:04
    2. Redirects & Forwards 00:01:25
    3. Servlet Redirects 00:02:40
    4. JSP Redirects 00:02:06
    5. JSP Forward 00:02:34
    6. Servlet Forwards 00:02:45
    7. RequestDispatcher Interface 00:04:42
    8. Redirect vs. Forward / Usage Guidelines 00:01:49
  8. JSP Tags
    1. Tags Overview 00:02:25
    2. Accessing JavaBeans & JavaBeans Review 00:02:54
    3. jsp:useBean 00:04:20
    4. jsp:getProperty 00:04:37
    5. jsp:setProperty 00:03:58
    6. jsp:include 00:02:59
  9. JSP Standard Tag Library (JSTL)
    1. JSTL Overview 00:03:07
    2. JSP Expression Language (EL) 00:03:33
    3. EL Operators 00:02:00
    4. EL Implicit Objects 00:03:21
    5. EL Array / List / Maps 00:02:36
    6. Resolving Access to the Scopes 00:04:22
    7. Core Tags pt. 1 00:03:51
    8. Core Tags pt. 2 00:02:37
    9. Formatting Tags 00:05:07
    10. XML & SQL Tags 00:04:11
  10. Filters
    1. Filters Overview 00:02:17
    2. Preprocessing & Postprocessing 00:02:47
    3. @WebFilter 00:01:59
    4. init(FilterConfig) Method 00:02:09
    5. CompressionFilter Example 00:03:44
    6. LoginFilter Example 00:04:12
    7. AuditFilter Example (IP / Performance / Log) 00:03:40
    8. FilterChain Object 00:02:37
    9. Configuring Filters 00:03:32
  11. Custom Tags
    1. Custom Tags Overview 00:02:00
    2. Using Custom Tags @taglib Directive 00:02:24
    3. Custom Tag Library Descriptor (TLD) 00:02:43
    4. Custom Tag Handlers 00:02:06
    5. Attributes in JSP Custom Tag 00:04:21
    6. Iteration Using JSP Custom Tag 00:04:00
    7. Tags Runtime 00:02:35
  12. JSF
    1. JSF Primer 00:02:27
    2. The JSF Life Cycle 00:03:25
    3. Managed Beans 00:03:03
    4. JSF Custom Tags 00:04:59
    5. Configuring JSF 00:04:17
  13. jQuery
    1. Working with jQuery 00:02:21
    2. jQuery Basics 00:05:51
    3. Managing the Element Selection 00:03:45
    4. Manipulating the DOM 00:04:24
    5. Event Handling 00:03:21
    6. Ajax 00:03:09
    7. jQuery Ajax Example pt. 1 00:04:36
    8. jQuery Ajax Example pt. 2 00:06:25
  14. Conclusion
    1. Course Wrap Up 00:01:34
  15. Credits
    1. About the Author 00:01:00