java web基础 第一次作业

一、C/S

服务器-客户机,即Client-Server结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。
客户机通过局域网与服务器相连,接受用户的请求,并通过网络向服务器提出请求,对数据库进行操作。服务器接受客户机的请求,将数据提交给客户机,客户机将数据进行计算并将结果呈现给用户。服务器还要提供完善安全保护及对数据完整性的处理等操作,并允许多个客户机同时访问服务器,这就对服务器的硬件处理数据能力提出了很高的要求。
在C/S结构中,应用程序分为两部分:服务器部分和客户机部分。服务器部分是多个用户共享的信息与功能,执行后台服务,如控制共享数据库的操作等;客户机部分为用户所专有,负责执行前台功能,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。
 
二、B/S
 
B/S结构(Browser/Server,浏览器/服务器模式),是WEB'兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
 
 
三、HTTP协议
 
http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当。
 
 
四、WEB服务器原理
 

 

 

假设把浏览器当作客户端

  1.用户做出了一个操作,可以是填写网址敲回车,可以是点击链接,可以是点击按键等,接着浏览器获取了该事件。

  2.浏览器与对端服务程序建立TCP连接。

  3.浏览器将用户的事件按照HTTP协议格式**打包成一个数据包,其实质就是在待发送缓冲区中的一段有着HTTP协议格式的字节流。
  4. 浏览器确认对端可写,并将该数据包推入Internet,该包经过网络最终递交到对端服务程序。
  5. 服务端程序拿到该数据包后,同样以HTTP协议格式解包,然后解析客户端的意图。
  6.得知客户端意图后,进行分类处理,或是提供某种文件、或是处理数据。
  7.将结果装入缓冲区,或是HTML文件、或是一张图片等。

  8.浏览器将HTML文件展示在页面中。

 

 

五、java web 开发环境与搭建

JDK安装与环境变量设置

安装JDK:

下载 Eclipse

配置和开始使用

设置 Tomcat

设置默认的字符集

设置 Build Path

 
 
posted @ 2020-05-13 17:15  飞天猪蹄花儿  阅读(147)  评论(0编辑  收藏  举报