学习要点
B/S架构的基本概念
Web项目的创建和运行
JSP页面元素
MyEclipse创建和运行Web项目
Web程序调试
Web简史
web前端技术演进三阶段
WEB 1.0:信息广播。
WEB 2.0:信息交互。 微博、博客等。
WEB 5.0:移动互联网。
动态网页服务器端技术演进
主流web程序应用平台
性能比较
LAMP
JavaEE
ASP.NET
运行速度
较快
快
一般
开发速度
非常快
慢
一般
运行损耗
一般
较小
较大
难易程度
简单
难
简单
运行平台
Linux/Unix/Windows
绝大多数平台
仅Windows平台
软件架构
C/S架构
优点:响应速度快;个性化定制;事务处理能力强,减轻服务器压力;安全性高。
缺点:C端维护工作量大;不利于企业快速部署应用。
B/S架构
优点:分布广,只要有互联网的浏览器即可。部署灵活;维护方便。跨平台。
C/S与BS混合架构
企业内部操作数据采用C/S架构:外部用户不直接访问数据库服务器,保证企业数据库的相对安全。企业内部用户的交互性较强,数据操作响应速度较快。
企业外部采用B/S架构:企业外部用户修改和维护数据时,速度较慢,较烦琐,数据的动态交互性不强。适合简单数据查询和确认。
B/S架构
定义
常见web服务器分成三类:不带应用程序的服务器(存放html文件等)、带应用程序的服务器(例如可以存放JSP文件)、带应用程序和数据库的服务器(例如JSP+数据库)。
工作原理
B/S结构采用请求/响应模式进行交互。
HTTP
HTTP协议概述
HTTP规范1.0和1.1定义了HTTP消息格式。HTTP报文由从客户机到服务器的请求和从服务器到客户机的相应构成,所以HTTP消息分为请求消息和响应消息两类。