JavaWEB 核心技术快速入门详解(一)
目录
WEB开发简述
1.JavaWEB应用
- WEB:万维网,网络
- WEB应用:网络应用程序
- JavaWEB应用:用Java编写的网络应用程序
2.WEB资源介绍
我们在浏览器上能够查看的一切信息,都称之为WEB资源。
- 静态WEB资源:代码不变,展示内容就不变
- 浏览器可直接解释执行
如: HTML、CSS、JS、图片、声音、视频….
- 动态WEB资源:展示内容的改变,由程序控制
如 : Sevlet、JSP。。。
网页统计登录人数:(程序控制)
12:00 300人
14:00 500人
3.WEB应用架构
C/S:客户端/服务器
B/S:浏览器/服务器
相同之处:都有服务器,服务器都是处理信息的大脑
不同之处:
①C/S程序结构,服务器端压力轻,效果炫,数据安全性较好
维护麻烦,安装其他依赖
②B/S程序结构:维护简单,不需要安装其他程序(有浏览器就行)。
服务器端压力大,效果远不如C/S,数据安全性较差
- WEB应用通讯模式:请求/响应模式
- C/S:client/server(客户端/服务器):客户端需要安装(为了该应用单独安装的)
- B/S:browser/server(浏览器/服务器):只需要浏览器作为客户端即可
- 优缺点:
C/S:安全性高、升级和维护很不方便(客户端的代码量大)。
B/S:安全性低、升级和维护很方便(客户端的代码量小)。
解决:
- 服务器端压力(正在持续解决)
- 数据安全性(已经解决)
3.WEB通信模式
WEB程序采用B/S通信模式。
请求-响应 模型:
顺序:
1、浏览器发送请求 。 (浏览器向服务器传递数据)
2、服务器处理请求。 (服务器接收数据,并处理)
3、服务器发送响应。 (服务器将处理结果传递回浏览器,让浏览器展示)
请求:浏览器向服务器发送数据
响应:服务器向浏览器发送数据
注意:
1、请求-响应必须是成对出现。(有请求,必有响应;有响应之前,必先有请求)
2、请求-响应会有多种情况(HTTP响应状态码)
4.URL请求路径
URL:统一资源定位符,理解为:某个资源的地址
协议名://域名:端口号/资源位置?参数=值
协议,http、https、ftp等
域名,域名或IP地址,都可以访问WEB资源。域名最终会被翻译成:IP地址
端口号【可选】,程序必须使用端口号,才可以让另一个计算机访问。http协议的默认端:80
资源位置【可选】,用于描述WEB资源再服务器上的位置。
参数列表【可选】: ?参数1=值1&参数2=值2,用来发送请求的。
如: http://www.baidu.com:80/index.jsp?xxx=yyy&ccc=zzz
以下效果相同:
http://www.baidu.com/
http://www.baidu.com:80/xxx/1.png
了解:
URL编码:把中文或特殊符号变为%16进制位,为了保证数据传递中的完整性
百度搜索"煌sir"
扩展:
扩展:URI(Uniform Resource Identifier),统一资源标识符(URI包含URL,URI正在替代URL)
练习:
5.HTTP
- HTTP(HyperText Transfer Protocol)是什么
- 用来访问网页的协议(html)
- http的作用:浏览器与服务器之间通讯的一种格式。
6.WEB服务器(了解)
- tomcat:小型、免费、开源。 几乎用的都是tomcat(集群)
- WebLogic:大型、收费。功能最强大 (大型服务器)
- WEB服务器的作用:服务器提供了基本的网络应用的基础。
- JavaWEB服务器的作用:他可以把jsp/servlet这些java的动态资源转换成静态资源。
- 本人使用的web服务器:tomcat(jsp/servlet容器)
7.WEB应用结构图
看完恭喜你,又知道了一点点!!!
你知道的越多,不知道的越多!
~感谢志同道合的你阅读, 你的支持是我学习的最大动力 ! 加油 ,陌生人一起努力,共勉!!
注: 如果本篇有需要改进的地方或错误,欢迎大神们指定一二~~