Web的开发概述
1.1软件的体系结构
单主机结构
客户端服务器(cs)
浏览器服务器(bs)
B/S结构相比C/S结构优势
1.基于浏览器,具有统一的平台和UI体验
2.无需安装,只要浏览器,随时随地使用
3.保持最新版本,无需升级
4.数据存储在服务器,不担心丢失问题
1.2 web开发的历程
Web开发经历了从web1.0到web2.0,即从静态网页到动态网页的交互;
1.3web1.0的相关技术
浏览器请求发送到服务器 服务器把信息回馈给浏览器
1.4web2.0的开发技术
浏览器把请求通过http协议发送给服务器 服务器通过web软件到服务器脚本语言 到数据库把信息调用出来 然后通过数据库到脚本语言到web服务软件回馈给浏览器
主流浏览器
Netscape
Internet explorer
Firbox
Chrome
Opera
Safari
动态网页开发所需要的web构件
1.客户端浏览器(IE,FF)
2.超文本标记语言(HTML)
3.层叠样式表(CSS)
4.客户端脚本编程语言 (JavaScript)
5.Web服务器(Apache)
6.服务器端脚本编程语言 (PHP)
7.数据库管理系统 (MySQL)
合作开发过程
1.使用数据库去存储网页内容
2.使用HTML标识文档结构和添加内容
3.使用CSS对页面进行布局和美化
4.使用JavaScript完成用户与浏览器交互,实现页面特效
5.使用Web服务器(Apache)发布到网上
6.通过浏览器进行显示动态网站
HTTP与URL
HTTP 超文本传输协议
URL 统一资源定位符
协议://<主机> [:端口号]/[路径][?<查询信息>]
系统标配
操作系统 服务器 数据库 语言 配置环境
Windows iis Wamp net.asp Wamp
Linux apache mysql php lamp 免费
Uinx tomcat Oracle Java J2EE