tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <>
Subject [Tomcat Wiki] Update of "SummerOfCode2009" by xxd82329
Date Mon, 25 May 2009 18:52:23 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Tomcat Wiki" for change notification.

The following page has been changed by xxd82329:

  Project: Convert current Tomcat valves to Servlet Filters. 
  Abstract: Apache Tomcat is an implementation of the Java Servlet and JavaServer Pages technologies.
It is famous and widely used. It is also a component of an Application Server named JBoss
Application Server. My task in this project is to convert current Tomcat valve based implementation
into Servlet Filters which is consistent with the Servlet Specification. 
+ Here is the roughly plan for this project: 
+ Week 1: finish the very first valve - AccessLogValve, including testing and documentation
work. The deliverables after this week are the source code of AccessLogFilter, including unit
test code and documentation of this class.
+ Week 2: finish working with the ErrorReportValve and SSLValve
+ Week 3: finish working with StandardEngineValve, move its functionality into some "engine"
level filter. And I also need to twist the "Engine", "Host", "Context" and "Wrapper" class
a little to move on in this week.
+ Week 4: finish working with StandardHostValve, move its functionality into some "host" level
+ Week 5: finish working with StandardContextValve, move its functionality into some "context"
level filter.
+ Week 6: finish working with StandardWrapperValve, move its functionality into some "indivisual
servlet" level filter.
+ Week 7 - 8: Do some integration test with current work to guarantee I do not break anything.
+ Week 9: finish working with RequestFilterValve and its 2 subclasses, refactor their functionality
out into 3 corresponding filter classes.
+ Week 10 - 11: Refactor the functionality out of the AuthenticatorBase class and its subclasses
into some structure which is consistent with the Servlet Container Profile in JSR-196.
+ Week 12: Integration test all the work. Check the missing documents and complete them.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message