欢迎来到天天文库
浏览记录
ID:29672653
大小:933.82 KB
页数:17页
时间:2018-12-22
《整个流程拉通方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、流程拉通方案文档变更记录版本序号变更(+/-)说明作者日期批准号1流程拉通方案方浩1.02016.8.2321.引言1.1编写目的和范围宇信emp集成dubbo,把各个业务做成接口通过dubbo对外提供服务。对于开发人员此文档作为开发规范,在了解整个流程的情况下,在指定的路径包下进行编码开发。对于业务人员帮助熟悉理解整个流程,更好的完成业务接口对接。2.整体设计2.1Web容器加载dubbo启动类Tomcat启动时读取配置文件web.xml,web.xml所在目录:/cmismd/WebContent/
2、WEB-INF/web.xml;在web里增加servletProviderInitcom.yucheng.cmis.dubbo.start.Provider6类Providerinit()方类启动dubbo2.2Dubbo生产接口生产接口流程图:Dubbo启动时加载参数配制:a
3、pplicationContextService.xml所在目录:/cmismd/src/main/config/applicationContextService.xml参数解析:dubbo:application:提供方应用信息,用于计算依赖关系dubbo:registry:使用注册中心暴露服务地址dubbo:protocol:用dubbo协议在端口暴露服务dubbo:service:声明需要暴露的服务接口bean:接口实现类每开发一个接口需要在配制文件applicationContextServi
4、ce.xml把接口注册到zookeeper示例如下:Demo:生产接口开发目录结构:Demo:服务接口类:目录:/cmismd/src/main/java/com/yucheng/cmis/dubbo/service定义接口示例:ApplyNextTimeDubboServicepackagecom.yucheng.cmis.dubbo.service;importcom.yucheng.cmis.dubbo.ob.ApplyNextTimeReqMsgBO;importcom.yucheng.cmis
5、.dubbo.ob.ApplyNextTimeRespMsgBO;/***
申请授信时间接口:
6、qMsgBOapplyNextTimeReqMsgBO)throwsException;}服务接口实现类:目录:/cmismd/src/main/java/com/yucheng/cmis/dubbo/service/impl接口实现类示例:ApplyNextTimeDubboServiceImplpackagecom.yucheng.cmis.dubbo.service.impl;importjava.sql.Connection;importjava.text.SimpleDateFormat;im
7、portjava.util.Date;importjava.util.HashMap;importjava.util.Map;importjavax.sql.DataSource;importorg.apache.commons.lang.time.DateUtils;importcom.alibaba.dubbo.common.utils.StringUtils;importcom.ecc.emp.component.factory.ComponentFactory;importcom.ecc.emp
8、.component.factory.EMPFlowComponentFactory;importcom.ecc.emp.core.Context;importcom.ecc.emp.jdbc.ConnectionManager;importcom.yucheng.cmis.dao.SqlClient;importcom.yucheng.cmis.dubbo.ob.ApplyNextTimeReqMsgBO;importcom.yuchen
此文档下载收益归作者所有