<?xml version="1.0" standalone="no" ?>

<!--  FAI_JSP.xml	Course Outline in XML format
 *
 * Copyright 2009 Affinity IT Training, LLC. All Rights Reserved.
 *
 -->

<!DOCTYPE FAI:CourseOutline SYSTEM "FAI_CourseOutline.dtd">

<?xml-stylesheet type="text/xsl" href="FAI_CourseOutline.xsl" ?>	

<FAI:CourseOutline FAI:link="FAI_JSP.xml"
     xmlns:FAI="http://www.fisher-assoc.com/DTDs/FAI_CourseOutline.dtd" >

  <FAI:CourseTitle FAI:level="Intermediate"  FAI:code="JSPs">
    Java Server Pages (JSPs)
  </FAI:CourseTitle>  
  
  <FAI:CourseCategory>Java</FAI:CourseCategory>
  <FAI:CourseCategory>J2EE</FAI:CourseCategory>
  <FAI:CourseCategory>Web</FAI:CourseCategory>

  <FAI:SummaryInfo>

    <FAI:CourseDesc FAI:version="1.0" >
	Prepares the Java programmer to 
	design, implement, and test Java Server Page components of web applications.    
    </FAI:CourseDesc>

    <FAI:CourseDuration>
	2 Days
    </FAI:CourseDuration>

    <FAI:CourseAudience>
	Java programmers seeking to implement web-applications.
    </FAI:CourseAudience>

    <FAI:CourseObjectives>

      <FAI:Objective FAI:desc="Be familiar with the classes and techniques used to write Java Server Pages" />
      <FAI:Objective FAI:desc="Understand the Java Server Page lifecycle" />
      <FAI:Objective FAI:desc="Be capable of writing JSPs, including those that produce responses and/or utilize other resources" />
      <FAI:Objective FAI:desc="Understand the different mechanisms used to maintain session state when using Java Server Pages" />

    </FAI:CourseObjectives>

    <FAI:CourseSetupList>

      <FAI:Setup FAI:desc="Java 2 Standard Edition (J2SE)"  
                 FAI:link="http://www.java.sun.com/downloads" />
      <FAI:Setup FAI:desc="Java 2 Enterprise Edition (J2EE)"  
                 FAI:link="http://www.java.sun.com/downloads" />
      <FAI:Setup FAI:desc="Optional Text Editor or Java IDE"  />
      <FAI:Setup FAI:desc="Application Server (e.g. Apache Tomcat)"  
                 FAI:link="http://jakarta.apache.org/tomcat" />
      <FAI:Setup FAI:desc="Internet access preferred"  />

    </FAI:CourseSetupList>    

    <FAI:CourseTextList>

      <FAI:Text FAI:title="Course Workbook" />

    </FAI:CourseTextList>    

    <FAI:CoursePrerequisiteList>

      <FAI:CoursePrerequisite FAI:title="Java Fundamentals" 
			      FAI:link="FAI_IntroJava.xml" />

      <FAI:CoursePrerequisite FAI:title="Hypertext Markup Language (HTML)" 
			      FAI:link="FAI_HTML.xml" />

    </FAI:CoursePrerequisiteList>    

  </FAI:SummaryInfo>  

  <FAI:TopicList>

    <FAI:SuperTopic FAI:title="Introduction">

      <FAI:Topic FAI:title="Welcome" />
      <FAI:Topic FAI:title="Prerequisites and Setup " />
      <FAI:Topic FAI:title="JSP Overview" />
      <FAI:Topic FAI:title="World Wide Web Review" />
      <FAI:Topic FAI:title="What is a Server Page ?" />
      <FAI:Topic FAI:title="Java Server Pages" />
      <FAI:Topic FAI:title="JSP Development Process" />
      <FAI:Topic FAI:title="Example Program: Today is the Day" />
      <FAI:Topic FAI:title="Debugging Java Server Pages" />
      <FAI:Topic FAI:title="Example Program: Who Are You ?" />
      <FAI:Topic FAI:title="Lab Exercise: Tomorrow, Tomorrow" />

    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Basic Syntax">

      <FAI:Topic FAI:title="Comments" />
      <FAI:Topic FAI:title="Example Program: JSP Comments " />
      <FAI:Topic FAI:title="Expressions" />
      <FAI:Topic FAI:title="Scriptlets" />
      <FAI:Topic FAI:title="Example Program: Go To The Board " />
      <FAI:Topic FAI:title="Example Program: Go To The Beach" />
      <FAI:Topic FAI:title="Declarations" />
      <FAI:Topic FAI:title="Example Program: Repeat After Me" />
      <FAI:Topic FAI:title="Lab Exercise: Substitution" />

    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Implicit Objects">

      <FAI:Topic FAI:title="Implicit Objects" />
      <FAI:Topic FAI:title="The application Object" />
      <FAI:Topic FAI:title="Example Program: Message Of The Day" />
      <FAI:Topic FAI:title="The exception Object" />
      <FAI:Topic FAI:title="Example Program: With One Exception" />
      <FAI:Topic FAI:title="The request Object" />
      <FAI:Topic FAI:title="Example Program: JSP Survey" />
      <FAI:Topic FAI:title="The response Object " />
      <FAI:Topic FAI:title="Example Program: Sign In Please" />
      <FAI:Topic FAI:title="The session Object" />
      <FAI:Topic FAI:title="Example Program: Sign In Again " />
      <FAI:Topic FAI:title="Lab Exercise: Count On Me " />

    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Page Configuration">

      <FAI:Topic FAI:title="JSP Directives" />
      <FAI:Topic FAI:title="Example Program: Flawed Count" />
      <FAI:Topic FAI:title="Example Program: Still Counting" />
      <FAI:Topic FAI:title="Include Directive" />
      <FAI:Topic FAI:title="Example Program: Include Example" />
      <FAI:Topic FAI:title="Lab Exercise: An Average Day" />

    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Using Beans">

      <FAI:Topic FAI:title="What is a Java Bean ?" />
      <FAI:Topic FAI:title="Example Program: An Average Bean" />
      <FAI:Topic FAI:title="Creating A Bean Instance" />
      <FAI:Topic FAI:title="Using Bean Properties" />
      <FAI:Topic FAI:title="Example Program: An Average Bean" />
      <FAI:Topic FAI:title="More On jsp:setProperty" />
      <FAI:Topic FAI:title="Example Program: Registration" />
      <FAI:Topic FAI:title="Lab Exercise: Calendar Page" />

    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Using Other Resources">

      <FAI:Topic FAI:title="Resource Actions" />
      <FAI:Topic FAI:title="Example Program: JSP Include" />
      <FAI:Topic FAI:title="Example Program: JSP Forward" />
      <FAI:Topic FAI:title="JSP Compilation" />
      <FAI:Topic FAI:title="Example Program: Persistently Counting" />
      <FAI:Topic FAI:title="Lab Exercise: Authentication Required" />
      
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Review and Comprehensive Lab">

      <FAI:Topic FAI:title="JSP Review" />
      <FAI:Topic FAI:title="Lab Exercise: Total Satisfaction" />

    </FAI:SuperTopic>

 </FAI:TopicList>
 
</FAI:CourseOutline>


