Java Server Pages



Duration: 3 Months


Website Developement Using JSP

Course description:



Understanding the role of servlets, Evaluating servlets vs. other technologies, Understanding the role of JSP, Configuring the server, Configuring your , development environment, Testing the server setup


2 Days


The basic structure of servlets, A simple servlet that generates plain text, A servlet that generates HTML, Servlets and packages, Some utilities that help build HTML, The servlet life cycle, Servlet debugging strategies


2 Days


The role of form data , Creating and submitting HTML forms, Reading individual request parameters, Reading the entire set of request parameters, Handling missing and malformed data, Dealing with incomplete form submissions, Filtering special characters out of the request parameters

Reading HTTP request headers, Building a table of all the request headers, Understanding the various request headers, Reducing download times by compressing pages , Differentiating among types of browsers


2 Days


HTTP Status Codes
Format of the HTTP response, How to set status codes, What the status codes are good for, Shortcut methods for redirection and error pages, A servlet that redirects users to browser-specific pages, A front end to various search engines
HTTP Response Headers
Format of the HTTP response, Setting response headers, Understanding what response headers are good for, Building Excel spread sheets, Generating JPEG images , dynamically Sending incremental updates to the browser


2 Days


Handling Cookies
Understanding the benefits and drawbacks of cookies, Sending outgoing cookies, Receiving incoming cookies, Tracking repeat visitors, Specifying cookie attributes, Differentiating between session cookies and persistent cookies, Simplifying cookie usage with utility classes,Modifying cookie values, Remembering user preferences
HTTP Response Headers
Implementing session tracking from scratch, Using basic session tracking, Understanding the session-tracking API, Differentiating between server and browser sessions, Encoding URLs, Storing immutable objects vs. storing mutable objects, Tracking user access counts, Accumulating user purchases, Implementing a shopping cart, Building an online store


2 Days


Why JSPs?, What is a JSP?, The JSP HelloWorld, Scriptlets, Implicit Objects, How are Implicit Objects Implemented?, Expressions, Declarations, JSP Comments
JSP Directives [ Page Directive, Buffer and AutoFlush Pagte Directive , Attributes, Exception Handling Page Directive Attributes, The ‘exception’ Implicit Object, Include Directive, What is Unified Expression Language?, EL Syntax, EL Operators, EL Variables, EL Implicit Objects, Immediate and ,Deferred Evaluation, Deactivating EL
Standard Actions
JSP Standard Actions , Tag Syntax, jsp:forward, jsp:include, The Include Directive Revisited, JavaBeans Defined, JavaBean Standard Actions, jsp:useBean, jsp:getProperty, and jsp:setProperty , Additional Action Tags


2 Days


Purpose of Web applications , Structure of Web applications, Setting up Web applications with Tomcat, Giving custom addresses to servlets, Sharing data among Web applications.

Location and purpose of web.xml ,Custom URLs, Initialization parameters, Preloading pages, Welcome pages, Error pages

Declarative Web Application Security
Major security concerns, Declarative vs. programmatic security, Using form-based authentication, Using BASIC authentication, Programmatic Security
Problems with declarative security
Combination security: mixing server-managed and servlet-managed (programmatic) security, Pure programmatic security


2 Days


Obtaining JSTL documentation and code, The JSTL Expression Language, Looping Tags Conditional Evaluation Tags, Database Access Tags, Other Tags, Overview of JDBC technology, JDBC drivers, Seven basic steps in using JDBC, Using JNDI with JDBC Retrieving data from a ResultSet, Using prepared and callable statements, Handling SQL exceptions, Submitting multiple statements as a transaction


2 Days


The basic Ajax process, Using dynamic content and JSP, Using dynamic content and servlets, Sending GET data, Sending POST data, Displaying HTML results, Parsing and displaying XML results


2 Days

GET IN TOUCH

Greatway Computers, Jalandhar Punjab, INDIA.

greatwaycomputersjalandhar@rediffmail.com

+91-181- 2255808