星空电竞官网

动易模板中心 | 动易技术中心 | 无障碍阅读| 售后客服:4008-300-618
目录
目录X

动易SiteFactory新特性体验之旅——支持多数据库

  动易CMS 2007的新因素有如此一款很极为重要的因素:
以下是引用片段:
支持多数据库
动易CMS 2007采用了抽象工厂模式将各个不同数据库的实现方式分离,理论上可以支持任意的数据库,目前测试的版本只支持MS SQL 2000/2005。
不同数据库的实现分离,就不用象原动易CMS 2006版那样为了兼容AC和SQL两种数据库,必须使用标准SQL语句,并要注意两种数据库语句中的细小差异。分离后,各数据库实现独立出来,就可以灵活的利用各数据库的优点(如:AC中可以使用SQL语句,而SQL中就可以灵活使用存储过程、自定义函数、触发器等特性),并且互相之间没有干扰,可通过配置文件来实现快速切换。

  你这位新特点,我上篇讲N层架构部署设汁的篇文章中现已附送了讲了一大下。目前公司来详解的讲一讲,动易是怎么样实现目标你这位特点的。   确保这里的特点的首先是软件系统分为等级搭建定制,接下来呢在参数源源访问权限层分为参数源源库冷抽象派PCB电路板工厂机制,将其他参数源源库的确保冷抽象派得出来,接下来呢利用修改图片增加文档文件,必须在其他参数源源库类型的间开启。   将有人迷迷糊糊了:动易CMS2006不也适用ACCESS和SQL二者统计同时在线吗?另外还有另一个的系统的不也是这类吗?这如何能称之为是动易CMS 2007的新属性呢?呵呵哒,小伙伴别忙,且听我不知不觉讲来。   动易CMS2006是使用ACCESS和SQL每种动态网站数据报告库,但会也是简易的修改图片Conn.asp中的动态网站数据报告库款式便可在ACCESS和SQL中切换桌面。其实动易CMS2006的多动态网站数据报告库保证形式与动易CMS2007是基本有所不同的。   公司先看你看动易CMS2006的大多据库达到的方式。公司看你几段动易CMS2006的原代码怎么用:
If SystemDatabaseType = "SQL" Then
Conn.Execute ("alter table PE_Admin add AdminPurview_" & rsChannel("ChannelDir") & " Int null")
Else
Conn.Execute ("alter table PE_Admin add COLUMN AdminPurview_" & rsChannel("ChannelDir") & " INTEGER")
End If
  正因为ACCESS和SQL在英语的语法知识上一点有区分,并并不能是普通,以至于在写小程序时就想特点重视双方的区分,一好大心,会有展现误区。同时一些手段,在写编号时,要确定到某一项数值资料库的多种英语的语法知识事例。每增大一项数值资料库,就想之后修订一万多处查询个人语句,事情量显而易见,同时在修订时更易不成功。   动易CMS2007则利用了最新上线的形式 ——统计资料显示统计分析报告库宽泛性服装厂形式 。在统计资料显示统计分析报告訪問层(DAL)中,利用DAL Interface宽泛性出统计资料显示统计分析报告訪問思想,后以DAL Factory当做统计资料显示统计分析报告訪問层另一半的服装厂接口。针对DAL Interface现阶段,不同有适配MS-SQL的SQL Server DAL和适配Oracle的Oracle DAL关键实行。而Model接口则包括了统计资料显示统计分析报告实体化另一半。其基本的接口组成部分图给出表达:

图片点击可在新窗口打开查看
数据访问层的模块结构图

  在统计资料造访层中,压根进行了“处于传感器编程学习”的想法。具象出的IDAL传感器,破坏了与中应统计资料库的依赖性,可以不使整体的统计资料造访层立于统计资料库迁出。DALFactory传感器好一点安全管理DAL人群的建设,更加方便业务领域方法论层造访。SQLServerDAL和OracleDAL传感器均进行IDAL传感器的传感器,这其中带有的方法论只是 对统计资料库的Select,Insert,Update和Delete进行操作方法。根据统计资料库分类的不一,对统计资料库的进行操作方法也所不一,编码也会因为此为政者分别。   因此,抽象化出去的IDAL信息模块,不仅解不仅从下向上的忽略之余,这对其上的销售逻辑性层,一样的为数不多在弱忽略社会关系,详细图提示:

图片点击可在新窗口打开查看
业务逻辑层的模块结构图

  上图上BLL是保险行业思维思维模式性性层的主要方案,它分为了全部整个装置的主要保险行业。在保险行业思维思维模式性性层中,不许直观浏览统计资料文件报告库,而必定借助统计资料文件报告浏览层。注意力图上常用对统计资料文件报告浏览保险行业的加载,是借助接口标准类型方案IDAL来到位的。即使与实际上的统计资料文件报告浏览思维思维模式性性无光,则层与层两者之间的干系也就是疏松耦合电路的。这样同时必须修复统计资料文件报告浏览层的实际上满足,需要不在拆迁中遇到到IDAL的接口标准类型名词解释,如此保险行业思维思维模式性性层就都不会备受不管什么影向。当然,实际上满足的SQLServerDAL和OracalDAL本质就与保险行业思维思维模式性性层没得基本干系。   可以达到的这5个引擎各分为在使用了这5个独立性的业务来确定标准化管理,编译后就产生了这5个有效的DLL,一下图下图:


图片点击可在新窗口打开查看

  留意,在软件测试版中,为了未打造对ACCESS和Oracle的oracle库苹果支持,因此 在上图下我未看过对应着的Powereasy.AccessDal.dll和PowerEasy.OracleDal.dll。
【打印正文】 发布新闻日子:2007-08-20 09:45:04 浏览次数: 我:webboy 來源:99热原创网
×

用户登录

var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?90c4d9819bca8c9bf01e7898dd269864"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); !function(p){"use strict";!function(t){var s=window,e=document,i=p,c="".concat("https:"===e.location.protocol?"https://":"http://","sdk.51.la/js-sdk-pro.min.js"),n=e.createElement("script"),r=e.getElementsByTagName("script")[0];n.type="text/javascript",n.setAttribute("charset","UTF-8"),n.async=!0,n.src=c,n.id="LA_COLLECT",i.d=n;var o=function(){s.LA.ids.push(i)};s.LA?s.LA.ids&&o():(s.LA=p,s.LA.ids=[],o()),r.parentNode.insertBefore(n,r)}()}({id:"K9y7iMpaU8NS42Fm",ck:"K9y7iMpaU8NS42Fm"});