发表于: 2017-11-24 23:49:44
1 658
今天完成的事情:
1.通过容联获取短信通道。
不纠结数据库的事情了,就建立一个简单的表,然后先当作是测试的用着,以后需要完善了,再从新写全。
2.以前所用连接池都是阿里巴巴的,这次我换成c3p0,熟悉熟悉,用法感觉都差不多。然后对应的写接口,和一些配置文件,然后业务逻辑和控制类都没有写。
3.看容联的开发文档。
(1)容联所涉及到的平台架构图。
我们需要的是建立SDK的接口,然后让其与容联的服务器产生连接,从而在我们发出命令或请求是,可以给客户反馈信息。好比我们这次要做的是手机验证码,它就会通过接口将验证码以短信的形式发送到用户注册时所留的手机号上。具体还需要再看看。
(2)SDK的文档是没有看懂,里面又说好多。大多数都是在讲关于IM的运用,我们只是需要它的一部分功能,或者是根本就不用,反正没明白。
(3)Rest API
这个介绍也就看完就有不明白的感觉。不过其中又个短信的内容,应该就是我们所需要的
其余的都是建立在账户认证以后,并且建新的应用什么的没什么难度。
但首先是有个短信发送接口:
其中的业务流程图,比较简易,所以可以看明白
和我们菜系的差不多,但我这里就不知道用户属于什么,我们应该是服务器,如是app用的话就是第三方客户端。
接下来是一个Base URL,我直接进行访问,然后出现的页面如下:
就是一个Cloopen.这里我们姑且把它当作是Apache一样的东西吧。
这个就是容联的程序文件,然后打成的jar包,这个版本是2.3.7.12的,在后面的demo中我们是要用则个依赖包的。
然后就是包头啊,包体啊,包头字段什么的,纯概念,没用的话,怎么也记不住(除非死记硬背)
最后有xml/json请求和响应,不知会不会用到,现在看不懂。
4.Java Demo中模板短信的使用说明
这个应该就是我们需要的Demo。
然后由于理解的太慢,所以只写到一半,并且发现其jar包对不上java程序。
我们需要的是CCPRestSDK,但文件里面是CCPRestSmsSDK。明天再找找,还有就是试试可不可以用这个代替它。demo写到一半,也没测试。
明天计划的事情:
继续任务,把重点放在具体功能的实现上。等一切都可以了,再考虑哪些地方需要完善的问题。
遇到的问题:
1.就看第三方API还是有一定的难度
2.给pom文件中添加本地jar包,有没有最好用的一种办法。我看的命令行添加没有实现,另外放到lib下面通过路径感觉是有点不可靠。
收获:
1.使用容联时遇到的一些看不懂的名词
(1)PaaS(平台即服务)
PaaS(Platform-as-a- Service):平台即服务。PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。例如:容联云通讯平台。
(2)SDK(软件开发工具包)
软件开发工具包(外语首字母缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。
软件开发工具包广义上指辅助开发某一类软件的相关文档、范例和工具的集合。
软件开发工具包是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发Windows平台下的应用程序所使用的SDK。它可以简单的为某个程序设计语言提供应用程序接口API的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。
一般的工具包括用于调试和其他用途的实用工具。SDK 还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。
(3)API
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
(4)IM
Instant Messaging(即时通讯、实时传讯)的缩写是IM,这是一种可以让使用者在网络上建立某种私人聊天室(chatroom)的实时通讯服务。目前在互联网上受欢迎的即时通讯软件包括腾讯QQ、微信、钉钉、百度HI、飞信、易信、阿里旺旺、京东咚咚、YY语音、Skype、Google Talk等。
评论