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:
http://wiki.apache.org/tomcat/SummerOfCode2009

------------------------------------------------------------------------------
  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 filter.
+ 
+ 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: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to