第8章Web应用程序开发.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 Web应用程序开发 本章要点: 什么是Web应用程序 Web应用程序的特点 ASP.NET 服务器端控件 在Web应用程序中访问数据库 8.1 Web版的“你好,Visual Basic .NET!” 8.1.1 第一个Web应用程序 进入开发环境后,建立一个新项目Case8_1,但是这一次与以前不同,要选择建立的是一个“ASP.NET Web应用程序”,如图8.1所示。 应用程序建立以后,将会看到Visual Basic .NET自动生成了一个叫做WebForm1的窗体,这是一个Web Forms窗体,与以前的Windows Forms窗体有许多相似之处,但是由于其运行在Web上的特点,两者并不完全相同。 最显著的一点就是它没有明显的边界,这一点很好理解:可以回想一下,平时上网看到的网页也没有如Windows窗体那般明显的边界。 另外一个不同点就是在Web Forms窗体上只能够放置Web窗体控件。事实上,如果看看工具箱,就会发现工具箱中显示的是如图8.2所示的Web窗体控件页,而没有Windows窗体控件页。 8.1.2 在浏览器中执行Web应用程序 8.1.3 Web应用程序如何运行 由于这是本书的第一个Web应用程序,在这里有必要首先解释一下Web应用程序本身“是什么”。 Web应用程序可以看做是一个或几个协同工作的Web页面,如果是几个页面,它们之间往往会互相传递信息,根据用户的输入做出相应的反应。Case8_1虽然只有一个页面,但是也可以看成是这个页面与它自身传递信息以做出适当的反应。事实上,在运行这个程序期间,计算机“偷偷地”做了很多事情: (1)按F5键,相当于在浏览器中输入“http://localhost/Case8_1/WebForm1.aspx”; (2)服务器接受请求,运行WebForm1.aspx中的程序,把结果返回到浏览器; (3)用户单击“Say Hello”按钮,浏览器把请求发回到服务器; (4)服务器接受请求,再次运行WebForm1.aspx中的程序,把结果返回到浏览器。 可以看到,就是这么一个简单的程序,却包含了浏览器与服务器之间的两次信息来回,这也正是Web应用程序的特点:几乎每一个动作都会引起浏览器与服务器的通讯,所以比起本地的应用程序来,效率比较低。 理解了Web应用程序,可能不会对程序本身有什么疑问,因为它与Windows应用程序太相像了:都是把控件放到窗体上,都是编写事件代码,运行起来也几乎没什么区别。但是,应该意识到,这些表面上的相似性都是Web Forms的功劳,是它使我们能够以如此一致的方式创建这两种完全不同的应用程序。在下一个案例中,会对这一切作深入地探讨。 8.2 ASP.NET ASP是近些年来Windows平台上使用最广泛的服务器端页面语言之一。确实,即使你从没有做过Web编程,那也接触过它——在常去的网站中,就有很多页面带有“asp”这个扩展名的。ASP的页面嵌入式语言特性,以及它与ActiveX的完美结合都给程序员带来了很大的方便。 如果你是一个ASP程序员,或者对ASP有所了解的话,那么理解ASP.NET(原来叫ASP+)最快的办法是一句话:“ASP.NET是下一代的ASP,并且是建立在.NET框架上的ASP。”但是,仅仅这么一句话还是失之偏颇了,因为ASP.NET并不是简单的对原有的ASP的补充和增强,也不是仅仅加上了一些.NET,而是真正从底层重新创建了的ASP。 从表面特征来看,ASP.NET与ASP相比至少有两大优点。 (1)执行速度更快 传统的ASP是纯解释型的,也就是说每一次执行时,都要先“阅读”ASP源代码,然后“翻译”成可执行码,最后才执行。而ASP.NET是编译执行的,在第一次执行的时候,“阅读”和“翻译”的过程还要进行,但是“翻译”的结果被保留下来,在以后就直接执行了,除非源代码做了改变。 (2)代码更简洁 原本400行的ASP代码完成的功能往往只用20行的ASP.NET代码就可以完成。 以上谈到的是一些理论,事实上,上一个案例中已经用到了ASP.NET。Web Forms就是ASP.NET的组成部分。 为了让你有一个深刻的了解,在这个案例中将重写Web版本的“你好,Visual Basic .NET”。这一次我们不用集成开发环境,而是用编写ASP的传统方式——使用记事本(或者其他文本编辑器)来完成。 8.2.1 手工编写一个Web应用程序 html script language=VB runat=server Sub btnHello_Click(Src As Object, e As EventArgs) txtHello.Text = 你好, Visual Basic .NET

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档