web应用开发讲义

上传人:xzh****18 文档编号:35396593 上传时间:2018-03-15 格式:DOC 页数:22 大小:487.50KB
返回 下载 相关 举报
web应用开发讲义_第1页
第1页 / 共22页
web应用开发讲义_第2页
第2页 / 共22页
web应用开发讲义_第3页
第3页 / 共22页
web应用开发讲义_第4页
第4页 / 共22页
web应用开发讲义_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《web应用开发讲义》由会员分享,可在线阅读,更多相关《web应用开发讲义(22页珍藏版)》请在金锄头文库上搜索。

1、第一讲第一讲 Web 应用开发语言及环境概述应用开发语言及环境概述CS 和和 BS 型模式型模式随着 Internet 和 WWW 的流行,以往的主机终端和 CS 都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了 BS 型模式,即浏览器服务器结构。B/S 模式最大特点是:用户可以通过 WWW 浏览器去访问 Internet 上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的 Web 服务器产生的,而每一个 Web 服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了 WWW 创览器,一般无须任何用户程序

2、,只需从 Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由 Web 服务器交给数据库服务器来解释执行,并返回给 Web 服务器,Web 服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的 Intranet。B/S(Browser/Server,浏览器/服务器)模式又称 B/S 结构。它是随着 Internet 技术 的兴起,对 C/S 模式应用的扩展。在这种结构下,用户工作界面是通过 IE 浏览器来实现 的。B/S 模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不 同

3、的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作共同的数据;最大的缺 点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。web 应用程序的组成应用程序的组成 web 应用程序由三部分组成: 传统 HTML 客户端程序(脚本)(Javascript) 服务器端程序(asp、jsp、)第二讲第二讲 visual studio 2005 编程环境编程环境 介绍介绍 vs 界面的组成界面的组成 展示一个家教网站的构成展示一个家教网站的构成 代码分离模式代码分离模式 介绍介绍 runat=server 如何新建一个网站如何新建一个网站虚拟

4、的 iis,网站的专用目录 事件编程的概念事件编程的概念第四讲 数据验证服务器控件RequiredFieldValidator 重要属性:ErrorMessage;ControlToValidate;Text; InitialValue(必须更改内容)CompareValidator重要属性:ControlToValidate; ControlToCompare;RangeValidator重要属性:type ; MaximumValue; minimumValue实验三 为网站设计 master实验目的:掌握母板页和内容页的概念; 实验步骤: 在例程网站上按照原 master 页面(如图所示

5、)建立自己的 master 页面,要求建立另一种 样式的布局,如左边栏可以放置于右边栏,建立两个内容容器区域。建立三个.Aspx 网页,lanmu_1.aspx、lanmu_2.aspx、lanmu_3.aspx,其中第一个继 承原有的 master,第二个继承新建立的 master,第三个为普通网页没有母板。 打开 web.sitemap 为栏目 1、栏目 2、栏目 3 建立 url 分别对应于这三个文件 启动网站看运行效果 第六讲主题和皮肤 展示例程网站并赋予不同的主题。同时介绍什么是主题。 为单个网页赋予主题 为整个网站赋予主题 主题的组成:主题专用文件夹、css、 skin、 图片文件

6、夹 css 和 skin 的介绍 如何自己创建 css 和 skin实验四 主题和 skin 实验目的:深刻理解 css 和 skin 文件并能建立简单的例子; 能熟练使用 css 和 skin 文件美化和规范化网页 实验步骤: 打开试验三所创建的网站,并为网站添加专用目录 App_Themes,把老师所给的主题 MSN_Morning 拷贝到该目录下;清楚 master 页面中各单元格的背景色以及图片如下图所示:为相应的单元格添加 css 类目,如:class=”title”。打开 default.aspx 文件,为 page 对象添加属性Theme =“MSN_Morning“; 在文件中

7、添加控件 calender,并为其添加属性SkinID=“CalendarView“网页将会呈现如下形状:在 default.aspx 文件中添加另一个 calender 控件; 为两个 calender 控件设置不同的SkinID,从而达到不同的现实效果。第七讲 数据绑定 展示例子网站从数据库显示数据 介绍 Sqldatasource 数据源控件:参数:重点介绍 control 和 querystring 参数类型(get 方 法)和 form(post 方法); 介绍 dataview 控件:启用分页、启用排序、PageSize属性控制一页显示的记录数量、用PagerSettings元素定

8、制页面 定制 dataview 中的列(例子:hyperlinkfield)编辑 dataview 中的行: 1、为 Sqldatasource 数据源控件添加 updatecommand 属性以及 parameter 参数2、为 dataview 控件添加AutoGenerateEditButton=“true“属性或者添加 commandfield 列第八讲 ADO.NET 数据库操作(一) ADO.NET 主要的两类数据提供程序: SQL Server .NET Framework 数据提供程序,针对 SQL Server 数据库 OLEDB.NET Framework 数据提供程序,针

