Mytomcat的实现
自己简单的实现一些tomcat服务器,然后通过学习的过程,更深入了解tomcat服务器的工作原理!
蓝星花
用代码编写我们的青春年华!
展开
-
第1节-深入理解Tomcat
简介tomcat是一个web服务器,运行jsp和servlet,使用HTTP与客户端(通常是浏览器)进行通信。构成下图是tomcat的架构,可以看出:核心内容是Connector和Container组件。一个Server服务器中可能有多个Service,Service可以暂时理解为“服务”。Server负责管理Service的生命周期,让外界能够访问。Service将Connector和Conta...转载 2018-02-22 17:12:19 · 787 阅读 · 1 评论 -
第2节-自己动手部署项目到tomcat-原生
前言 我们将自己写一个HttpServlet,然后响应浏览器的请求,我们将建立一个项目,然后怎么将项目进行编译,然后怎么部署到tomcat中。`编写ServerTest.java在桌面创建ServerTest.java文件,然后把tomcat中lib目录下的servlet-api.jar放到桌面,HttpServlet要用到该jar包。package com.cxx....原创 2018-06-20 23:29:14 · 453 阅读 · 2 评论 -
第3节-TOMCAT配置虚拟目录--<Context>标签
在默认安装后,tomcat的主目录是webapps/root目录,如果我们想改变tomcat的主目录的话可以1.打开C:\Tomcat\conf\server.Xml,在之间加入代码:path为虚拟路径,访问时的路径,注意:一定要加“/”debug建议设置为0,reloadable设置为true。这样重新启动tomcat,我们的主目录就被设置为jeasyCMS这个项目了原创 2018-01-04 21:59:45 · 1110 阅读 · 0 评论 -
第4节-恼怒的Bug-通过IO流把图片展示在浏览器上
1.前言 最近在自己写一个简单的Tomcat,但是在访问图片资源的时候遇到了一个问题:图片无法正确在浏览器上显示(一片黑),然后查各种资料也没能解决,还好今天突然自己醒悟了,调着调着就好了。 2.几个易错点1. 响应浏览器的响应报文要写对StringBuilder sb = new StringBuilder(); sb.append("http...原创 2018-06-23 15:44:48 · 640 阅读 · 0 评论 -
第5节-自己弄个简单的Tomcat玩玩 (较完善版)
1.前言 花了快2天的时间了,终于完善了我这个MyTomcat,到目前来说,我感觉还可以吧。当然我希望感兴趣的小伙伴们,你们可以在我这个基础上继续完善,你们可以把解析jsp功能加进去,还要一个较严重的问题就是,中文字符会乱码。总之,希望对路过的小伙伴们有帮助。2.MyTomcat介绍2.1 项目目录结构2.2 配置环境变量Mytomcat_home 配完之后重启电脑...原创 2018-06-24 00:40:37 · 594 阅读 · 2 评论