好久没写博客了.把这几个月的开发过程做一个总结
2008-07-26 21:46
405 查看
从4月份开始一直在项目的基础框架开发过程中.到这个周末,总算是告一阶段了.数据整理基本完成,系统基础框架也基本完成,系统扩展机制也非常方便.
祝贺下自己,
也感谢下同事们.
.感谢园子里好多人对很多技术点细节的说明.让我受益匪浅.
系统的整体技术路线:
1,以元数据访问层作为系统资源管理的核心层
2,以数据库访问层实现各类数据库管理系统结构的访问,读写操作,同时通过Provider模式实现其他数据库的访问(实际上现在,访问空间数据库与普通的DBMS是分开的)现在实现了对Oracle,Sql Server的Provider,
3,通过数据对象访问层实现数据库管理系统的平台无关性
4,通过数据对象访问层实现业务逻辑与用户交互的数据库管理系统平台无关性;
5,通过数据对象绑定技术实现用户界面数据填充,修改,保存的自动化.(现在只实现了winform模式的)
6,实现线程间的通讯,结核权限管理,通过智能客户端实现独立应用程序的集成,C/S或B/S模式的,但需要其公开外部访问的方法,注册到功能元数据中,智能客户端通过发送权限参数进行调用;
7,实现智能客户端与服务端的即时通讯,客户端之间的通讯在开发过程中.
8,通过服务端的消息自动收集功能,实现信息提示的自动化
9,实现了简答的表达式计算功能
其中的元数据层极其扩展开发, 数据对象层,数据对象绑定是系统的核心.
现在系统的主要缺陷:
1, 系统的扩展编程功能
2, 表达式解析功能不够强大,不支持函数嵌套等
3, 数据对象设计器,基于数据对象的表单设计没有实现;
下一步工作, 对现有功能的界面进行美化,提高可用性.进行系统整体测试.
等下周把系统级别的扩展函数开发环境集成进来,打算把系统的整体架构写出来,今天先列个提纲:
1, 系统整体结构
a) 系统架构图
b) 系统运行流程图
2, 数据库访问层
a) 接口定义
b) 实现访问各个数据库软件的接口
c) 数据库访问模式的自适应
3, 元数据访问层
a) 接口定义
b) 元数据定义
c) 元数据基本信息存储设计
d) 元数据扩展信息存储设计
e) 元数据访问辅助类设计;
1) 元数据存储表结构映射
2) 元数据关系存储结构映射
4, 系统服务层
a) 数据连接池
b) 数据资源访问服务
c) 表达式计算,解析服务
d) ......
以下是元数据层扩展开发:
4, 用户管理
5, 角色管理
6, 权限管理
7, 功能管理
8, 数据连接管理
9, 系统资源管理
10, 数据对象模型管理
a) 数据对象结构定义
b) 数据对象数据类型与.net值类型对照转换
c) 数据类型校验
d) 数据对象建模
11, 表单管理
a) 接口定义
b) 表单模板实现,输出表单,查询表单等;
c) 表单设计器,与数据对象绑定
12, 消息提示模板管理
13, 工作流管理
以下是系统的扩展开发和集成
14, 系统扩展开发
15, 即时通讯
16, 系统集成
祝贺下自己,
也感谢下同事们.
.感谢园子里好多人对很多技术点细节的说明.让我受益匪浅.
系统的整体技术路线:
1,以元数据访问层作为系统资源管理的核心层
2,以数据库访问层实现各类数据库管理系统结构的访问,读写操作,同时通过Provider模式实现其他数据库的访问(实际上现在,访问空间数据库与普通的DBMS是分开的)现在实现了对Oracle,Sql Server的Provider,
3,通过数据对象访问层实现数据库管理系统的平台无关性
4,通过数据对象访问层实现业务逻辑与用户交互的数据库管理系统平台无关性;
5,通过数据对象绑定技术实现用户界面数据填充,修改,保存的自动化.(现在只实现了winform模式的)
6,实现线程间的通讯,结核权限管理,通过智能客户端实现独立应用程序的集成,C/S或B/S模式的,但需要其公开外部访问的方法,注册到功能元数据中,智能客户端通过发送权限参数进行调用;
7,实现智能客户端与服务端的即时通讯,客户端之间的通讯在开发过程中.
8,通过服务端的消息自动收集功能,实现信息提示的自动化
9,实现了简答的表达式计算功能
其中的元数据层极其扩展开发, 数据对象层,数据对象绑定是系统的核心.
现在系统的主要缺陷:
1, 系统的扩展编程功能
2, 表达式解析功能不够强大,不支持函数嵌套等
3, 数据对象设计器,基于数据对象的表单设计没有实现;
下一步工作, 对现有功能的界面进行美化,提高可用性.进行系统整体测试.
等下周把系统级别的扩展函数开发环境集成进来,打算把系统的整体架构写出来,今天先列个提纲:
1, 系统整体结构
a) 系统架构图
b) 系统运行流程图
2, 数据库访问层
a) 接口定义
b) 实现访问各个数据库软件的接口
c) 数据库访问模式的自适应
3, 元数据访问层
a) 接口定义
b) 元数据定义
c) 元数据基本信息存储设计
d) 元数据扩展信息存储设计
e) 元数据访问辅助类设计;
1) 元数据存储表结构映射
2) 元数据关系存储结构映射
4, 系统服务层
a) 数据连接池
b) 数据资源访问服务
c) 表达式计算,解析服务
d) ......
以下是元数据层扩展开发:
4, 用户管理
5, 角色管理
6, 权限管理
7, 功能管理
8, 数据连接管理
9, 系统资源管理
10, 数据对象模型管理
a) 数据对象结构定义
b) 数据对象数据类型与.net值类型对照转换
c) 数据类型校验
d) 数据对象建模
11, 表单管理
a) 接口定义
b) 表单模板实现,输出表单,查询表单等;
c) 表单设计器,与数据对象绑定
12, 消息提示模板管理
13, 工作流管理
以下是系统的扩展开发和集成
14, 系统扩展开发
15, 即时通讯
16, 系统集成
相关文章推荐
- 总结一下最近几个月的开发过程
- 开发总结:我使用富文本编辑器和SSH框架写了一个博客Demo
- 第一次使用csdn的博客,记录一个小产品的开发过程
- 好久不更新博客,关于spark-scala上开发的总结
- 一直以来我(每个从事linux开发的人)深受“bug”的困扰,好像“bug”不足以描述这种被问题困扰的无奈。因为当在驱动或BSP的开发过程中,所碰到的问题比解决一个bug难得多。 Li
- 关于samsung连接BLE设备的一些资料汇总和开发过程一些经验总结
- 好久不做asp了,现在做个小站,把开发过程中的要点记录下来
- 软件开发的特点总结之三---软件开发过程
- 实习过程中linux相关开发学习总结(二)
- 某教育平台项目开发之--使用SSM框架开发过程遇到的问题总结
- 关于安卓开发中Activity动画切换效果无效的一个总结
- 安卓开发过程遇到的工具方法总结(持续更新~~)
- javaweb学习总结二十一(servlet开发入门、servlet生命周期以及调用过程)
- 使用ionic开发移动app的过程中经验总结
- 【网站开发】在新浪SAE上搭建一个博客
- Java 开发过程中发现的一个小问题java.lang.NullPointerException
- Linux USB 驱动开发(五)—— USB驱动程序开发过程简单总结
- Docker学习总结(6)——通过 Docker 化一个博客网站来开启我们的 Docker 之旅
- jquerymobile1.4开发过程中遇到的一些问题总结
- 小总结下iphone开发环境搭建过程