Web设计-第02章-概述.ppt

Web设计-第02章-概述.ppt

ID:52268699

大小:1.92 MB

页数:25页

时间:2020-04-03

Web设计-第02章-概述.ppt_第1页
Web设计-第02章-概述.ppt_第2页
Web设计-第02章-概述.ppt_第3页
Web设计-第02章-概述.ppt_第4页
Web设计-第02章-概述.ppt_第5页
资源描述:

《Web设计-第02章-概述.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、信息学院陈伟锋Web开发技术(.NET).net概述第二章C/S与B/S模式介绍C/S与B/S模式◆C/S模式介绍1.客户端(Client)/服务器(Server)模式。2.主要业务逻辑集中在客户端,增加安全隐患。3.客户端安装、调试、维护、升级比较困难。◆B/S模式介绍1.浏览器(Browns)/服务器(Server)模式。2.主要业务逻辑集中在服务器端,安全隐患小。3.客户端安装、调试、维护、升级比较简单。C/S与B/S模式介绍C/S模式案例:C/S与B/S模式介绍B/S模式案例:静态网页与动态页面静态网页与动态页面(1)静态网页特点:静态网页的内容相对

2、稳定,设计网页时,预先定义好的。静态网页没有数据库的支持,交互性差。网页文件多以".htm、.html"等常见形式为后缀。可以出现各种动态的效果,如.GIF格式的动画、FLASH、滚动字母等,但只是视觉上的。静态网页与动态页面静态网页与动态页面(2)动态网页特点一般有数据库的支持,交互性好。可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等。动态网页实际上并不独立存在,只有当用户请求时服务器才返回一个完整的网页。网页文件多以"jsp、php、asp"等常见形式为后缀,且一般含有"?"。静态网页案例:静态网页与动态页面静态网页与动态页面

3、动态网页案例:动态网页技术介绍动态网页技术介绍(1)早期动态网页技术-CGICGI即CommonGatewayInterface(公用网关接口)。您可以使用不同的程序编写适合的CGI程序,如VisualBasic、Delphi或C/C++等。编程困难、效率低下、修改复杂。逐渐被新技术(PHP/ASP、ASP.net/JSP等)取代。动态网页技术介绍动态网页技术介绍(2)PHPPHP-HypertextPreprocessor(超文本预处理器)语法借鉴了C、Java、Perl等语言优点:1.跨平台、良好的数据库交互能力。2.代码开源,良好的安全性。3.支持很多

4、的数据库。缺点:1.数据库升级时,需要大量更改代码。2.安装复杂,需要许多外部的应用程序。3.自由软件,缺少正规的商业软件的支持。4.源代码无法编译,一般只能供内部使用,无法实现商品化。动态网页技术介绍动态网页技术介绍(3)JSPJSP-JavaServerPages它是由SunMicrosystem公司于1999年6月推出的新技术,是基于JavaServlet以及整个Java体系的Web开发技术。优点:1.平台适应性广。2.编译后运行,运行效率高。3、跨平台,一次编译,随处运行。4.免费且开源。缺点:Java体系庞大,开发环境不如.net,配置比较复杂,因

5、此学习难度也大一些。动态网页技术介绍动态网页技术介绍(4)ASPASP-ActiveServerPages脚本语言有两种:VBScript、Jscript(与JavaScript相似)优点:1.简单易学、参考资料丰富。2.安装方便。缺点:1.无法跨平台,只能用在Windows下。2.安全性问题突出。3.它是被解释执行的,并不是被编译执行的,所以速度比较慢。4.不支持类,很难封装复杂的外理逻辑。动态网页技术介绍动态网页技术介绍(5)ASP.netASP的升级平台,但变化非常大。脚本语言有两种:VB、C#。优点:1.简单易学、参考资料丰富。2.安装方便。3.被编

6、译后再执行的,所以效率较高。4.支持类,支持面向对象。5.厂商强大。缺点:平台是收费的、且不开源。.NETFramework介绍.NETFramework中文简称.net框架,是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。其目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。构成:公共语言运行库和.NETFramework类库版本:1.0版(00年)->1.1版(03年,第一个比较成熟版本)->2.0版(05年)->3.0版(07年)->3.5版(08年)->4.0

7、版(Beta2测试版,最新).net支持的语言:c#、VB.net、VC++.net、VJ#等.NETFramework介绍C#介绍C#是微软公司在2000年7月发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。发音:意为C++++,专业人士一般读做“Csharp“(sharp有利刃的含义),中文译音暂时没有,但很多非专业一般读“C井”。C#是一种安全的、稳定的、简单的,由C和C++衍生出来的面向对象的编程语言,它综合了VB简单的可视化操作和C++的高运行效率,是.NET开发的首选语言。版本:1.0(2000年)->2.0(04年

8、)->3.0(05年)VisualStudio介绍V

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。