Simulate——Filter以及Request、Response对象在Tomcat上的实现——merry Christmas day!!!
完全自定义规范,实现类似于Tomcat的Server
讲述Servlet和Filter
所有的规范放在servletapi文件夹中(注意建立的是source folder)
Servlet.java
Request.java
Response.Java
Filter.java
FilterChain.java
服务器的监听类Monitor.java
RequestImpl.java
ResponseImpl.java
关于配置的管理类:Config.java
以下是应用程序中自定义的Servlet和Filter,当然继承的也是自己定义的规范
MyServlet.java
TimeFilter.java
LogFilter.java
web.xml的配置,由于在自己的Server中并没有对命名空间进行解析,所以web.xml中的命名空间要去掉,否则程序出错!
访问的URL:http://localhost:8888/helloworld?username=admin&password=123
测试类:TestHttpServer.java
从程序的执行结果可以看出,在Servlet执行前后,两个过滤器都被调用了,如果还想加入别的过滤器,就可以自定了,比如权限的,事物的,安全的,审核的,,等等,随意发挥,,,,,,,,,