Introduction to JSP

Java Server Pages is the way to separate the look of the web page from it's content. What this separation means is that no matter what web server or platform is used to develop or run the web site - it will behave the same way - providing different users with the same quality of product.

Through the use of hands-on exercises, students will explore the main concepts of JSP technology, it's syntax and components of JSP development. At the end of this course, students will be able to understand:
  • What JSP technology can be used for
  • JSP architecture
  • Life cycle of a JSP page
  • JSP syntax
Outline
Week 1: First Encounter with JSP
  • What is JSP?
  • Installing Java
  • Installing Tomcat Server
  • Testing Installation
  • Your First JSP
Week 2: JSP Architecture. JSP Tags
  • Directives
  • Declarations
  • Scriplets
  • Expressions
Week 3: Review of HTML Forms
  • How to create and respond to HTML forms
  • HTML Forms Elements
Week 4: Introducing JSTL
  • Downloading and Installing JSTL
  • Using JSTL to Process HTML Forms
Week 5: Dynamic Web Programming with JSP. Connecting to Databases
  • Introducing Databases
  • SQL Language Fundamentals
  • Manipulating Data Using SQL
Week 6: Controlling the Flow of Application
  • Decision Making
  • Conditional Statements
  • Review Course Material
Prerequisites
Students should be:
  • familiar with the Internet, the World Wide Web
  • proficient with HTML, familiar with forms
  • familiar with object-oriented programming concepts and Java programming language or have taken the 'Introduction to Programming in Java' (P140) or 'Java for Non-Programmers' (P141)courses
Requirements
  • Software:
    • Operating System: Windows. This course will reference a Windows installation and Windows style path names. Linux users are welcome but will have to adjust accordingly.
    • Web Browser: Recommended are Internet Explorer 5+, FireFox, Netscape Navigator or such
    • Text Editor: Any plain text editor such as TextPad, emacs or Notepad (not a word processor!)
    • Java - J2SE5.0: Can be freely downloaded from http://java.sun.com
    • Java Documentation: Can be freely downloaded from http://java.sun.com/docs/
    • Tomcat Server 5.5: Can be freely downloaded from http://apache.sunsite.ualberta.ca/tomcat/tomcat-5/v5.5.15/bin/apache-tomcat-5.5.15.exe
    • Microsoft Access (Linux users may use another database)
  • Hardware:
    • Windows Compatible computer that can run Java 5 and Tomcat 5.5. This is any computer that can run Windows 2000 or Windows XP with at least 512Mb RAM and additional 300MB Hard Disk space for Java and Tomcat

Books:
Required Book Beginning JSP 2: From Novice to Professional

Additional information:

Your place in the course is confirmed by your payment. Introductory courses are intended for students with no experience in the subject matter and are seeking beginner level training.

Refund Policy: Please read our Terms and Refund Policy before registering for this course.

Additional Cost: Book and software might be required for the course. Read the Requirements and Book section for more information. Course fee does not include the book and software cost .

How eClasses Work:Instructors post lectures (text-based, no video or audio), reading selections, and hands-on assignments once a week in the online classroom. Students can discuss the assignments with the instructor and amongst themselves in the classroom area. This format has no set meeting time, which allows students to attend class at a time most convenient to them, yet still provides logically organized communication between class participants. Students can apply for the completion certificate after finishing the class.

2005

Price: $220.00
IWA-HWG Price: $120.00
Course No.: P112
Instructor: Brett Dutton
Co-instructor/TA: Zarina Vakhitova
CEUs: 3
Duration: 6 weeks
Open Courses:
Start Date: Feb 06, 2012
(Register by: Feb 09, 2012)
Start Date: Sep 04, 2012
(Register by: Sep 07, 2012)

Testimonials

Instructor's Profile:
InstructorBrett Dutton is a Director of Software Development at Alea Software Inc, Vancouver, BC-based software development company. He has been working in information technology industry for over 15 years. Brett taught computer science to college and university students in Japan, Malaysia, Australia, USA, and Canada.
Before you register for this class, please read the Outline, Prerequisites, Requirements, Books, and Refund Policy sections carefully.
 

 Testimonials

Ratings
"I thoroughly enjoyed this class and have a much better understanding of JSP technology. I found the pace good and amount of material reasonable. I also felt that the instructors did a great job giving feedback and being responsive to questions. I thought that the text book was a little under utilized and at times did not support the lecture as good as it could have, and vice versa. I would definately be interested in an intermediate JSP class as I would like to learn more about MVC design and more practice with the custom tags. On another note I would also be interested in a class about new rich client technologies such as AJAX. " - Steven Dunning