关于DELPHI架构开发系列---数据篇
来源:互联网 发布:防弹少年团amas知乎 编辑:程序博客网 时间:2024/05/20 17:09
前言:
在JAVA,DotNet世界里有很多的O/RMapping工具,而对于Delphi来说,这方面的资料较少,ECO应该算做一个,还有以前的BOLD,InstantObject,一个是适应新的DELPHI平台,一个已经被DELPHI所抛弃,如何能开发一个适应于快速应用、开方应用的DELPHI数据开发平台是摆在笔者及项目组目前的一个关键问题,本文将对数据层的开发做一些相关的论述,主要是结合JAVA,.Net中相关的一些分层技术,持久化技术等进行说明,由于本人时间,水平有限,难免有一些问题,还请大家指正。
一.为什么我们需要数据平台
首先,相对于业务软件开发,与数据库打交道是重中之重,Delphi做为RAD工具,内置的VCL组件已经满足我们对数据、业务操作的需要,但快速开发带来的问题,增加了数据操作、业务操作之间的耦合度,增加系统后期的开发成本。对于MVC结构来说,数据库层占据了很重要的一部分。数据平台满足用户对数据的一些固定操作,如:数据的增加,数据的修改,数据的删除,数据的查询(CRUD),开发人员会重复的进行相关的语句的编写,将大部分时间浪费在数据库代码的编写,而没有时间进行业务的研究,讨论;业务的扩数据平台应用,当一个程序从一种DB迁移到另一种DB上,如果没有数据平台,那么后果可想而之,将会进行组件的替换,程序的更新等,增加项目的成本。
二.数据平台能做什么
数据平台实现封装业务操作,并采用相应的设计模式,开发模式类似JAVA,DotNet,DB层,Dao层,Service层清晰,明了,为以后业务的更新做好保障。
三.数据平台组成
1.数据平台组件
2.数据对象生成组件
今天先介绍这么多,下次继续
- 关于DELPHI架构开发系列---数据篇
- 关于DELPHI架构开发系列---界面篇
- 以Delphi Package架构的应用程序开发
- 以Delphi Package架构的应用程序开发
- 关于我的Delphi系列文章
- 关于J2EE开发三层架构
- 请教关于Delphi 开发使用报表
- 关于DELPHI的开发管理系统流程
- 关于Delphi开发“炸飞机的游戏”
- 关于Delphi xe5跨平台开发
- 关于目前开发的app中网络数据请求架构的一点思考
- iOS开发系列--iOS应用架构谈
- delphi+java三层开发架构系统的实现
- Delphi/BCB 开发插件架构程序(连载一)
- 以Delphi Package架构多人开发应用程序环境
- 以Delphi Package架构多人开发应用程序环境
- Delphi与C#之父:技术理想架构开发传奇
- 以Delphi Package架构多人开发应用程序环境
- Effective C++学习笔记:写operator new和operator delete时要遵循常规
- FFMpeg中的实例output_example.c的编译
- 中国最完整的sysctl.conf优化方案
- LOD地形设计(四)
- Java数据库编程中的几个常用技巧
- 关于DELPHI架构开发系列---数据篇
- 开源,明智与无奈的抉择
- SQL Server数据库备份与还原处理
- IT圈最名副其实的十大80后
- HibernateTemplate中HibernateCallback的事务
- delphi 优秀资源
- Struts2 + Hibernate开发笔记(二)
- 可惜:Visual Studio暂不支持export关键字
- 基于硬件的辐射度计算的收敛问题