Web Dev Notes - 1 - 历史和简介

本文介绍了Web开发的基础概念和技术,包括Web的历史发展、Web应用与桌面应用的区别、Web响应过程及Web2.0的特点。此外还列举了一些常用的Web前端技术和服务器软件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

* 学校开设了Web软件开发技术,要开始学习网站开发了,yeah!


课程推荐教材:

教学书:

《Java Web 开发教程》李绪成闫海珍 清华大学出版
《Java Web 编程技术》沈泽刚秦玉平 清华大学出版

参考书:

《Java Web开发与实战》 北京科海电子出版社

《Java EE 5 权威指南(原书第3版》 

The Java EE5 Tutorial Third Edition [美] Eric Jendrock Jennifer Ball Debbie Carson lan Evans Scott Fordin Kim Haase 等著 廖镇等译机械工业出版社

* 不过偶一般都没买,不高兴看这么多书。


Web

万维网(WWW,World Wide Web)

诞生:1989年诞生于欧洲粒子物理实验室CERN

Web的最初目的:是能让全世界的科学家利用因特网交换文档。

Web机制:Web网上服务器提供的文档需要通过Web浏览器进行访问。


web应用vs桌面应用

web应用:

优点:

1.标准化的开发、发布和浏览方式 

2.客户界面开发不如桌面应用程序方便,难以实现复

3.客户机不需要安装专门的客户程序,只要安装了浏览器即可

4.软件升级容易4.可以穿透防火墙

5.易于在异构平台上进行配置集成

6.降低对用户的培训费用

缺点:

1.客户界面开发不如桌面应用程序方便,难以实现复杂的用户界面
2.响应速度慢,难以满足实时系统的需求

桌面应用:

优点:

1.交互性强
2.运行性能好
3.网络负载小
4.非常安全
5.易于维护和跟踪用户的状态

缺点:

1.系统整合性差
2.配置和维护成本高
3.对客户机的要求高
4.用户培训时间长
5.软件伸缩性差
6.软件复用性差


web响应

1. 用户->接受请求->web服务器

2. web服务器->转发请求->应用服务器

3. 应用服务器->查找文件->文件

4. 应用服务器->执行文件->应用服务器

5. 应用服务器->返回结果->web服务器

6. web服务器->转发给客户->用户


C/S: 客户端访问数据库

B/S: 用户通过浏览器访问web服务(三层架构:用户计算机,web服务器,数据库服务器)

面向企业级的架构:客户端,web服务器,应用服务器,数据服务器


发展历史:

第一阶段:发布静态HTML文档。
简单网页新闻
第二阶段:发布静态多媒体信息。
图片、声音等
第三阶段:提供浏览器端与用户的动态交互功能。
CGI技术
第四阶段:提供服务器端与用户的动态交互功能。
动态网页技术
第五阶段:发布基于Web的应用程序,即Web应用。
企业管理
第六阶段:发布Web服务。
电子商务
第七阶段:推出Web 2.0,它是全民共建的Web。
网络社区


web2.0

定义:用户既是网站内容的消费者,也是网站内容的制造者。

应用:博客(BLOG),百科全书(Wiki),网站摘要(RSS),社交网络(SNS),即时信息(IM)等


3种web前端技术:JSP,ASP,PHP

web服务器软件:

Apache服务器
Tomcat (Apache )
JBoss ( Redhat )
Weblogic ( Bea )
GlassFish ( Sun )
Websphere ( IBM )
Application Server ( Sun )
Oracle9i/AS ( Oracle )
IIS服务器( Windows平台)


web集成开放工具:

Eclipse+MyEclipse
NetBeans
JBuilder
JDeveloper


MVC模式



 


web应用的3个特征:

HTML

URL

HTTP


AJAX(Asynchronous JavaScript and XML)

提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。


URL

http://域名:端口号/应用程序名称/index.html















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值