后台服务开发与CVS提交指南

需积分: 9 1 下载量 135 浏览量 更新于2024-08-20 收藏 847KB PPT 举报
该资源涉及的是一个后台服务开发项目,主要任务是实现通过电话号码查询个人大客户资料的交易功能。开发过程中使用了CVS版本控制系统,并涉及到DAO、LCU工具,以及数据库交互。相关代码和配置文件分布在不同的目录下,如DAO代码位于EBOSS\outerf\unix\src\dao,LCU流程文件在EBOSS\outerf\unix\etc,测试XML文件在EBOSS\outerf\gui\etc,接口文档存放在(CVS) \eboss\outerf\doc,而Naming配置在EBOSS\crm\unix\etc\省份\desc\tf_m_definition.xls。 后台服务开发是一个复杂的过程,主要包括以下几个关键步骤: 1. **DAO层开发**:DAO(Data Access Object)是数据库访问对象,负责与数据库交互。在这个项目中,开发人员使用了`.jxm`文件(可能是一种配置文件)来定义SQL语句,例如`CustVipTestdao.jxm`,用于查询tf_f_cust_vip表中的数据。DAO代码生成器用于自动生成与数据库交互的代码,通过连接数据库(如图所示的“主菜单-会话-连接数”操作)并基于SQL语句创建访问方法。 2. **业务逻辑层(Mgr层)**:动态库`libCustVipTestMgr.so`实现了业务逻辑,它调用了DAO层提供的静态库`libCustVipTest.a`中的函数,处理业务规则和流程。 3. **LCU流程**:`TEST_GetCustVipInfo.lcu.xml`是LCU(Logic Control Unit)流程文件,它封装了业务逻辑层的SO库和可能的子流程,提供更高级别的服务接口,使得其他组件可以更容易地调用这些服务。 4. **测试**:`TEST_GetCustVipInfo.xml`是测试用例文件,定义了输入和输出字段,便于进行单元测试。使用Tuxdebug工具进行测试,确保代码的功能正确性。 5. **数据库表结构**:`tf_f_cust_vip`表是存储大客户信息的关键表,包括VIP_ID、USECUST_ID、USER_ID等字段,涵盖了个人大客户的各种属性,如电话号码、客户经理信息等。 6. **版本控制**:所有源代码和配置文件都需要提交到CVS(Concurrent Versions System)版本控制系统,以便于团队协作和版本管理。 7. **命名规范**:Naming配置在`tf_m_definition.xls`中,可能包含了项目内的命名规则,确保代码的统一性和可读性。 整个开发流程强调了分层设计和模块化,从数据库访问到业务逻辑处理,再到对外的接口封装,每个环节都有清晰的责任划分。同时,通过测试和版本控制保证了代码的质量和一致性。对于开发团队来说,理解和遵循这些步骤是成功完成后台服务开发的关键。