Skip to content
He, Jiehui edited this page Aug 2, 2016 · 24 revisions

简介

Ctrip DAL是携程框架部开发的数据库访问框架。该框架包括代码生成器和客户端。 代码生成器允许用户创建Dal团队,组织开发人员,管理数据库,创建DAO并生成代码。 客户端支持生成的代码完成用户的数据库访问操作。通过DAL可以做到

  1. 在公司范围提供统一的数据库访问方式以降低总体的开发成本
  2. 避免由于技术人员水平不同而造成的相同功能实现方式,标准质量不一至
  3. 集中优势人员,将相关的功能做深,做好,做稳定,做全面
  4. 出现技术问题的时候有专门的技术团队及时支持。减低总体的风险

使用情况

目前携程超过117个独立DAL团队通过Dal Code Gen管理数据库和创建DAO。 接近2000个应用在使用DAL框架,占携程所有数据库应用总数超过80%。 支持2种主流编程语言:Java和C#。 支持2种主流数据库Mysql和MS SqlServer。

开发团队

发起人

该框架最初的构想由前携程系统研发部总监陈绍明先生(Simon Chen)提出,为支持携程10X提速战略规划。陈绍明同时组建了开发团队并决定了该框架的路线图和重大设计决策。

当前开发人员

  • 赫杰辉。主要负责DAL产品的总体需求。Java客户端总体设计与开发,代码生成器Java模板
  • 王晔楠。主要负责代码生成器,C#客户端
  • 李龙娇。测试负责人,自动化测试开发

历史贡献者

  • 吴广安。最初版本的C#客户端和代码生成器的开发
  • 袁王成。Java客户端HA,Markdown,AppInternal模块和代码生成器开发
  • 夏光智。代码生成器,数据源管理
  • 万国新。C#客户端
  • 张钰。总体测试