
服务器
文章平均质量分 95
服务器详解
不修×蝙蝠
程序员养成记
展开
-
搭建Tomcat(六)---Response的实现
在先前的学习中,tomcat已经实现了大半部分,即获取请求以及做出request处理,接下来就是处理response(在先前的学习中都是虚拟模拟的空,现在来处理一下response这一块。既然是返回,那么返回的数据包括且不限于是HTML文件,动态资源servlet等等,但是目前的Java项目并不支持前端界面HTML的承载,那么就需要重建这么一个能承载HTML文件的项目。类的实例)并不直接承载文件的内容,而是承载了与文件系统中的一个文件或目录相关的路径名和其他元数据(如大小、修改时间等)的抽象表示。原创 2024-12-18 15:59:49 · 1300 阅读 · 0 评论 -
搭建Tomcat(三)---重写service方法
前面已经提到了,TomCat就是项目运行的环境,之前用到的Servlet文件都是通过eclipse中的tomcat容器来运行的,那么接下来在Java文件中去模拟这个过程。在tomcat项目中创建Servlet项目。原创 2024-12-15 18:24:28 · 1184 阅读 · 0 评论 -
搭建Tomcat(五)---注解(前面的补充)
①:注解一般用于对程序的说明,就像注释一样,但是区别是注释是给人看的,但是注解是给程序看的。②:让编译器进行编译检查的作用,比如下边这个@Override注解是重写的意思,子类重写了父类的方法,但是改动了方法名,所以报错。①:@interface是用来声明一个注解的,格式public @interface 注解名{定义内容}②:其中的每一方法实际上是声明了一个配置参数③:方法的名称就是参数的名称④:返回值类型就是参数的类型(返回值类型只能是基本数据类型,Class,String,enum)原创 2024-12-16 19:19:56 · 928 阅读 · 0 评论 -
搭建Tomcat(二)--反射的应用
上面是一些官方回答,那么究竟是怎么判断的呢?简单而言,tomcat想要确定请求访问的是动态资源还是静态资源,先从动态资源中查找(存在动态资源映射表),若是能从中查到,则返回动态资源,若是不能从动态中匹配,那么再去静态序列查找,能查到就返回静态资源,静态也查不到就返回404。如下的表项(K值和Value值):其中key值对应就是e.g Servlet中的WebServlet里填写的项:而value值就是key对应的类对象(堆中对应的那一块内存空间):【上面提到的类对象,并非是简单类的实例,而是经过反射得到的C原创 2024-12-13 11:42:00 · 1257 阅读 · 0 评论 -
搭建Tomcat(四)---Servlet容器
在先前的tomcat搭建学习中,已经对tomcat的雏形做了基本的实现,即如下的过程:接下来继续tomcat的搭建。原创 2024-12-16 18:07:40 · 1071 阅读 · 0 评论 -
搭建Tomcat(一)---Socket&ServerSocket
用于服务器端,负责监听端口和接受客户端的连接请求。Socket用于客户端(或者服务器端与客户端之间的通信链路),负责建立连接、发送和接收数据。服务器端通过接受连接后,会返回一个Socket对象,该对象用于与客户端进行后续的通信。客户端通过Socket连接到服务器后,同样获得一个Socket对象(这个对象在客户端创建时就已经获得),用于与服务器进行通信。原创 2024-12-11 22:32:13 · 985 阅读 · 0 评论 -
Tomcat理论(Ⅰ)
Tomcat 服务器由Apache提供,开源免费。开发学习使用最佳选择。安装Tomcat 之前需要先安装JDK,其实无论哪一种JavaWeb服务器都需要先安装JDK。我们现在使用 的Tomcat版本可以是Tomcat8.5或Tomcat9。Tomcat6 支持Servlet2.5;Tomcat7,8,9 支持Servlet3.0;原创 2025-02-18 21:26:35 · 620 阅读 · 0 评论 -
HTTP 协议(Ⅲ)
请求方法GET:用于获取资源,无正文,参数在URL中。POST:用于提交数据,有正文,数据在请求正文中。请求首行请求方法 URL HTTP/1.1响应首行HTTP/1.1 状态码 状态码的解释响应正文:通常是HTML代码。原创 2025-02-19 00:22:20 · 797 阅读 · 0 评论 -
部署JavaWeb项目(Ⅱ)
在这篇文章中介绍了有关Tomcat的相关理论知识,这篇文章就将Tomcat部署应用在JavaWeb项目中。在操作之前,先对web项目做出讲解。原创 2025-02-18 23:12:40 · 906 阅读 · 0 评论