随笔分类 -  简单服务器开发

摘要:之前的开发步骤:简单服务器开发 分析之前的代码,LoginServlet 类是 JavaWeb 程序员开发的,而 HandlerRequest 类是服务器开发人员开发的,在服务器中的代码关心了具体的 Servlet 类,显然服务器的程序和 JavaWeb 程序产生了依赖,具有高强度的耦合,实际上对于 阅读全文
posted @ 2020-02-15 13:03 摘珰 阅读(419) 评论(0) 推荐(0) 编辑
摘要:之前的开发步骤:简单服务器开发 上一个例子中,浏览器客户端发送的请求是 http://127.0.0.1:8080/oa/index.html,从请求路径上看到浏览器客户端访问的是 WebApp 中的静态 html 页面,服务器找到该静态页面之后直接将html页面响应到浏览器即可 但是如果浏览器发送 阅读全文
posted @ 2020-02-13 12:01 摘珰 阅读(258) 评论(0) 推荐(0) 编辑
摘要:之前的开发步骤:简单服务器开发 静态页面 /httpserver-001/oa/index.html <!DOCTYPE html> <html> <head> <title>OA办公系统首页</title> <meta content="text/html;charset=utf-8"/> </h 阅读全文
posted @ 2020-02-13 10:15 摘珰 阅读(338) 评论(0) 推荐(0) 编辑
摘要:之前的开发步骤:简单服务器开发 开始处理客户端的请求,首先我们需要知道客户端访问的是哪一个资源,我们怎么才能知道客户端访问的哪个资源呢? 答案当然是在服务器端获取客户端请求的URI,请求的URI在HTTP请求协议的请求行上。所以我们需要读取请求协议的第一行数据, 然后从这些数据中解析出URI,从而得 阅读全文
posted @ 2020-02-13 09:40 摘珰 阅读(399) 评论(1) 推荐(0) 编辑
摘要:处理客户端请求: package com.zda.httpserver.core; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net 阅读全文
posted @ 2020-02-13 07:38 摘珰 阅读(277) 评论(0) 推荐(0) 编辑
摘要:日期工具类: package com.zda.httpserver.util;import java.text.SimpleDateFormat; import java.util.Date; /** * 日期工具类 * @author zda * @version 1.0 * @since 1.0 阅读全文
posted @ 2020-02-12 17:42 摘珰 阅读(293) 评论(0) 推荐(0) 编辑
摘要:单元测试 阅读全文
posted @ 2020-02-12 10:47 摘珰 阅读(111) 评论(0) 推荐(0) 编辑
摘要:Socket 的英文原义是“孔”或“插座”。通常也称作"套接字",用于描述 IP 地址和端口,可以用来实现不同计算机之间的通信。在 Internet 上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个 Socket,并绑定到一个端口上,不同的端口对应于不同的服务。 根据连接启动的方 阅读全文
posted @ 2020-02-11 23:10 摘珰 阅读(483) 评论(0) 推荐(0) 编辑
摘要:HTTP 协议是一种超文本传输协议,超文本表示不仅可以传送普通的文本,还可以传送一些二进 制数据,例如:图片、声音、视频、流媒体等数据。HTTP 协议是 W3C(万维网联盟组织)制定的,该协议规定了浏览器软件和 web 服务器软件之间在传送数据的时候采用什么样的格式。这样就可以做到不同类型的浏览器访 阅读全文
posted @ 2020-02-11 22:42 摘珰 阅读(184) 评论(0) 推荐(0) 编辑
摘要:学习简单服务器的开发,可以巩固javaSE的知识,为下一步学servlet和JSP做铺垫,起到承上启下的作用。 1、 BS架构的原理 第一:Web 客户端 Browser 和 Web 服务器端 Server 之间是 W3C 制定的 HTTP 协议。第二:Web 服务器和 Web 应用之间是 SUN 阅读全文
posted @ 2020-02-11 21:49 摘珰 阅读(1038) 评论(0) 推荐(0) 编辑