黑马程序员技术交流社区

标题: Javaweb学习总结 [打印本页]

作者: 黑马润    时间: 2020-1-3 11:21
标题: Javaweb学习总结
一、基础
web即指网页,web资源有两种,动态的与静态的。
静态的web资源:一般为用某种语言(如HTML)写的一个网页,在这个网页中,所显示的一切是写好的,无法在网页上发生改变。
动态的web资源:是在静态的资源基础上,添加与网络的连接,与数据库的连接,以及与用户的交互功能。
WEB应用程序指供浏览器访问的程序,通常也简称为web应用。例如有a.html b.html..多个web资源,这多个web资源用于对外提供服务,此时应把这多个web资源放在一个目录中,以组成一个web应用(或web应用程序)
  一个web应用由多个静态web资源和动态web资源组成,如:htmlcssjs文件,Jsp文件、java程序、支持jar包、配置文件等等。
  Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射。
二、静态web
静态web一般为用HTML写的一个页面,文件后缀为.html
在静态WEB程序中,客户端使用浏览器(如IEChrome等)连接到服务器上,发起一个请求,告诉服务器现在寻找哪个页面,所有的请求交给WEB服务器,之后WEB服务器根据用户的需要,从内存中取出内容。之后通过WEB服务器返回给客户端,客户端接收到内容之后经过浏览器解析展示,得到显示的效果。
三、动态web
动态web基于静态web,但功能比静态web更为完善。动态web可以实现与用户的交互功能,可以使用JavaScriptVBScript实现。
动态web可以是一个静态web,当用户查看一个动态web时,若为静态web,过程与上面↑叙述相同。当查看的是动态web时,则先将请求转交给WEB Container(WEB容器),在WEB Container中连接数据库,从数据库中取出数据等一系列操作后动态拼凑页面的展示内容,然后把所有的展示内容与用户的操作转交给WEB服务器,之后通过WEB服务器将内容发送回客户端浏览器进行解析执行。


作者: 黑马润    时间: 2020-1-3 11:22
当你能梦的时候就不要放弃梦。
作者: 流浪的猫~    时间: 2020-1-9 18:42
逆风的方向,才最适合飞翔。
作者: 25个蛋    时间: 2020-1-9 18:47
成功永远属于一直在跑的人。
作者: 雨下的芭蕉    时间: 2020-1-9 19:23
没有伞的孩子必须努力奔跑!
作者: 抓住青春的尾巴    时间: 2020-2-13 11:52
努力不一定成功,放弃一定失败。
作者: 情非得已。    时间: 2020-2-13 14:35
人,长得漂亮不如活得漂亮。
作者: 简单77777    时间: 2020-2-13 17:54
一万年太久,只争朝夕。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2