03 2009 档案

摘要:*摘要 。事务处理简介 。事务处理的方法 。异常处理简介 。异常处理的技术 1.1什么是事务处理? 。事务是一组组合成逻辑工作单元的数据库操作,虽然系统中可能会出错,但事务将控制和维护每个数据库的一致性和完整性。 。如果在事务过程中没有遇到错误,事务中的所有修改都将永久成为数据库的一部分。 。如果遇到错误,则不会对数据库作出任何修改。 1.2事务处理过程 1.开始一个事务,进入“事务待命”状态。 ... 阅读全文
posted @ 2009-03-31 16:33 teacherzj 阅读(389) 评论(0) 推荐(0)
摘要:*摘要 。状态管理概述 。基于客户端的状态管理 。基于服务器的状态管理 *HTTP协议-“无状态协议” 。Web服务器每分钟对上千个用户进行管理的一种方式就是执行所谓的“无状态”连接。只要有一个希望浏览器返回一个页面、图象或其 他资源的请求,就发生以下事情: -连接到服务器 -告诉服务器想要的页面、图像或者其他项 -服务器发送请求的资源 -服务器发送请求的资源 -服务器切断连接,把用户忘的干干净净... 阅读全文
posted @ 2009-03-31 12:09 teacherzj 阅读(189) 评论(0) 推荐(0)
摘要:*摘要 。Web服务器控件概述 。输入验证控件的使用 。服务器控件中的客户端功能 。IE Web Control的使用 。服务器日期控件的编写 1、Web控件 1.1概述: 。ASP.NET的精华 。位于System.Web.UI.WebControls命名空间 1.2Web控件的类层次结构 *导出类 。大多数内置的ASP.NET服务器控件都会发送一个HTML元素。例如,TextBox Web控件... 阅读全文
posted @ 2009-03-30 13:37 teacherzj 阅读(285) 评论(0) 推荐(0)
摘要:*摘要 。输入安全性 。身份验证 。按权 。ASP.NET模拟 。存储机密 。使用加密 。ASP.NET安全使用最佳实践 *输入验证 。验证所有的输入 -使用ASP.NET验证控件 -对于其他情况,使用正则表达式(e.g.,Web Service 参数) 。对于输出的数据要加密 。使用参数化的存储过程和查询语句 *身份验证 。身份验证是指以下过程:获取标识凭据(如用户名和密码),并对照某一颁发机构... 阅读全文
posted @ 2009-03-27 15:59 teacherzj 阅读(483) 评论(0) 推荐(0)
摘要:*摘要 。ASP.NET运行故障 。调试 。跟踪 *ASP.NET故障排除 不能显示页面:HTTP错误403 。可能是用户没有权限来执行包含在ASP.NET中的代码。 。解决方法:需要修改IIS的相关设置。 找不到页面:HTTP错误404 。可能是在浏览器中输入了拼写错误的URL。 。解决法:输入正确的URL。 提示: 。也有可能是文件后缀名错误,如用NotePad写的代码,错误保存为*.aspx... 阅读全文
posted @ 2009-03-26 10:18 teacherzj 阅读(279) 评论(0) 推荐(0)
摘要:*摘要 。数据集概述 。创建数据集和数据表 。数据操作 。数据集内的筛选与排序 。数据集实用技巧 1、数据集概述 1.1数据集 。是一种代表关系数据的内存驻留结构 。是以XML形式表示的数据视图,是一种数据关系视图 。在Visual Studio和.NET Framework中,XML是存储和传输各种数据时所用的格式。因此,数据集与XML有密切关系。 1.2数据集分类 -类型化数据集 -非类型化数... 阅读全文
posted @ 2009-03-25 12:33 teacherzj 阅读(348) 评论(0) 推荐(0)
摘要:*摘要 。ADO.NET概述 。数据绑定 。数据操作 。存储过程的使用 。ADO.NET架构 1、数据提供程序(Data Provider) SQL Server Provider SqlConnection SqlCommand SqlDataAdapter SqlDataReader OleDb Provider OleDbConnection OleDbCommand OleDbDataA... 阅读全文
posted @ 2009-03-24 11:07 teacherzj 阅读(221) 评论(0) 推荐(0)
摘要:摘要 。错误类型以及处理方式 。提高数据访问性能 。服务器控件的使用 。缓存的使用 。提高性能的实用技巧 *错误类型以及处理方式 1、错误的类型 。分析程序错误 -语法错误:语法有问题 -逻辑错误:除0错误,类型不匹配,不正确输出,使用不正确的对象,处理无效的数据。 。编译错误:使用了不能被语言编译器识别,但ASP.NET能识别的关键字或语句时发生的错误 。运行时错误 。配置错误:Web.conf... 阅读全文
posted @ 2009-03-23 15:34 teacherzj 阅读(252) 评论(0) 推荐(0)
摘要:*摘要 。Web服务概述 。如何创建和使用Web服务? 。如何发布和查找Web服务? 。代理类 。Web服务编程实战 *Web服务概述 1、Web服务的演变 -PC机的出现:第一次计算机革命 -Web的问世:进入了全球网络和信息时代。当网络只是一个提供信息,交流信息,使用信息的平台。没有成为计算平台。 。主机/终端-->客户端/服务器-->中间件-->分布式组件。 。Java技术的出现:跨平台 。... 阅读全文
posted @ 2009-03-22 13:56 teacherzj 阅读(236) 评论(0) 推荐(0)
摘要:*摘要 • 什么是组件? • 如何使用组件? • 如何创建和使用用户控件? • 如何创建和使用Web控件库? *组件概述 1、为什么要用组件 UI层业务对象层数据层 ASP.NET页面 业务规则/逻辑 用户控件等 功能等 数据库 2、什么是组件? -可以在不同的应用程序中使用的对象的集合。 -软件编程中的积木。 -是个功能完备的单元... 阅读全文
posted @ 2009-03-21 14:29 teacherzj 阅读(332) 评论(0) 推荐(0)
摘要:*摘要 -ASP.NET应用程序结构 -XCOPY部署 -利用VS.NET的“复制项目”功能部署 -使用VS.NET的“Web安装项目”部署 *ASP.NET应用程序构架 .配置(Setup):程序打包 .部署(Deployment):程序安装 .DLL Hell:DLL版本向后兼容? -共享DLL的空难 .Web页面 .资源文件 .配置文件 .程序集:位于Bin目录下 -MSIL代码 -元数据:... 阅读全文
posted @ 2009-03-20 16:25 teacherzj 阅读(282) 评论(0) 推荐(0)
摘要:水晶报表我没深究过,我想版权问题,还是用微软的报表好。 看了视频就记下两个模式。 水晶报表取数据可以使用下面的方法,实现: -Pull模式 被请求时,水晶报表直接根据指定的驱动连接数据库然后组装这些数据。 -Push模式 此时开发者不得不自己编写代码连接数据并组装DataSet,同时装它传送至报表。在这种情况下,通过使用连接共享以及限制记录集的大小,可以使报表性能最大化。 对微软的报表,做了一些D... 阅读全文
posted @ 2009-03-20 08:01 teacherzj 阅读(255) 评论(0) 推荐(0)
摘要:*.NET框架类概述 -语言和开发人员工具 .在同一平台上,可以使用多种语言开发 .VB.NET,C#的重大革新 .提高开发效率 -类库 .通过丰富的,可扩充的类 .统一编程模式 .组织成阶梯式的命名空间 .支持Web Service以及XML -公共语言运行时 .简化应用程序开发 .支持多种编程语言 .提供功能强大且安全的运行环境 .简化应用程序部署 .NET几个大的命名空间的概述 Syste... 阅读全文
posted @ 2009-03-18 09:49 teacherzj 阅读(169) 评论(0) 推荐(0)
摘要:摘要 .数据集概述 .XML概述 .XML的使用 .数据集和XML使用技巧 *数据集概述 1、数据集是一种代表关系数据的内存驻留结构 2、数据集分类 -类型化数据集 -非类型化数据集 3、类型化数据集和非类型化数据集的区别 类型化数据集这样一种数据集,它先从基DataSet类派生,然后使用XML架构文件(.xsd文件)中的信息生成新类。架构中的信息 (表、列等)被作为一组第一类对象和属性生成并编译... 阅读全文
posted @ 2009-03-17 15:30 teacherzj 阅读(160) 评论(0) 推荐(0)
摘要:*摘要 -列表控件概述 -列表控件是如何工作的 -DataGrid基本使用 -DataGrid常用的使用技巧 -DataGrid其他使用技巧 *列表控件概述 .能够取得数据集,并自动遍历它们 .比其他控件要复杂的多 .这些控件把绑定到它们的数据通过HTML表现出来 .常用作其他实际显示数据的控件的容器 .功能强大、较复杂 .用于以下应用:报表、购物推车、产品列表、查询结果显示、导航菜单 *列表控... 阅读全文
posted @ 2009-03-17 08:47 teacherzj 阅读(291) 评论(0) 推荐(0)
摘要:*ADO.NET架构 $数据提供程序: 1、SQL Server .NET 数据提供程序 2、OLE DB .NET 数据提供程序 3、ODBC .NET 数据提供程序 4、用于 Oracle 的 .NET 数据提供程序 $对象概述: Connection类:在代码和容纳数据的数据存储之间提供了基本的连接 Command类:用于描述SQL语句或者通过其Connection类执行的存储过程 ... 阅读全文
posted @ 2009-03-15 19:56 teacherzj 阅读(248) 评论(0) 推荐(0)
摘要:*ASP.NET应用安全事项 *输入验证 1、参数化查询 2、存储过程 3、html编码(防止javascript脚本执行) String.Format("Invalid Logon for {0},please try again!",Server.HtmlEncode(UserName)); 认证与授权 配置管理 Review production configuration: Remo... 阅读全文
posted @ 2009-03-14 21:42 teacherzj 阅读(154) 评论(0) 推荐(0)
摘要:这部分讲得对初学者有点难,我觉得自定义控件,我要好好补上这一课! DataGrid, DataList, Repeater 使用Template 自定义数据绑定 '> *自定义控件 派生的控件 用户控件 复合控件 自描绘控件 Designer *自描绘控件 捕获按钮点击事件 IPostBackEventHandler 捕获提交来的数据 IPostBackDataHan... 阅读全文
posted @ 2009-03-13 16:09 teacherzj 阅读(254) 评论(0) 推荐(0)
摘要:*Web Garden 一个Application pool指定多个Worker processes 某个worker processes负载过重、lock,其它的worker processes可继续处理其它的Requests 多CPU电脑 不同于Web Farm 在每个处理器上运行分离的、单独的asp.net进程,称之为web花园。 WebGarden比WebFarm小。 每个处理器运行的AS... 阅读全文
posted @ 2009-03-11 12:55 teacherzj 阅读(223) 评论(0) 推荐(0)
摘要:*ASP.NET的性能状况 ASP.NET的引擎从原理上保证高性能 一次编译 Internet Explorer-->Parser-->Compiler-->Assembly Cashe-->Memory-->OutputCache-->回来 第二次运行 Internet Explorer-->-->Assembly Cashe-->Memory-->OutputCache-->回来 *ASP.N... 阅读全文
posted @ 2009-03-10 15:29 teacherzj 阅读(232) 评论(0) 推荐(0)
摘要:*委托的定义 委托是一种引用方法的类型。一量为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其 他任何方法一样,具有参数和返回值。 *委托与C++函数指针区别 一个delegate object 一次可以搭载多个方法,而不是一次一个。当我们唤起一个搭载了多个方法的delegate,所有方 法以其“被搭载到delegate object 的顺序”被依次唤起 一个delegat... 阅读全文
posted @ 2009-03-08 21:45 teacherzj 阅读(219) 评论(0) 推荐(0)
摘要:*编码习惯 1、命名规范,接口用I开头做前缀,异常类使用Exception作为其后缀。 public class MyClass { int myNum=0; public MyMethod(int refObject){} } interface IMyInterface{...} public class MyEventException{...} 2、使用有意义的变量名称和名称空间。有返... 阅读全文
posted @ 2009-03-05 22:01 teacherzj 阅读(224) 评论(0) 推荐(0)
摘要:*4步用来强命名 创建强命名组件的步骤: 1、生成组public-private key pair 2、将其通过AssemblyInfo.cs的属性应用到组件中。 3、重新编译Assembly 4、重新编译客户端 *建立public/private key文件 使用.NET "SN" 命令行用法 -k 选项生成key pair 把该文件放置在vs solution/project目录下 sn.ex... 阅读全文
posted @ 2009-03-04 11:17 teacherzj 阅读(245) 评论(0) 推荐(0)
摘要:从不信任数据--别信任数据,总是清楚数据! 1、最小化输入域的长度,MaxLength="20" 2、验证输入,前后台都要检验! 3、将坏字符替换掉,从文本中移除! 4、用存储过程,参数化命令。这一切不能保证所有数据库安全。 5、在数据库层面上,数据安全! 6、在操作系统层面上,数据安全! 如何用ProtectedData类向.Net应用程序添加安全 阅读全文
posted @ 2009-03-03 12:25 teacherzj 阅读(435) 评论(0) 推荐(0)
摘要:*多层设计 商业应用程序一般会有多层 表现层,商务逻辑层,数据访问层和数据存储 Presentation-->Business-->Data Access-->DataStore *不要弄混逻辑与物理 使用多层是逻辑设计 打包和放置是物理设计 *三种解决方案 全完OOP: 任何事物都是对象,在概会有1000多个对象存储在RAM 例如:Customers,Producte,Orders,Addres... 阅读全文
posted @ 2009-03-03 12:23 teacherzj 阅读(197) 评论(0) 推荐(0)