


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章初识 的章前导读如今互联网已是 一个全世界热门的主题 ,而 ASP.NET是Microsoft推岀的用于设计和架构新一代 In ter net网站的编程环境,是建设电子商务网站的利 器。 ASP.NET完全不同于 ASP,它是一个用于 Web开发的全新框架。本章首先介绍了 ASP.NET的概念、特点以及一些根本设计,接着向读者介绍了 ASP.NET的运行和开发环境,并指导读者完成 运行和开发环境的安装和配置。最后,通过简单 的实例,引导读者从ASP编程过渡到ASP.NET的开 发世界。通过本章的学习,读者可以掌握 ASP.NET的开 发和运行环境,并进行安装和配置。读者只有完1.1 AS
2、P.NET的优越性ASP以其简单易用的优点迅速风行了全世界,过去将近有一百多万网页程序设计师选择使用了 ASP来开发网页应用程序,原因无非是“简单。但是ASP的程序代码不够结构化,其中混合了显示界面的 Tag标记、Client端的脚本、Server端的程序代码模块以及设计期间(Design-Time)的标注,不仅程序很难维护,而且除错方面也是一个很大的问题,在使用时经常捉襟见肘。 因而,为了推广下一代的网络操作平台(.NET FrameWork),微软开发岀了新一代的网络应用程序设计技术 一一ASP.NET。不能简单地说 ASP.NET是ASP的下一个版本,因为它是为了建立动态 Web应用程序
3、而 重新打造的全新技术。ASP.NET的特色包括以下几种。1 .简化开发操作ASP.NET在代码撰写方虽然ASP很容易使用,但是网页程序过大时会显得相当复杂面最大的特色是将页面逻辑和业务逻辑分开,它别离程序代码与显示的内容,让丰富多彩 的网页更容易撰写,同时使程序代码看起来 更洁净、更 简单2 .语言独立性在ASP网页中可以使用多种语言来撰写程序代码,不过只限于脚本语言,如VBScript、JscriptoASP.NET那么允许你使用编译式的语言,提供较好的执行效率和跨语言的兼容性,女口 Visual Basic.NET、 C#、C+ With Managed Extension、 JScri
4、pt.NET等。3 .别离程序代码和网页内容ASP.NET使用事件驱动(Eve nt-Driven )与数据绑定(Data Binding )的开发方式,将程 序代码与用户界面接口彻底分开。另外,可以使用Code-Behinde的方式将程序代码和显 示的标注别离在不同的文件中,让程序更加具有可读性4 .提高执行效率另外,由于ASP.NET的程序代码是编译过的,执行时会比ASP直译的方式快很多ASP.NET也提供快取(Cache)的能力,有效地缩短效劳器的应答时间。5 .简化部署与组态的操作在ASP.NET中不需要考虑组件注册的问题,直接将相关文件复制到目的机器中相应的 目录下就可以了。 在组态
5、(Configuration)方面,ASP.NET采用容易阅读的 XML组态文件,称为 Web.Config,只要将此文件放在 Web应用程序的相关目录中就可以完成组态的操作。因此,你可以使用文件复制或 FTP的方式来设置 Web应用程序的组态。6 .支持多种客户端类型ASP.NET提供许多Server Control,在执行期间,能自动检测浏览器所支持的功能,并自所以在将来可以只撰写一份代码,到处都可以执动产生符合前端浏览器可用的网页行。7 .支持下一代的Web Service简单地说,Web Service就是指可以跨In ternet调用的应用程序,提供重复使用的功能, 它能让两个不同的
6、系统拥有一个沟通的管道。8 增进适用性ASP.NET解决应用程序故障一一内存泄漏Memory Leak的情况时,能自动重新启动进程,以增进适用性,从来不死机。任何会造成内存泄漏的程序代码或产生无穷循环或没有关闭使用的资源的程序代码将只会影响到一条线程。一旦ASP.NET检测到某条线程运行失常,它将会把新的要求Reques导向新的线程,不再和这条有问题的线程进行交互。这条受损的线程将会被自动回收,而最后一个使用到此线程的要求Reqeust将会被消灭,这表示Server永远不需要重新启动来配置线程。9 .增进延展性除了使用编译过的语言和快取能力增进延展性之外,ASP.NET使用全新的Session
7、-State管理方式,让应用程序可以很容易地在Web Farm、 Web Garden 台Server上有多个处理进程中使用Session10 更多的支持工具提供更丰富、以组件为根底的程序化模型。让开发Web应用程序的操作就像是开 发传统的应用程序一样。11 更佳的平安机制在ASP中惟一能使用的验证方式是Windows Authentication ;而 ASP.NET 那么提供三种不登录者的权限执行一些程序代码或存取资源。12 . Session可以跨进程、跨机器,而是支持Web Service、Application、组态设置方式、数据存取方式等几个方面列岀了ASP与假设使用ASP.NET
8、, Session的状态就可以在不同机器的不同进程(Process上进行维护, 以解决Web Form的Session维护问题。综上所述,ASP.NET在ASP的根底上有了质的飞跃,它不是简单的软件版本升级重新打造的全新技术。 在表1-1中从扩展名、 使用语言、程序和网页设计、ASP.NET的区另I。表 1-1 ASP 和 ASP.NET 比拟名称比拟工程ASPASP.NET扩展名.aspAspx使用语言VBScript、Jscript 等脚本语言语言中立,任何支持 Common Language Sepecification规格的语言都可以撰写, 女口 Visual Basic.NET、C#
9、等程序和网页设计程序代码与网页混杂,难以重复使用程序代码可与显示界面别离,独立成一个类Class支持 Web Service不支持支持ApplicationAsp.dllxspisapi.dll组态设置方式使用IIS的MMC嵌入式管理单元使用XML类型的组态匪文件:Web.Config数据存取方式使用 ADO (Active DataObject)使用 ADO.NET1.2 ASP.NET的运行和开发环境1.2.1硬件要求运行ASP.NET的硬件要求如下。 处理器Pentiumll 450MHz 或更高速度的CPU。 内存 128MBWindows 2000 Professional 操作系统
10、256MB Windows 2000 Server。硬盘系统驱动器为500MB,安装驱动器为2.5GB。 CD-ROM驱动器必需。 视频800X600,256色推荐:16位增强色。 鼠标Microsoft鼠标或兼容的设备系统要求目前,ASP.NET所能支持的系统有 Windows NT 4.0版需安装Service Pack 5以上的版本、Windows 2000 Server或 Professional版、Windows XP、Windows 9x。安装ASP.NET运行环境的必要组件如下 : IIS 5.0 Windows 2000 、IIS 4.0 Windows NT Server 4
11、.0 版 In ter net Explorer 5.5或者以上的版本。 NET Framework SDK 运行环境。 Microsoft Visual Studio.NET开发环境。1.2.3 IIS 5.0 的安装IIS可以方便地创立自己的使用翻开JS索©1 AW* N frT 卅 F yxsn图1-1IIS 5.0就会安装在系统如果使用 Windows 2000 Server,在安装 Windows 2000 之后Professional操作系统中配置IIS与在 Windows 2000 Professional中配置步骤相同,只是界面略、4文跑卫琲帘和拔号虐揄鸭 M打印抑旧
12、 郢任劳栏SW某*W,Web站点。有差异。IIS 5.0。 在 Windows XP控制面板。LaiFidi RealOne Haver;巒皿1占 Update翻开Office文档设定程斥说冋轉认曲1执行“开始 f “设置 f “控制面板命令,如图1-1所示安装过程如下。中。但是如果使用 Windows 2000 Professional,那么需要手工安装1?制面昨IIS 是 In ter net In formation Service 的简写,通常译为 In ternet 信息效劳。IIS 是 Micrsofot公司在 Windows操作系统中提供的 Web效劳器应用程序。2在“控制面板
13、中双击“添加/删除程序 图标,如图1-2所示,翻开“添加/删除程序窗口。3在“添加/删除程序窗口中,单击“添加/删除Windows组件按钮,如图1-3所示,翻开“ Windows组件向导 对话框。酬和呢程审艮Wneows掘箱图1-21ST更改或删除径目前蚩装的程,宇AC13“ * 忝加新程序单击富聖疾得支存信月.要更改菇JI應倍计好机上的话琨序,话单在 “更改或“鳩“.iKdobb Aoroliftt fl.OEK> B's Kecwder ®LD 5.冷Di诩 Od啊 N LftlpKt rel4««動1/01底Vi皿、虽件HyjcrS'i
14、i-ip-DX 5Qff« 2COO ProkinSpeech Afl 4.0役矩提序访司和默仏值iflicr i?yv£tCMSMi-cr oio£tHicrospftEiiticmTe«t-lQi_£reech EngineViiii» fsr EftLsrpiri.5t 丸rubit*ul*¥Gml B«slc S O中文全业版Cffl住中PlstmJL Studio &. 0 Enitrpri selEDK Lsbrry - VisuiL Stmho B. D蒲体中文图1-3-jnjal排尊方式(S
15、):隔蘇三I大小更改剜、5. gsu胡、34. m光小D.04JVS5. TSIB知、294fllfi大小犬小大小1T2HBT8ENg782NS78EN34在“ Windows组件向导" 对话框中选中In ter net信息效劳"项,如图1-4所示。图1-45单击“下一步 按钮,安装向导开始配置组件,如图1-5所示。彎话苗候安装程宇正在配置爼件.朋花时间职迪于选宝的爼件.曲:正推歆西妲件Windows銅件向眾正在配且坦件惑程序正茁很轄您的话求?逍行配詈更却. 妁-旷泪?| I匚瞬二I图1-56在配置过程中插入磁盘对话框时,需要用到Windows 2000 Professio
16、nal的安装光盘将Windows 2000 Professional安装光盘放入光驱当安装程序弹出,然后单击“确按钮,如图1-6所示图1-6完成Windows组件向导对话框时,如图1-7所7安装程序继续进行,当出现示,IIS 5.0安装完成。您己成吐屬誠了姐件附导.兄威rtWind«s组件向导"诘車击咸未关闭此鬥导Wndows2DooI二尽国二图1-7安装完成后,将会在系统盘的根 目录中产生一个Inetput文件夹,如图1-8所示。 默认情况下Inetput文件夹中的wwwroot文件夹为“默认的Web站点的根目录通常情况下,Win dows安装在C盘中,此时C盘就是系统盘
17、系统盘是指Windows操作系统文件所在的硬盘分驱速逻1千耨g希町嘶图1-81.2.4 IE浏览器设置“我的安装 Windows 2000后,如果尚未对IE浏览器设置,Windows 2000桌面将显示文档、“我的电脑网上邻居回收站In ter netExplorer和“连接到In ternet 等图标,如图1-9所示。注Jfc撑作步鼻本小节的操作仅适用于尚未对浏览器进行设置,且没有提供In ternet连接的用户。 如果你的浏览器已经可以连接到In ter net或局域网中,那么不需要进行本小节的操作。如果你的浏览器尚未设置,但具有In ter net连接,请根据In ternet连接提供商提供的操作步骤进行操 作。1在 Win dows 2000桌面上双击In ter net Explorer图标或“ 连接到In ter net图标,将会翻开“In ter net连接向导 对话框。2在“In ter net连接向导对话框的“ 设置您的In ternet连接 中,选中按钮,进入通过局域网LAN连接 选项,如图1-10所示,单击“下一步图 1-10局域网In ter net配置对话框3在“局域网In ter net配置对话框中,取消“自动搜寻代理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保安的法律法规知识试题及答案
- 解析2025保安证重要试题及答案
- 2025年保安证考试阅读理解试题及答案
- 森林防火安全专项方案
- 重庆电信职业学院《口腔工艺管理》2023-2024学年第二学期期末试卷
- 河北省三河市第九中学2024-2025学年高三下学期高考仿真模拟物理试题试卷含解析
- 应急处理的保安证考试试题及答案
- 桂林生命与健康职业技术学院《渠道策划》2023-2024学年第二学期期末试卷
- 完整的保安证考试试题及答案
- 天津市宝坻区何仉中学2024-2025学年4月高中毕业班联合考试数学试题含解析
- 贸易安全内部培训教材
- 《用户体验设计导论》
- 幼儿园中班社会活动《警察叔叔你真棒》课件
- 2024至2030年中国蛋品加工行业市场行情监测与发展前景展望分析报告
- 农村生活污水治理项目可行性研究报告-是实施乡村振兴战略的重要举措
- 工程指令单完整版本
- 雷军2024演讲破釜沉舟
- JGJ218-2010 展览建筑设计规范
- 呼吸道传染病的护理要点
- 景区开发合作协议书范本
- 6Sigma六西格玛项目立项申请表
评论
0/150
提交评论