短信平台系统设计
1. 总体流程图
2. 短信发送业务线设计
2.1 整体流程设计
l 客户端:设置用户名,密码.获取接口实例,调用相应方法.根据服务端响应内容做出下一步处理.作者:cuiyaonan2000@163.com
l 任务服务端:验证用户密码,接收用户传递的数据进行处理,存储到数据库,并在日志中显示.发送给短信发送服务.
l 短信发送服务端:发送短信信息.,接收网关返回的短信状态,存入数据库,并在日志中显示.
流程图如下
2.2 Web服务设计
客户端:
l 客户端代码目前可以有3种形式.A:spring+cxf, B:Cxf提供的工厂方法,C通过WSDL2JAVA生成的代码.但因为在客户端的输出管道中加了
因为加入了OutInterceptor,所有C中的方法将不能调用.
l 客户端可以做成统一的jar 发送给用户.
服务端:
l 服务端使用spring 注解 + 配置文件的形式管理.
l 关于接口设计提供了多中方法,如:单一短信发送,批量发送.
l 模块划分如图所示,就是将Action 包换成了Webservice包.其中webservice包中分出了安全层,拦截层,服务层.业务实现是服务层的方法调用service中的方法.作者:cuiyaonan2000@163.com
流程如下:
相关推荐
XFire是Apache CXF的前身,是一个轻量级、高性能的Java Web服务实现库,而Spring则是一个广泛使用的应用框架,它提供了对Web服务的全面支持。 一、XFire简介 XFire是一个基于Java的Web服务实现,它简化了Web服务的...
第三方短信平台、邮件平台 使用 Redis缓存使用 、ActiveMQ消息队列 搜索服务器 ElasticSearch安装配送使用 , Spring Data 操作ElasticSearch服务器 定时调度框架:Quartz 在线HTML编辑器:kindEditor使用 ...
3、该项目采用了struts2 hibernate spring和 spring data jpa 开源框架完成,并融入了cxf开源webservice框架的应用,而这些技术都是当下流行的技术。 4、在缓存方面运用了互联网的流行技术redis实现缓存存贮,...
这里,Spring整合CXF创建的Web服务可能包含了处理认证、请求转发、业务逻辑等功能,使得SP可以通过标准的Web服务接口与联通VAC平台交互。 **5. Postman测试工具** Postman是一款强大的API测试工具,它可以方便地...
- 用户临时密码通过短信认证,第三方平台为互亿无线。 3. 品惠商城: - 参与商品管理、商品类型管理、商品详情、CAS单点登录的开发及Redis缓存预热。 - 技术栈:SpringBoot+MyBatis+Dubbo+ZooKeeper,Maven构建...
集成REST服务,可以用作独立服务平台(提供大量实例及测试平台,包括:文件上传下载、邮件短信发送、部门、产品、公共连接、我的收藏、我的任务、信息发布等) 5. 集成Quartz调度,可以用作定时调度平台(动态...
此外,它还支持通过各种传输方式的非 XML 格式的绑定,并且可以发布到 Spring-based、JBI、SCA、Servlet 和 J2EE 容器中。 ##### 2.4 Eclipse Eclipse 是一个开放源码的、基于 Java 的可扩展开发平台。Eclipse STP...
XFire是Apache CXF项目的前身,它提供了一种简单的方式来创建和消费SOAP Web服务。XFire的强项在于其轻量级和高度可扩展性,它能够无缝地融入到Spring框架中,使得Java开发者能够方便地集成Web服务功能。 在使用...
先是加入webservice配置文件,然后在pom.xml中引入两个关于cxf的jar包,在web.xml配置文件中引入关于cxf两组标签2.然后在cmd窗口反向生成实体类和包结构等等一系列的操作)。以上就是我在项目中作出的一些小功能。我...
ERP_day11_CXF框架_红日物流BOS系统_ERP物流信息管理 ERP_day12_Easyui--Thee插件_权限管理_权限菜单_用户角色权限 ERP_day14_Shoir颗粒认证-redis缓存机制提升软件性能_svn协作开发 ERP_day15项目展示 13-...