一 .Web基础
1.1C/S框架
Client/Server:客户端/服务器
经典的架构系统:安装版的 QQ,飞信等;
缺点:版本升级成本高
优点:减轻服务器的压力,对客户端响应快
1.2B/S框架
Boweser/Server:浏览器/服务器
特殊的C/S架构,客户端软件是浏览器
经典的架构系统:网页版的QQ,飞信等;(功能没有安装版本的强大)
优点:不存在客户端升级问题
缺点:服务器运算量大,降低对客户端的响应速度,影响体验
浏览器兼容问题,增加了服务器的压力
二.Web访问中的角色与协议
2.1三协议四角色
协议:规范,事先约定,对对方发送来的信息进行解析
HTTP:要求通信双方,即浏览器和服务器双方,都需要按照指定的格式发出请求和响应。对对方按照协议,即事先的约定,对对方发送来的信息进行解析。
Servlet:要求若程序员要开发完成某一具体业务的服务器端程序,则必须实现servlet接口,使用servlAPI进行数据传递
JDBC:服务器端若要连接并操作数据库,则需要按照JDBC协议中规定的方式(接口方式)获取DB连接,进行SQL的执行,进行结果的获取。而JDBC协议的实现,均由数据库厂商完成,放入数据库厂商提供的数据库驱动Jar包,所以,我们连接不同的数据库,就需要导入不同的数据库驱动jar包,就是这个原因。
2.2 JavaEE协议
Servlet协议是JavaEE协议的一部分
2.3Tomcat服务器
轻量级服务器,开源免费,也称web/servlet容器