后台服务开发与CVS提交指南
需积分: 9 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`中,可能包含了项目内的命名规则,确保代码的统一性和可读性。
整个开发流程强调了分层设计和模块化,从数据库访问到业务逻辑处理,再到对外的接口封装,每个环节都有清晰的责任划分。同时,通过测试和版本控制保证了代码的质量和一致性。对于开发团队来说,理解和遵循这些步骤是成功完成后台服务开发的关键。
2009-10-27 上传
2010-04-09 上传
2008-04-12 上传
2011-06-17 上传
2008-06-02 上传
2010-08-23 上传
2008-03-21 上传
339 浏览量
283 浏览量
正直博
- 粉丝: 45
- 资源: 2万+
最新资源
- xml-master_jason_xml_
- 基于Vue和Java的教师工作量管理系统设计源码
- NwCop-开源
- Excel模板4-仪表双圆.zip
- 八木天线计算器方便小程序
- keepnote:Google Chrome笔记扩展
- 24V 350W开关电源电路原理图+PCB工程文件 UC3843AD lm193芯片
- ParcMe:使用Cox建模引擎实时提供停车位(GovHackBNE 2015条目)
- Mysh_hiroshiharada_
- cl-btree-开源
- SampleStaggeredGrid:使用 Recycler 视图和 StaggeredGridLayoutManager 的示例应用程序。 添加项目删除项目
- 基于Apache Spark的浏览器端Notebook设计源码
- region growing_regionPCNN_基于pcnn区域生长图像分割算法_pcnn_区域生长_图像分割_
- 行业分类-设备装置-一种航空发动机双转子动态特性研究实验平台.zip
- nhsoc_lyre:已将新视野科学运营中心的LORRI图像分类为目录……在对其2015-09-18网站进行大修后,它们不再起作用
- 基于BILCO(线性分量操作的双向推动)的算法(Matlab完整源码和数据)