目录
目录X
动易SiteFactory新特性体验之旅——支持多数据库
动易CMS 2007的新因素有如此一款很极为重要的因素:
你这位新特点,我上篇讲N层架构部署设汁的篇文章中现已附送了讲了一大下。目前公司来详解的讲一讲,动易是怎么样实现目标你这位特点的。
确保这里的特点的首先是软件系统分为等级搭建定制,接下来呢在参数源源访问权限层分为参数源源库冷抽象派PCB电路板工厂机制,将其他参数源源库的确保冷抽象派得出来,接下来呢利用修改图片增加文档文件,必须在其他参数源源库类型的间开启。
将有人迷迷糊糊了:动易CMS2006不也适用ACCESS和SQL二者统计同时在线吗?另外还有另一个的系统的不也是这类吗?这如何能称之为是动易CMS 2007的新属性呢?呵呵哒,小伙伴别忙,且听我不知不觉讲来。
动易CMS2006是使用ACCESS和SQL每种动态网站数据报告库,但会也是简易的修改图片Conn.asp中的动态网站数据报告库款式便可在ACCESS和SQL中切换桌面。其实动易CMS2006的多动态网站数据报告库保证形式与动易CMS2007是基本有所不同的。
公司先看你看动易CMS2006的大多据库达到的方式。公司看你几段动易CMS2006的原代码怎么用:
以下是引用片段: 支持多数据库 动易CMS 2007采用了抽象工厂模式将各个不同数据库的实现方式分离,理论上可以支持任意的数据库,目前测试的版本只支持MS SQL 2000/2005。 不同数据库的实现分离,就不用象原动易CMS 2006版那样为了兼容AC和SQL两种数据库,必须使用标准SQL语句,并要注意两种数据库语句中的细小差异。分离后,各数据库实现独立出来,就可以灵活的利用各数据库的优点(如:AC中可以使用SQL语句,而SQL中就可以灵活使用存储过程、自定义函数、触发器等特性),并且互相之间没有干扰,可通过配置文件来实现快速切换。 |
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接口则包括了统计资料显示统计分析报告实体化另一半。其基本的接口组成部分图给出表达:
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
数据访问层的模块结构图
业务逻辑层的模块结构图
【打印正文】
发布新闻日子:2007-08-20 09:45:04
我:webboy
來源:99热原创网
用户登录
还没有账号?
立即注册