Session 3   inter-servlet communication & filters  - Giáo trình Bách Khoa Aptech
Upcoming SlideShare
Loading in...5
×
 

Session 3 inter-servlet communication & filters - Giáo trình Bách Khoa Aptech

on

  • 1,013 views

 

Statistics

Views

Total Views
1,013
Slideshare-icon Views on SlideShare
464
Embed Views
549

Actions

Likes
0
Downloads
16
Comments
0

1 Embed 549

http://forum.hoclaptrinhweb.com 549

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Session 3   inter-servlet communication & filters  - Giáo trình Bách Khoa Aptech Session 3 inter-servlet communication & filters - Giáo trình Bách Khoa Aptech Presentation Transcript

    • Slide 1 of 25 Filters Inter-Servlet Communication
    • Slide 2 of 25 Objectives  Introduction to Filters  Filter API  Configuring Filter  Manipulating Request and Responses  Servlet Communication
    • Slide 3 of 25 Introduction Filter
    • Slide 4 of 25 Filters  Components that add functionality to the request and response processing of a Web Application  Intercept the requests and responses that flow between a client and a Servlet/JSP.
    • Slide 5 of 25 Filter Participation User Filter Web Resource (Servlet / JSP) Request Response Filter Participating in Request-Response Process
    • Slide 6 of 25 Filter Life Cycle Instantiation and Loading Initialization init() doFilter() destroy() Unavailable GC
    • Slide 7 of 25 Filter Chain  Invoke a series of filters  If the Calling filter is last filter, will invoke web resource Filter 1 Client Filter 2 Filter 3 Web Resourc e Working of Filter Chain Filter Chain
    • Slide 8 of 25 Usage of Filter  Authentication  Logging and auditing filter  Image conversion filters  Data compression  Encryption filters  Filters that trigger resource access events
    • Slide 9 of 25 Benefits of Filter
    • Slide 10 of 25 Compress Filter
    • Slide 11 of 25 Working of Filter
    • Slide 12 of 25 Working of Filter
    • Slide 13 of 25 Filter API
    • Slide 14 of 25 “Filter” Interface A filter is an object than perform filtering tasks on either the request to a resource (a servlet or static content), or on the response from a resource, or both.  Init()  doFilter()  Destroy()
    • Slide 15 of 25 “FilterConfig” Interface  A filter configuration object used by a servlet container used to pass information to a filter during initialization  Methods – getFilterName() – getInitParameter() – getInitParameterNames() – getServletContext()
    • Slide 16 of 25 “FilterChain” Interface  A FilterChain is an object provided by the servlet container to the developer giving a view into the invocation chain of a filtered request for a resource  Methods – doFilter()
    • Slide 17 of 25 Configuring Filter <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <filter> <filter-name>TimerFilter</filter-name> <filter-class>filters.TimerFilter</filter-class> </filter> <filter-mapping> <filter-name>TimerFilter</filter-name> <url-pattern>/TimerFilter</url-pattern> </filter-mapping> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file>Timer.html</welcome-file> </welcome-file-list> </web-app> 17
    • Slide 18 of 25 Filter Element  <icon>  <filter-name>  <display-name>  <description>  <filter-class>  <init-param>
    • Slide 19 of 25 Filter-Mapping Element  <filter-name>  <url-name>  <servlet-name>
    • Slide 20 of 25 Configuring Filter Chain
    • Slide 21 of 25 Manipulating Request and Response
    • Slide 22 of 25 Manipulating Request and Response  ServletRequestWrapper  ServletResponseWrapper
    • Slide 23 of 25 Inter-Servlet Communication  A process where two or more Servlets communicates with each other to process the client request.  A Servlet can forward the request to another Servlet to process the client request.  A Servlet can include the output of another Servlet to process the client request.
    • Slide 24 of 25 Applet – Servlet Communication  Developing Applet front end application  Establishing connection between applet and servlet  Communicasting throught object serialisation  Sending objects from applet to servlet  Sending objects from servlet to applet
    • Slide 25 of 25 Summary  Introduction to Filters  Filter API  Configuring Filter  Manipulating Request and Responses  Servlet Communication