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