北大青鸟ASP课程.ppt_第1页
北大青鸟ASP课程.ppt_第2页
北大青鸟ASP课程.ppt_第3页
北大青鸟ASP课程.ppt_第4页
北大青鸟ASP课程.ppt_第5页
免费预览已结束,剩余34页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章,ASP.NET与网络表单,2,课程状态、c #、SQL server、XML、pspm、ASP。net、Oracle、OOAD、computerbase、html/JavaScript、sqlbase、OOP/Java、c、STB、Jsp/servlet、EJB/web服务、winforms、struts/JSF、testing/sqa、Linux、3、课程目标、了解web表单和IIS在B/S结构中的工作原理、在ASP.NET应用程序中使用ASP.NET的可视化组件和内部对象、在ASP.NET应用程序中掌握对数据库的访问并在数据控制中显示数据、在DOM中掌握对XML文档的处理、创建和使

2、用Web服务、在ASP.NET应用程序中4网络表单综合示例,5。C/S和B/S,什么是c/s架构?什么是B/S架构?碳/硫和硼/硫有什么区别?6,基本概念,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议,互联网协议。Net,8,根据ASP.NET,ASP。net是一种强大的服务器端新技术,用于创建动态网页。它可以为万维网站点或内联网创建动态的交互式网页,并使用面向对象的

3、方法构建动态的网络应用程序。ASP.NET可以用来建立门户网站和实现复杂的网络系统。电子邮件发送系统可以部署9,ASP。互联网或内联网上的网络应用。ASP的优势。net,独立于浏览器的业务逻辑代码和显示逻辑分离新的集成开发环境简单易学用户帐户和角色多处理器环境的可靠性可扩展性和高效可管理性显著提高执行效率易于配置和部署。NET函数7-1,支持多种编程语言。NET,VB。NET、C#、JScript、其他语言、网络应用、支持、11、ASP。 NET函数7-2、代码编译和执行、代码、编译、微软中间语言(MSIL或IL 13、ASP。NET函数7-3,缓存机制,缓存,整个页面,页面级缓存,缓存,片段

4、缓存,缓存页面的一部分,页面的一部分,ASP。NET技术使用面向对象的语言如C作为后台开发,它包括一系列有用的类和名称空间,ASP。 NET函数7-4,命名空间,类HtmlAnchor,类HtmlControl,类HtmlForm用相似的函数逻辑分组类,相似的函数,14,ASP。NET函数7-5。NET服务器控件是运行在服务器上并封装用户界面和其他相关功能的组件。这些控件提供各种属性、方法和事件。它可以简化构建强大的网络应用程序的过程。超文本标记语言控件属于系统。命名空间和派生自HtmlControl基类、网站控件、内部控件、数据绑定控件、扩展控件、验证控件、和属于系统。命名空间。并从WebC

5、ontrol基类15派生而来。NET函数7-6。ASP。net允许使用和创建网络服务。网络服务是通过标准网络协议访问的可编程应用逻辑。网络服务使用可扩展标记语言和超文本传输协议作为信息通道的一部分,ASP.NET对它们进行了抽象。通过编写应用程序逻辑来提高安全性,使得构建基于soap的应用程序变得简单:ASP.NET与IIS提供的基本安全服务结合使用。NET框架和操作系统提供的一系列认证和授权机制;16、ASP。NET功能7-7,更高的可扩展性:会话状态可以在单独的机器或数据库的单独进程中维护,从而允许跨服务器的会话状态管理:ASP.NET可以通过cookie、查询字符串、应用程序、会话等执行

6、有效的状态管理配置和部署。并将配置信息存储在基于XML的配置文件中,使ASP.NET应用程序更易于部署。17.ASP的工作原理。NET 3-3,在服务器上查询网页,解释。aspx页面,将页面内容编译成中间语言(IL),存储预编译页面的本机代码版本,并存储一些项目以降低重建成本。,存储整个页面,包括对象和数据,18,网络服务器,什么是网络服务器?用于响应客户端请求的应用程序、中间件和网络服务器通常使用http协议来实现数据通信,因此它们有时被称为http服务器。通用网络服务器,阿帕奇网络逻辑。配置IIS设置2-1。因特网信息服务一种基于视窗服务器的服务,可以帮助在任何内联网或因特网上发布信息。从

