JavaWeb基础知识总结

一、Web分类
1、静态web

解释:静态web不能对数据库进行操作,静态网页一经制成,内容就不会再变化,不管何人何时访问,显示的内容都是一样的。
如果要修改网页的内容,就必须修改其源代码,然后重新上传到服务器上。

2、动态web

解释:动态网页是指在网页文件中除了HTML标记以外,还包括一些实现特定功能的程序代码,这些程序代码使得浏览器与服务器之间可以进行交互,即服务器端可以根据客户端的不同请求动态产生网页内容。

3、C/S模式和B/S模式
  • C/S模式(Client/Server模式):即客户端/服务器模式。这种模式下每个客户都需要安装工具软件,管理和维护时客户端和服务器端都需要同时更改。常见:QQ、微信
  • B/S模式(Browser/Server模式):即浏览器/服务器模式。相当于将浏览器作为客户端。在服务器端安装软件,客户端通过浏览器访问服务器,从而实现信息、资源的交互和共享,只需要管理和维护服务器端即可,常见:网上购物、论坛
二、企业开发架构

解释:不管哪种动态web实现开发,都是围绕数据库进行,如果直接使用编程语言进行开发,则程序员就要处理许多诸如事物、安全等操作,所以现在开发都往往通过中间件过渡,即程序运行在中间件上,通过中间件进行数据库的处理,具体相关处理如,事物、安全等完全由中间件负责,这样程序员只负责具体功能开发。

JavaWeb基础知识总结_第1张图片

你可能感兴趣的:(Web)