9、对 Access 数据库下表概括了组成 .NET Framework 数据提供程序的四个核心对象。对象说明Connection建立与特定数据源的连接。所有 Connection 对象的基类均为DbConnection 类。Command对数据源执行命令。公开 Parameters,并且可以通过 Connection 在 Transaction 的范围内执行。所有 Command 对 象的基类均为 DbCommand 类。DataReader从数据源中读取只进且只读的数据流。所有 DataReader 对象的 基类均为 DbDataReader 类。DataAdapter用数据源填充 DataS

10、et 并解析更新。所有 DataAdapter 对象的 基类均为 DbDataAdapter 类。ADO.NET 数据访问流程 Connection 对象的常用属性为:connectionstring、state。常用的方法为:open()、close()。看例子,default.aspxCommand 对象的属性和方法:(参见 msdn、) 更新数据库用ExecuteNonQuery 方法执行 updata、insert、delete 命令查询数据用comm.ExecuteReader();利用DataReader 对象有连接的逐条读取并显示。 参见例子:datareader.aspx 和

11、insert.aspx第九讲 ADO.NET 数据库操作(二)DataSet,顾名思义:数据集。是数据的内存驻留表示形式,它提供了独立于数据源(数据库)的一致关系编程模型。一个 DataSet 表示整个数据集,其中包含多个数据表(DataTable)。由于 DataSet 独立于数据源(数据库),它可以包含应用程序本地的数据,也可以包含来自于多个数据源的数据。与现有数据源的交互通过 DataAdapter 来控制。DataTable,顾名思义:数据表。是也是数据的内存驻留形式,与 DataSet 的区别是,DataSet 包含多个数据表,而 DataTable 只包含一个表。他们的关系如下所示

12、。DataAdapter 对象:DataAdapter 对象是 DataSet 以及 DataTable 与物理数据库之间的桥梁,通过 DataAdapter 对象在物理数据库与内存数据之间传输。DataSet 对象模型 常用方式: Dataset ds=new dataset(); /建立 dataset 类型的对象 ds Datatable dt=new dadatable();Dataadapter da=new dataadapter(comm); /建立 dataadapter 对象 Da.fill(ds,”表名”); /填充数据集 Da.file(dt);实验六 ADO.NET 数

13、据库操作 实验目的:掌握 对象的用法(相应代码附后参考) 实验程序完成功能:1、用 ADO.NET 相关对象从数据库取得数据并显示在 Gridview 中;2、能对所选择的记录进行编辑;3、添加新的记录。 实验步骤: 1、附加数据库; 2、建立页面 default。Aspx,在页面上放置相关空间,如图所示:3、为 Gridview 控件添加AutoGenerateSelectButton=“true“属性,似的能够选择记录。 4、为 Gridview 控件添加GridView1_SelectedIndexChanging事件。在该事件中加入如下 代码:5、添加自定义函数以获得数据绑定:6、页

14、面的 page_load 事件:7、为按钮添加代码:第十讲 用户与角色管理(一)几乎所有的系统中都会使用到访问控制和角色管理这样的功能,例如:新建、修改、删除用户和角色,为用户分配角色,管理角色中的用户等等。于是 MS 在 ASP.NET 2.0 开始,实现了这些功能,使得我们在开发中,不需要考虑这方面的内容,把更多的精力投入到业务逻辑的开发中去。从而大大的提高了开发的效率。一、几个概念:一、几个概念:1、用户(成员user):通过网站注册的具有用户名和密码等信息的个人或组织。2、角色(role):我们可以规定某些用户可以访问特定的页面,另一些用户可以访问另外一些页面。但是随着用户数量的增多,

15、为每个用户都做一次规定,必然增加难度。可以把某些用户规定为一个组,比如我们可以把所有的学生都归为学生组,所有的教师都归为教师组。这些组我们就成为角色。3、验证(authentication):访问网站的用户可以通过专门的验证看是否为网站数据库中已经注册的成员,如果是,则通过验证,否则为匿名用户。4、授权(authorization):我们可以为每个用户或者角色规定可以访问的资源,这个过程我们成为授权。比如我们可以规定学生可以访问某些页面,而教师则只能访问另外的页面。二、二、 中用户与角色管理的配置中用户与角色管理的配置1.添加数据库支持添加数据库支持要使用 membership 首先需要数据库

16、的支持,所以我们第一步就是创建用来存放用户、角色等信息的表结构。别担心,MS 早就把创建表的语句写好了,并且还提供了用户界面,让我们点点鼠标就可以创建好所需的结构了。具体操作如下:进入C:WINDOWSMicrosoft.NETFrameworkv2.0.xxxxx(vs2010 的目录是 v4.0.xxxx)这个目录下,找到 aspnet_regsql.exe 直接双击运行,就会弹出一个界面,直接下一步。第二个界面让我们选择是添加表结构还是移除,我们当然选择添加,继续下一步。在这个界面中需要填写服务器 ip 地址以及身份验证信息。在填写完毕后,就可以选择你要将表结构添加到哪个数据库中了。需要注意的是:如果选择默认,则会创建一个新的名叫 aspnetdb 的数据库,然后将表结构加入其中。一路下一步就完成了数据库结构的添加。2.web.config 配置配置好了,表结构添加完毕,接下来就是需要在项目中进行一些简单的配置了。我们在 vs中新建一个网站,随后再用记事本打开C:WINDO

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 多媒体应用

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号