Java web :使用java语言,开发互联网的项目。
软件架构:
C/S :客户端与服务端
在用户本地有一个客户端程序,在远程有一个服务器端程序,通过网络进行数据传送。
优点:用户体验好,因为许多资源都是已经下载好了的,无需再次加载。
缺点: 开发、安装,部署,维护 麻烦
B/S :浏览器与服务端
我们只需要一个浏览器即可,通过浏览器访问各种网站,资源(应用)都是在线加载的。
优点: 开发、安装,部署,维护 简单
缺点: 如果需要加载的资源过多,用户的体验可能受到影响。(例如网页游戏和端游)
对硬件的要求过高。
而我们主要学习的网络架构是b/s
B/S架构: 资源分类: 1 静态资源 :所有用户访问网站时得到的结果的都是一样的。
如果用户请求的是静态资源,服务端会直接把资源发送给浏览器,浏览器中内置了静态资源的解析引擎,可以直接展示静态资源
静态资源技术
HTML:用于搭建基础网页,展示页面的内容
CSS:用于美化页面,布局页面
JavaScript:控制页面的元素,让页面有一些动态的效果
2 动态资源 :所有用户访问,得到的结果可能不一样(例如登录一个网站,提示欢迎XXX回来),如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器。
动态资源技术
jsp/servlet,php,asp
因此,在了解动态资源之前,一定要先了解静态资源。