Mindsware动态数据对象平台v0.2版发布

原创 2003年12月21日 02:45:00

Released version 0.2 at 2003.12.20

经过将近四天不分昼夜的奋战,终于按照几个热心朋友的建议,做了如下改进:
1. 添加一个用于存放数据库定义的Mindsware.Core.Db.DBContext类。

2. 按照AbstractFactory虚拟类工厂模式添加了一个Mindsware.Core.Db.DBFactory
   类,用户按照不同的ProviderType采用Reflect方式,在runtime初始化各种
   底层数据类的实例,而不是在Design time就引用诸如Oracle.DataAccess之类的
   assembly。使用了IDBFactory接口,作为以后扩充对更多的Provider(例如
   ODBC等)的支持时修改成更标准的AbstractFactory模式之用。

   现在,无需引用Oracle.DataAccess的assembly即可编译和运行,如果要使用
   OracleDataProvider,只需要按照示例项目中的web.config那样设置好到Oracle
   数据库的连接定义,给出Oracle.DataAccess.dll的文件具体路径即可。

3. 修改了O-R Mapping层的所有对象,以适应这种变化,光这个花了我十多个小时
   来修改和测试。

4. version 0.1中,当修改了Global类里边的缺省DBContext之后,必须重启整个IIS
   以反映变化,现在不用了。修改Global.Application_Start事件处理方法里边
   的缺省连接之后,重新编译即可生效。如果不显式设定用哪一个DBContext,那么
   会用名为default的DBContext,这也是为什么<dbContexts>设置里边至少要有
   一个<dbContext name="default">的原因了。

5. 不仅可以一次性的很方便的在Global类里边设置全局缺省DBContext,而且可以
   单独为每一个DBObject的子类设置该子类所用的DBContext,也就是说,很容易在
   同一个项目中的不同DBObject子类中使用不同的数据连接,只要这些数据连接的
   数据库定义都在web.config文件中设置好就行。关于这个的用法,请参考
   MindswareTest示例里边的MindswareTest.DataObjects.Items2类的构造函数。

6. 修改了web.config文件中数据库定义(<dbContexts>)的格式,并且写了一个
   Mindsware.Core.Misc.ContextSectionHandler作为SectionHandler来处理这种自
   定义配置文件格式。

7. 数据库登录密码不再以明文显示,而改用DES加密算法加密后存放在配置文件里边。

8. Bug fix: For OracleDataProvider, when try to insert or update a BLOB column
   with a null uploaded file, a OCI Lob exception occurred.

9. Bug fix: In query datasheet, when sumbit a query with date conditions,
   the result page displayed a "Bad date format" error and did not perform
   the expected query.

Released version 0.1 at 2003.12.14

感谢SMTH dotnet版的nineteen版主和我的老朋友kangdh :)

到这里下载所有源码及示例:
http://www.cnb4c.com/Mindsware_DynamicDataObjects_v0.2.rar

论坛地址:
http://www.mindsware.com/bbs/list.asp?boardid=6

Mindsware动态数据对象平台v0.1版发布

【Framework名称】Mindsware DataObjects & DynamicDataSheets Framework到这里下载所有源码及示例:http://www.cnb4c.com/Mi...
  • mindsware
  • mindsware
  • 2003年12月15日 01:32
  • 499

AOS V0.2 发布,JavaEE 应用基础平台

AOS应用基础平台基于JavaEE技术体系,以“标准功能可复用、通用模块可配置、行业需求快速开发、异构系统无缝集成”为目标,为软件开发团队提供高效可控、随需应变、快速实现业务需求的全栈式技术解决方案。...
  • G4Studio
  • G4Studio
  • 2015年07月13日 21:30
  • 881

利用蒲公英发布内测版本APP

一、生成一个描述性文件 生成之后下载双击即可 二、打包 内测版本包 三、登录蒲公英上传应用https://www.pgyer.com/ 四、将下载链接发给测试人员即可 PS:测试推送的发布证...
  • zc1047412460
  • zc1047412460
  • 2016年06月03日 12:10
  • 1458

动态数据对象

一.字段符号:1.声明字段符号 FIELD-SYMBOLS [TYPE type|LINK dobj].的定义类型为D。2.分配数据对象声明后可以进行字段分配(有静态和动态之分)静态:程序运行前要确定...
  • easyjosn
  • easyjosn
  • 2009年10月20日 14:35
  • 319

easyOVS 发布 v0.2

如果你是云计算专家,是否觉得在OpenStack中查询网络信息,特别端口信息需要通过若干命令的配合,十分不便。 如果你是SDN专家,是否觉得诸如OpenvSwitch这样的工具虽然功能强大,但操作起...
  • yeasy
  • yeasy
  • 2014年04月03日 11:00
  • 2040

搜集的一些多平台博客编辑器,轻松一次编辑多平台发布

Bleezer(跨平台) 使用WYSIWYG(所见即所得)编辑器,支持日志分类、拼写错误检查、图片上传以及离线模式。 Bleezer能够为日志添加多个标签,可用在所有博客系统上。...
  • shangxinlei88
  • shangxinlei88
  • 2017年02月10日 09:28
  • 557

iOS内测平台fir.im,发布内测版本

1、注册登录fir.im网站https://fir.im/,点击iOS的图标,将打包好的ipa文件直接拖拽进来(ipa文件打包过程在上一篇文档中,注意打包前需要先配置好发布证书。要下载安装测试包必须先...
  • qq_25639809
  • qq_25639809
  • 2017年04月28日 15:42
  • 382

iOS开发发布企业版和内测版应用到蒲公英

iOS开发企业版和内测版应用到蒲公英的发布流程: 1.使用企业开发者账号申请app ID 2.创建证书,这里如果选择的是内测版就要添加用户的udid,否则用户安装不了应用 3...
  • xyx340521
  • xyx340521
  • 2016年04月29日 14:58
  • 1698

关于发布版SHA1和调试版SHA1那些事

第一次签名遇到太多的麻烦,本来很简单的,但是一个人摸索,百度,也要搞整大半天。 现在总结一下调用高德地图百度地图等所需要的SHA1。 调试版: 首先按照网上说的,直接在as的terminal中输入命令...
  • qq_31271543
  • qq_31271543
  • 2017年02月16日 10:58
  • 509

百度地图API获取发布版SHA1

新版百度地图API增加了发布版SHA1,开发版SHA1按官方教程操作即可,这里介绍一下发布版SHA1的获取方法。 为apk签名,生成keystore文件(如果已经有keystore文件,跳过此步骤) ...
  • KevinsCSDN
  • KevinsCSDN
  • 2016年08月04日 12:42
  • 5796
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mindsware动态数据对象平台v0.2版发布
举报原因:
原因补充:

(最多只允许输入30个字)