第1章 Web
1.1 Web概念
JavaWeb:使⽤Java语⾔编写的基于互联⽹的项⽬
1.2 软件架构
1.2.1 C/S:Client/Server 客户端/服务器端
概述:在⽤户本地有⼀个客户端,通过客户端访问远程的服务器端
优点:⽤户体验好
缺点:开发、安装部署、维护⿇烦
1.2.2 B/S:Browser/Server
概述:⽤户通过浏览器发送⽹址(URL)访问服务器端
优点:开发、安装部署、维护简单
缺点:⽤户体验可能不好
1.3 B/S讲解
1.3.1 静态资源
概述:使⽤静态⽹页技术发布的资源
特征:所有的⽤户看到的界⾯都是⼀样的
技术:html、css、JavaScript(js)
1.3.2 动态资源
概述:使⽤静态⽹页技术发布的资源
特征:不同的⽤户看到的界⾯可能是不⼀样的
技术:jsp/servlet、php、asp…
注意:所有的动态资源最后都会转换为静态资源进⾏展⽰。
1.4 核⼼技术
HTML:⽤于构建⽹页结构,定义⽹页包括的内容
CSS:层叠样式表,⽤于构建⽹页布局、外观、美化页⾯
JS(JavaScript): 脚本语⾔,⽤于构建⽹页⾏为,与⽤户进⾏交互,使⽤户获得更好的体验⼀般在web前端认为html是结构层,css是表现层,js是⾏为层