摘要:
配合使用数据访问逻辑组件与存储过程的建议 配合使用数据访问逻辑组件与存储过程时,请考虑以下建议: 公开存储过程。数据访问逻辑组件应当是向存储过程名称、参数、表、字段等数据库架构信息公开的仅有组件。业务实体实现应不需要知道或依赖于数据库架构。 使存储过程与数据访问逻辑组件相关联。每个存储过程只应被一个数据访问逻辑组件调用,并应与调用它的数据访问逻辑组件相关联。例如,假设一个客户... 阅读全文
2006年7月6日 #
摘要:
业务实体组件中的安全性建议 如果将业务实体实现为数据结构(如 XML 或 DataSet),则不需要实现安全性检查。然而,如果将业务实体实现为带有 CRUD 操作的自定义业务实体组件,请考虑以下建议: 如果将实体提供给您不完全信任的业务过程,应在业务实体组件和数据访问逻辑组件中实现授权检查。然而,如果在这两个层次上都实现检查,可能会产生保持安全性策略同步的维护问题。 业务实体... 阅读全文
摘要:
异常管理 当 .NET 应用程序出现错误时,通常的建议是发出异常而不是从方法返回错误值。这一建议暗示了您编写数据访问逻辑组件和业务实体组件的方式。异常大体上有两种: 技术异常,它包括: ADO.NET 数据库连接 资源(如数据库、网络共享、消息队列等)不可用 业务逻辑异常,它包括: ... 阅读全文
摘要:
实现事务处理 在大多数环境中,事务处理的根本是业务过程而不是数据访问逻辑组件或业务实体组件。这是因为业务过程一般要求事务处理跨多个业务实体而不仅仅是单个业务实体。 然而,也可能出现在没有高层次业务过程的帮助下对单个业务实体执行事务性操作的情况。例如,要把一个新客户添加到前面讨论的数据库中,您必须执行以下操作: 在 Customer 表中插入新的一行。 在 Address ... 阅读全文
摘要:
定义自定义业务实体组件 表示业务实体的自定义类通常包含以下成员: 用于在本地缓存业务实体的数据的专用字段。这些字段在数据访问逻辑组件从数据库检索数据时保存数据库数据的一个快照。 用于访问实体的状态和访问实体内数据的子集及层次结构的公共属性。这些属性的名称可以与数据库的列名称相同,但这并不是一个绝对要求。可以根据您的应用程序的需要选择属性名,而不必使用数据库中的名称。 ... 阅读全文
摘要:
实现业务实体 业务实体具有以下特点: 业务实体提供对业务数据及相关功能(在某些设计中)的状态编程访问。 业务实体可以使用具有复杂架构的数据来构建。这种数据通常来自数据库中的多个相关表。 业务实体数据可以作为业务过程的部分 I/O 参数传递。 业务实体可以是可序列化的,以保持它们的当前状态。例如,应用程序可能需要在本地磁盘、桌面数据库(如果应用程序脱机工作)或消... 阅读全文
摘要:
实现数据访问逻辑组件类 数据访问逻辑组件使用 ADO.NET 执行 SQL 语句或调用存储过程。 如果您的应用程序包含多个数据访问逻辑组件,可以使用数据访问助手组件来简化数据访问逻辑组件类的实现。该组件可以帮助管理数据库连接、执行 SQL 命令以及缓存参数。数据访问逻辑组件仍然封装访问特定业务数据所需的逻辑,而数据访问助手组件则专注于数据访问 API 的开发和数据连接配置,从而帮助减少代码... 阅读全文
摘要:
将关系数据映射到业务实体 数据库通常包含许多表,这些表之间的关系通过主键和外键来实现。当定义业务实体以在 .NET 应用程序中表示这些数据时,必须确定如何把这些表映射到业务实体。 请考虑图 3 所示的假想零售商数据库。 图 3:假想的关系数据库中的表关系 下表总结了示例数据库中的关系类型。 关系类型 示例 ... 阅读全文
摘要:
摘要: 学习向 Microsoft .NET 应用程序公开数据的最佳方式,以及如何实现一个有效的策略以便在分布式应用程序的层间传递数据。 简介 在设计分布式应用程序时需要确定如何访问和表示与该应用程序相关联的业务数据。本文提供一些指导原则以帮助您选择公开数据、保持数据和在应用程序的层间传递数据的最佳方式。 图 1 所示为分布式应用程序中的常见层。本文区分业务数据与使用这些数据的业务过... 阅读全文
摘要:
曾经有位网友问我:“你主页带立体效果左边菜单是图片还是用按钮软件做的?”其实它根本不是什么按钮工具做图形,而完全是利用表格(TABLE)标签的两个元素属性borderColorDark、borderColorLight而做出来的,另外还要加上对bgcolor元素属性以及对色彩的较好把握。 HTML表格带立体效果的三维表格,是依靠边线亮度实现的。边线亮色分明色(Light)和暗色( Dark)两种,... 阅读全文
摘要:
样式表(CSS)法 样式表的文字处理属性中有两个重要的属性:writing-mode和text-align。让我们先看看它们的用法: 1. writing-mode(设置对象书写方向) 语法:writing-mode : lr-tb、tb-rl 参数:lr-tb:从左向右,从上往下 tb-rl:从上往下,从右向左 示例:div { writing-mode: tb-rl; } 2... 阅读全文
摘要:
javascript表单之间的数据传递 [日期:2005-12-23] 来源:不详 作者:佚名 [字体:大 中 小] 今天介绍一下有关javascript来进行页面各表单之间的数据传递的问题,我以前也写过,不过从来没有注意,今天总结了一下,希望能够给... 阅读全文
摘要:
☆提出问题:我设置nowrap和不设置nowrap效果都一样。就是表格随着文字自动伸展,为什么? →回答问题:TD元素noWrap属性的行为与TD元素的width属性有关。◆如果未设置TD宽度,则noWrap属性是起作用的。◆如果设置了TD宽度,则noWrap属性是不起作用的。 阅读全文
摘要:
脚本7:关闭窗口的脚本 [关闭窗口] 脚本8:按下F12键,直接返回首页 脚本9:后退,刷新,前进 脚本10:设定时间弹出窗口,4000=4秒,当然你可以自定义 阅读全文
摘要:
窗口1This is a moveable window.Moreinfo in www.xxx.com 阅读全文
摘要:
不管我们是怎么调试JavaScript,他总是在browser里运行,下面我都说在IE里的情况。目前我使用IE6.0 sp1,要启动脚本调试,需要在IE的Tools->Internet Options的Advanced里uncheck 'Disabled Script Debugging.',否则脚本出错时我只能在browser的status bar上看到一个错误提示图标。这样一来,当browse... 阅读全文
摘要:
只能是数字,判断按键。 只能是IP地址 IP地址输入 IP地址输入... 阅读全文
摘要:
漫谈嘛,就是慢慢地谈了,我打算写一个连载,讲述一下我的感想。 这一站是写我对三层结构的看法,主要是以asp.net,SQL Server为例,暂时不涉及winform应用,和其它的数据库。 近来三层结构好像很火,我也看了一些介绍、资料、代码。感觉只是一个理论上的东西,和实际应用还是差了很远,尤其是执行效率和开发速度上更是需要注意。 三层结构一般的说法是:表示层(UI层)、业务逻辑层、数据层,那么这... 阅读全文