Tomcat 是Apache 软件基金会的一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
下面我们看看用代码自己来实现一个简单的Tomcat服务器。
(1)新建一个接口Servlet
(2)新建一个注解 WebServlet
(3)新建两个类LoginServlet和RegisterServlet
(4)新建测试类Test
我们要在这个测试类中,通过用户请求的网址,找到对应的注解,然后找到对应的类,然后调用service方法。
4.1 首先,我们获取一下客户请求的路径
请求的第一行是 GET /login HTTP/1.1 所以可以分割然后获得路径
这样就可以得到路径 /login
4.2 获取当前类同目录下的所有类名
注意:不能有包 否则获取的是包的文件夹名字 要递归获取
4.3 根据路径找到对应的类 并调用service方法
文件名带了一个.class
所以下一步就是把.class去掉,并通过类名获得描述类的对象
然后找到对应注解的类 并调用方法 service
实现效果如下:
0条评论
点击登录参与评论