Java Web

来源:互联网 发布:mac怎么把软件放桌面 编辑:程序博客网 时间:2024/05/27 01:28

1、Java Web 概述

Java web知识体系庞大,包含许多内容。它是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。
这里写图片描述

2、软件体系结构

1、Client/Server架构,即服务器/客户端架构。是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。
2、即Browser/Server (浏览器/服务器) 结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现。
这里写图片描述

3、资源分类

按照资源的分类,可分为动态资源和静态资源。静态资源是指不会改变的,所有用户看到的都一样效果的。动态资源分根据不同的场景加载不同的数据。
这里写图片描述

4、访问web资源

这里写图片描述
1,查询Windows系统的Hosts文件,获取主机名对应的IP地址;
2,如果没有查到对应的IP地址,转而去查询DNS,获取主机名对应的IP地址;
3,用查询到的IP地址连上对应的服务器;
4,发送HTTP请求;
5,服务器从请求信息中获得客户机想访问的主机名;
6,服务器从请求信息中获得客户机想访问的web应用;
7,服务器从请求信息中获得客户机想访问的web资源;
8,读取相应主机下的,相应web应用下的web资源;
9,用读取到的web资源的数据,创建出一个HTTP响应;
10,服务器回送HTTP响应;
11,浏览器收到HTTP响应后,解析出资源数据,并显示出来;

5、Web服务器

服务器与电脑的区别,其实只要电脑上安装了用户软件就是服务器。web服务器并不是指专门设备之类的。只要我们普通电脑安装上服务器软件,它就可以称是服务器。
使用最广泛,并且免费是Tomcat
1、服务器是一种被动程序:只有当Internet上运行其他计算机中的浏览器发出的请求时,服务器才会响应

2 、最常用的Web服务器是Apache和Microsoft的Internet信息服务器(Internet Information Services,IIS)。
3、Internet上的服务器也称为Web服务器,是一台在Internet上具有独立IP地址的计算机,可以向Internet上的客户机提供WWW、Email和FTP等各种Internet服务。
4、Web服务器是指驻留于因特网上某种类型计算机的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。服务器使用HTTP(超文本传输协议)与客户机浏览器进行信息交流,这就是人们常把它们称为HTTP服务器的原因。
这里写图片描述

2 0
原创粉丝点击