7、控制面板安装IIS,单击,选择IIS,然后单击下一步按钮配置属性。21.配置IIS设置2-2。虚拟目录是网络服务器使用的逻辑目录名,它对应于服务器上的物理目录。使用IIS创建一个虚拟目录。步骤1:在“默认网站”中创建一个虚拟目录。步骤2:给出该虚拟目录的别名。步骤3:选择虚拟目录的位置。步骤4:为此目录选择适当的访问权限。22,创建Asp.Net应用程序-1,单文件模式(记事本)步骤1:创建虚拟目录步骤2:编写Asp.Net程序(扩展名:aspx),23,创建Asp.Net应用程序-1,多文件模式(VS . Net)-1-空白solution-2-Asp.Net网络应用程序-3-添加网络表单-

8、4-添加控件-5-设置属性-6-编写代码-7-生成解决方案-8-运行测试-9-复制项目,24,创建网络应用程序,使用Visual C#在。NET环境。创建了一个虚拟目录、根据提供的名称创建了解决方案和项目,还创建了默认引用和文件。25,网络表单集成开发环境,vs. net集成开发环境,菜单栏和工具栏,工具箱,解决方案资源管理器,服务器资源管理器,“属性”窗口,26,再谈Asp.Net应用运行机制,27,网络应用文件结构-1,28,网络应用文件结构-2,ASP。 NET文件架构,29,Web应用程序文件结构-3,文件架构(续),30,ASP。网络表单是一个ASP.NET函数,可以用来为网络应用程

9、序创建一个用户界面。网络表单还提供了一组丰富的控件,可以使用支持。NET(如Visual Basic)。NET和Visual C#等。)。通过在网络表单上使用各种服务器控件,可以在ASP.NET的网站上检索和更新信息。31.网页表单的功能,多样式网页用户界面的客户机和服务器分离,无状态执行事件驱动编程模型。 NET框架公共语言运行库支持独立于浏览器的应用程序,直观和一致的对象模型,服务器的可伸缩性,32。网络表单的属性2-1,网络表单的扩展是。aspx web表单将web应用程序分为两部分:可视化组件、用户界面编码逻辑、Web表单中的代码声明块、HTML控件和服务器控件,Web表单有各种指令来

10、控制编译过程,33、Web表单的属性2-2、Page指令定义了一些特定于页面的属性,ASP.NET页面解析器和编译器将使用这些属性来设置runat=server属性,以确保Web表单在服务器端的执行,例如:34、Web表单的生命周期、往返周期34、Web表单、浏览器、信息发送到服务器、处理和发送往返循环,页面已被重新创建,页面信息已被删除,35,Web应用程序示例3-1,从Web控件工具箱中拖动两个标签控件,从Web控件工具箱中拖动两个文本框,从Web控件工具箱中拖动一个按钮,拖动一个标签以显示消息,36,Web应用程序示例3-2,Private void btnsubmit _ click(

11、对象发送者,系统)。event args e)/如果在名称字段中,请检查空值(txt name . text . trim()= |(txt name . text=Null)LBL message . text=。请输入一个名称!”;否则/如果(convert . toint 32(txtag . text)100)LBL message . text=年龄无效,请检查年龄是否在1到100之间!”;Else /成功的身份验证和欢迎消息lblMessage。Text=欢迎txtName。文本;检查“名称”字段中的Null值,检查指定范围内的年龄值,如果成功,显示欢迎消息。,37,Web应用程序示例3-3,输入名称,单击“提交”,显示欢迎消息,输入年龄,38,汇总2-1,ASP。NET是一种强大的新的服务器端技术,用于创建动态网页。您可以为万维网站点或内部网创建动态的交互式网页。互联网信息服务是一种基于视窗服务器的服务。有助于在任何内部网或互联网上发布信息的虚拟目录是在网址中使用的逻辑目录名,它对应于服务器上的物理目录

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论