- 浏览: 26068 次
- 性别:
- 来自: 北京
最新评论
文章列表
随着一些SaaS软件逐渐被越来越多的租户使用,租户的个性化定制需求逐渐成为一个SaaS软件实用性和适用性的一个困难。不同租户的需求几乎都是有差异的,每个租户要求定制化他们的应用也是很自然的。传统的SaaS软件模式, ...
EEPlat 的数据库底层架构能够同时支持多种数据库的集成应用,同时可以支持分布式数据库的集成应用,业务对象通过指定数据源与相应的数据库通过数据源层进行数据交互,数据源层通过数据库种类,自动选用不同的数据库驱动适配器进行数据库的操作,平台工具可以在线更改数据库,无需进入数据库管理工具,数据层提供各类API开发接口,供开发时直接调用(类似于Hibernate等数据层)。一个数据库可以定义一个数据源,一个业务对象只能关联一个数据源,一个数据源可以有多个业务对象。定义完成后,不同的业务对象可以混搭在一个界面中,如增删改查页面等,平台会自动使用事物保持数据同步进行提交。
如下图所示:
...
EEPlat PaaS平台开创性的利用HMVC模式组织用户界面。用户界面可以划分为多个部分,每个部分又可以划分为多个子部分,可以一直划分下去...... EEPlat PaaS平台对界面的这些部分进行了抽象出元模型,分别为面板元模型、 ...
EEPlat PaaS支持三种租户的数据隔离技术:Sparce Column、tenantId字段隔离、每个租户独立数据库。
1)Sparce Column,和Salesforce Appforce 类似,主要通过一个通用表来存放所有自定义信息,里面有租户字段和很多统一的数据栏位(比如500个)。EEPlat PaaS平台通过租户分区的方式进行租户数据的查询优化。
和Appforce 不同的是,EEPlat PaaS平台产品提供了2层的元数据抽象,EEPlat PaaS平台产品中业务元数据和租户存储租户存储元数据独立。EEPlat PaaS平台产品提供了更加强大的元模型体系。 ...
浅谈ACCESS数据库升迁SQLSERVER 作者:无从考证 来源:转载 发布时间:2005-9-1 17:16:51
在软件开发过程中经常会遇到数据库升迁的问题,原因比较多,如acsess访问速度比sql server慢、删除数据记录后access会留下空档,文件越来越大(也可用压缩修复的方式减小文件大小,但太麻烦),访问速度越来越慢,甚至会数据库损坏,损坏得比较轻的可以找第三方工具来修复,便严重时会导致数据库无法修复,或修复后数据记录会损坏。所以我们大有必要升迁我们现有的Access数据库到SQL Server;现谈谈笔者在升迁时的做法及注意事项1,对于日期字段字段 access表示为:# ...
- 2009-02-19 17:35
- 浏览 715
- 评论(0)
http://blog.csdn.net/xjtandqt/archive/2005/12/16/553929.aspx
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title ...
- 2008-12-10 17:51
- 浏览 567
- 评论(0)
优秀员工不顾我们的挽留,翩然而去;潜力员工不顾我们的期待,悄然远去;甚至重点培养的员工,也不顾我们的重托,撒手而去,留给HR们无尽的懊恼和叹息。每年二、三月份,总是让HR们提心吊胆,惶惶不可终日的日子,这时 ...
- 2008-11-28 23:26
- 浏览 365
- 评论(0)
这两天有个需求,需要在数据库中判断字符串的格式,于是从网上搜集了一些资料,整理了一下。 下面这个是一个自定义函数,用户可以调用这个函数判断指定的字符串是否符合正则表达式的规则.
CREATEFUNCTIONdbo.find_regular_expression
(
@sourcevarchar(5000),--需要匹配的源字符串
@regexpvarchar(1000),--正则表达式
@ignorecasebit=0--是否区分大小写,默认为false
)
RETURNSbit--返回结果0-false,1-true
AS
BEGIN
--0(成功) ...
- 2008-11-18 12:38
- 浏览 671
- 评论(0)
网上关于获取中文字符首字母的SQL函数
函数1:
create function f_GetPy(@str nvarchar(4000)) returns nvarchar(4000) as begin declare @strlen int,@re nvarchar(4000) declare @t table(chr nchar(1) collate Chinese_PRC_CI_AS,letter nchar(1)) insert into @t(chr,letter) select '吖 ', 'A ' union all select '八 ', 'B ' union all ...
- 2008-11-18 12:35
- 浏览 641
- 评论(0)
引用CGlbDll 和 对象库,然后可以方便的在网页中使用对象层,如下所示:获取所有的Role对象,并且显示RoleName
代码如下所示:
--------------------------------------------------------------------------------------
Imports AgileSoft.CGlbDllImports AgileSoft.SysEccLib
Public Class WebForm1 Inherits System.Web.UI.Page
#Region " Web 窗体设计器生成的代码 &quo ...
未来如何发展?
1 支持多数据库,目前只支持SQLServer和Access,至少加上oracle和mysql
2 代码生成器功能更加强大,可以实时保持和代码一致,或者开发一个内迁入.net ide 的插件处理代码
3 希望越来越多的人使用和加入发展开发
OrFlying For VB.Net 下载连接
说明:OrFlying For VBNET 目前只能根据SQL Server的数据库自动产生代码。
1登录系统
<shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle=" ...
考虑到VB6的落幕,源代码我放到这里,供大家学习和参考。如果能够给大家带来一些帮助,我也很高兴了。
有问题可以在这里随时交流!
下载地址
该工具用VB创建,使用非常简单:
第一步:连接数据库(仅支持sql server /access)点相应的按钮并确定,直到连接到数据库
第二步:连接成功后,通过下拉列表选择表
第三步:点“>”按钮自动产生 class collection engin 类并且保存。
点 “Cls” “Eng” “Col” 分别产生相应的类,点保存保存类,点清除清楚代码。
注意保存好代码后,需要在工程中手工加入该类,同时修改类的public属性为mulitiuse
另:点“生成类”,产生为一个针对单表的单独维护的类,类似把ado包了一层,使用该类的好处是vb编辑器中使用该类的时候,通过 . 能够 ...