- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 webservice 公共client调用
一、背景 每个顾客都对应一个wsdl 二、实现原理 1、思路一:cxf JaxWsProxyFactoryBean 代理实现 通过把每个wsdl的配置信息提供给WsFactory动态生成client,缓存起来。然后根据传过来的类的信息反射调用方法。 参数有wsdl URL、接口类名、方法密码、参数类名、证书信息等 2、思路二:根据wsdl,为每个方法提供模板(velocity等...
2018-11-15 20:28:58
1335
原创 webservice添加用户密码验证
一、增加maven 依赖 <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-ws-security</artifactId> <version>3.1.8</version>
2018-11-15 18:57:56
7653
1
原创 Webservice客户端调用方式
一、生成ws client代码调用 该种方式使用简单,但一些关键的元素在代码生成时写死到生成代码中,不方便维护,所以仅用于测试。 二、service编程调用 该种方式可以自定义关键元素,方便以后维护,是一种标准的开发方式 import java.io.IOException; import java.net.MalformedURLException; import java.ne...
2018-11-15 18:08:30
698
原创 根据wsdl生成代码
一、JDK只带工具wsimport.exe wsimport [options] <WSDL_URI> 比较常用的[options]有: -d <directory> //在指定的目录生成class文件 -clientjar <jarfile> //在当前目录生成jar文件,结合-d <directory>可以在指定的目录生成...
2018-11-15 17:38:54
845
原创 cxf+spring实现webservice
1、添加cxf maven依赖 <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>...
2018-11-15 17:23:16
473
原创 统一配置管理(redis+ehcache)
1、读取本地缓存流程 2、刷数据流程 3、本地缓存定时获取更新数据 一、背景 系统中存在各种开关配置(如是否写大数据日志,是否校验)和各种业务配置,配置信息比较多。 在大流量的情况下直接访问redis缓存会压垮redis。故选择redis+本地缓存的方式。 二、实现原理 1、刷redis策略(通过定时任务) 全量刷:通过增加一条定时任务记录去刷数据到redis...
2018-11-15 15:11:30
640
原创 注解xmlPath实现bean的映射
一、背景 xml文档节点比较多,结构层次复杂,而无需根据xml结构映射实体和取所有的节点内容(一两百个节点,只需取二十多个节点信息)。 二、实现思路 把xmlpath通用注释映射对应的字段。通过反射读取xmlPath,根据xmlPath读取xml文档对应节点内容后反射设值。 三、代码实现 1、缓存字段与xmlpath映射 import java.lang.reflect.Field;...
2018-11-14 20:06:09
1340
1
空空如也
rpc跨系统调用 事务处理问题
2015-01-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