日期:2014-05-17  浏览次数:20899 次

java 通用短信接口思路
需求:无论用户是用什么短信猫,程序都不用改,能实现接发短信功能,还有一种情况是用户已经搭好短信应用平台系统,程序只要按照约定把短信插入到数据库指定表就可以。
本人没有短信猫的开发经验,对这个需求完全没有思路,好像不同的短信猫提供的二次开发包都是不同的,就是说程序要导入的jar包是不同的,程序调用的接口也不同,这样推理的话好像是无法实现的。特来请各位高手提供思路,集思广益,广开言路,多谢!

------解决方案--------------------
如果有数据库和表,就简单很多,你可以把所有要发的短信都放在指定的表里,然后去读取这张表来发送短信
------解决方案--------------------
兼容任何短信猫是很难做到的,因为还没有啥业界标准。

但是你设计程序时可以考虑尽量的解耦,也就是把消息管理 和 短信猫接口适配,分开来。

那么具体接不通短信猫的时候,主要是配置使用不同的短信猫接口适配类即可。


你可以想想数据库,JDBC驱动就相当于 接口适配,不同的数据库是需要使用不同的JDBC驱动程序来适配的,但你的程序可以做到基本为数据库做特殊修改。思路基本是类似的。