| 域名空间 下载中心 社区论坛 信息公告 my小屋 |
![]() |
联系我们 设为首页 加入收藏 |
|
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿 论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图 专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版 社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 网络赚钱 | 网站地图 | 广告服务 | 服务 |
| 新版上线![旧版] | |||||
注:打开慢时请稍等
|
sql server xml 模板经过高度流程化,能尽可能高效地通过 http 访问数据库。为此付出的代价是功能集受到限制。在模板中找不到所需功能的情况下,sql server 的专用 isapi 应用被替换为 asp、asp 和 com+ 的组合或自定义的 isapi 应用。 本节中说明的体系结构适用于您的页面要执行下列操作的情况: 访问多个服务器上的数据库
web 层上的代码表示应用功能的四个层——数据访问、业务逻辑、工作流和表示。在开发应用时,请确保此代码与体系结构保持一致。这可使代码的可读性更高,也更易于维护。如果决定单独使用 asp,脚本类的效率会更高。如果在业务逻辑层或工作流层有大量复杂的处理,对这些层使用 com+ 组件可能速度更快。相反,对于处理量相对较小的情况,使用脚本可能速度更快。 这种新体系结构更出色的原因是,所有层(从数据到表示)都使用 xml 来传输和存储信息。数据库中的存储过程使用这些新功能来读写 xml。数据访问层利用 ado 2.6 流与数据库进行高效、基于 xml 的通讯。 更新颖的方法是将某些中间层下移到数据库中。 以数据库为中心的体系结构 如果选择将“脚重”服务器群集(数据库方面功能更强)与 sql server xml 体系结构一起使用,则另一种方法是使用与 n-层组件的分层方式相似的方式来对数据库中的存储过程进行分层。要实现这一点,必须有好的编程方法,例如选择适当的数据结构和尽可能避免重复代码。 图 5:以数据库为中心的体系结构 这种体系结构中的表示层还包含用于访问数据库中的存储过程的代码。此代码可能与传统数据访问层中的代码相同。但是,调用此代码时数据访问层可能会出错,因为这些例程调用工作流层提供的接口。 在使用存储过程进行开发工作时应该小心避免出现缺陷。让我们先来看一个设计,这个设计使用了几个智能存储过程,它们先执行该层的公共任务,然后再执行在下一个层上继续执行其代码路径的逻辑切换。在工作流层中调用“智能过程”将对应于若干个不同的操作之一。此过程如下所示: create procedure 第一次调用此过程时,sql server 优化执行恰好第一次运行的任何代码路径。这使其余代码路径的运行效率降低,尽管它们的成本可能更高或者使用的频率更高。 为确保优化执行所有代码路径,可为每个操作创建一个单独的过程,尽可能避免切换逻辑。为防止代码重复,所有层中多个操作共享的函数应该放在单独的过程中。当该设计产生大量过程时,优化可以大大提高应用的效率。 集成 在整个应用中使用 xml。xml 可以用于任何技术中,可以使用 xsl 样式表轻松地进行转换,还可以毫无困难地存储在任何地方。sql server xml 使得在您的应用中使用 xml 比以前更容易。
可编程性 在整个应用中使用 sql server xml 将有助于最大程度地降低不同技术的工作量。(xsl 是一个例外:它不属于 sql server xml,但却紧密集成在 sql server xml 模板中)。各层之间一起工作,但产生的冲突最少。在各层之间进行调试非常简便,因为所有的中间数据都是 xml,无需任何额外操作。但是,可编程性的最大优点可能是大大减少了代码量:基于 sql server xml 版本的 duwamish books, phase 4 可完成基于 com+ 的同类产品相同的工作,但前者的代码量只有后者的十分之一。通过 sql server xml 的内置功能使数据访问、xml 转换、xsl 转换和数据缓存变得更加简便。 遗憾的是,不能再使用 xsl 的高效调试工具,而用于其他新技术的调试工具相对来讲还不成熟(尤其是与 microsoft visual studio® 提供的跨语言调试能力相比)。 可管理性 性能 使用建议 sql server xml 的数据库服务器组件几乎用于所有应用。即使要将现有的应用从使用数据库转换为使用 xml 也是值得的。一些显著的优点如下: 易于本地化(使用 xsl)
与数据提取无关的扩展业务逻辑例程。有两个选项决定这些例程的位置:数据库的存储过程或 xsl 中的脚本。脚本的效率不够高,而结构化查询语言 (sql) 可能不是最佳语言。
总结 编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部] 上一篇:sql server xml 和 web 应用体系结构(一) 下一篇:sql server同exchange server结合应用--sql mail1 转载请注明来源:www.iyit.net 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。 |
| 最新更新 | 热点排行 | 推荐新闻 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 友情链接 | ||||||
| 设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
| |||||||