Web的概述:
JavaWeb:
使用java语言开发基于互联网的项目(其实就是单独网站项目)
软件架构:
1.C/S -->Client/Server 客户端/服务器端
特点:本地有一个客户端的程序,在远程还有一个服务器的程序-->QQ 迅雷等(表示的是PC端)
优点:用户体验感好
缺点:开发、安装、部署、维护麻烦
2.B/S-->Browser/Serv er 浏览器/服务器
特点:只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序
优点:开发、安装、部署、维护简单
缺点:如果应用过大,用户的体验可能会受到影响(本质就是从远程的服务器端下载下来然后在进行展示)
对硬件的要求过高
Web–>基于B/S的架构
资源分类:
静态资源:使用静态网页开发技术发布的资源,如用户访问,得到的结果是一样的(文本、图片、音频、视频、HTML、CSS,js等都属于静态资源)
动态资源:使用动态网页及时发布的资源。
特点:不同用户访问,得到的结果可能不一样(JSP,Servlet,php,asp…等等)
转换结果:服务器先将动态资源转换成静态资源在被远程的浏览器下载得到进行展示
静态资源:
HTML:用于搭建基础的网页,展示页面的内容
CSS:用于美化页面,布局页面
JavaScript:控制页面的元素,让页面有一些动态效果