Web 应用程序学习笔记

本文是作者学习Web开发的笔记,涵盖了Web应用程序的类型、优点与缺点,详细介绍了Web的构造,包括请求响应模型、动态网页、Web分布式系统。还探讨了HTTP协议、客户端和服务器驱动程序、数据库技术以及XML在Web服务中的应用。同时,讨论了服务器端程序如CGI、ASP、PHP、JSP和Cookie技术,以及.NET和Java在Web开发中的角色。文章以丰富的例子和详细的解释帮助读者理解Web开发的核心概念。
摘要由CSDN通过智能技术生成

缘起

决定投身web开发了,不过,现在有个问题,那就是web是什么?为了搞清楚这个问题,去图书馆借了本《web应用程序 --CGIweb三层系统》,以下是一些笔记。博客的版式不好,PDF地址:http://www.ntu.edu.cn/

正文

万维网(web)是信息的仓库,是可以用来查询,购物,沟通的平台。Web应用就是实现了具体功能的程序。

Web应用的类型:1.网络商店 2.信息服务 3.企业内部系统 娱乐

Web应用的优点:方便,统一界面

缺点:维护成本,web浏览器的限制,分布式处理的优劣

Web的构造

功能决定结构,要理解其结构,首先要明白其功能。Web功能是共享数据,围绕这一点,抽象出请求响应模型。首先,准备数据(HTML),然后,服务器响应请求,传递数据,最后,浏览器接受数据。

动态网页:1.服务器方式,即服务器程序(CGI)动态生成HTML 2.客户端下载,JavaScriptJava AppletFlash

Web分布式系统:web 3层系统(数据库服务器,应用服务器和浏览器)和分布式对象(EJBCORBA

在构建web系统时,要考虑什么内容在何处处理,客户端还是服务器端,还是外部程序。

客户端驱动程序:1.各种插件程序(动画,pdf阅读器等) 2.Java AppletActiveX 3.javascript脚本

服务器驱动程序:SSICGIJava Servlet,服务器脚本(PerlPHPJSPASP

其他技术:数据库协作,Session管理,安全管理,移动终端

开发Web应用对应的问题:

在何处处理(服务器还是客户端)速度是互联网的生命(处理速度,更新速度,网络速度),可扩展性

Web-共享信息系统,HTTPHTML

HTTP request response,状态码,HTTP的特征(容易使用)和问题(无状态和安全性)

无状态--Session管理,安全性--SSL

HTTP客户机:web浏览器,wgetRobot程序(Sipder或者爬虫程序)

HTTP客户机程序可以使用C++/Java,可视化环境(VBDelphi),PerlRubyPython

Web程序运行的环境:LinuxFreeBSDApache

HTTP的扩充协议-WebDAV

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值