在线发短信网站的程序讲解

首先说明,这并不是什么高深的技术,使用 j2me 可以轻松实现,但是考虑到很多人都不知道怎么做,特此写下一篇。

一、准备工作
必须有支持 GSM 或 SMS 的 Modem,另外有一张有效的手机 SIM 卡,将 Modem 后盖打开,把 SIM 插进去。将 Modem 与电脑进行连接,重启电脑,此时系统会自动识别出 Modem,并获取到 SIM 的号码。获取号码非常重要,如果电脑仅仅是识别到了 Modem,而没有读出号码,是不正常的(具体的看 Modem 说明书,也许有的 Modem 就是读不出号的)。Modem 连接成功后,准备工作即告完成。

二、JDK 准备
必须使用 jdk 1.5,j2me 2.2,安装完之后,配置 JAVA_HOME 与 J2ME_HOME,配置 CLASS_PATH 和 PATH 环境变量。j2me 是否安装成功,可以双击 bin 目录下的 ktoolbar.bat,看看能否将 wtk 虚拟机运行起来,如果能,那就说明安装成功了。

三、Eclipse 环境准备
使用 Eclipse 3.2.2,MyEclipse 5.0GA(MyEclipse 也可选用 5.0M2 版本,除了界面上有些区别,用起来差不多)。如果没有装 tomcat ,则安装一下,然后在 Preferences 里面,设置 tomcat 服务器的路径。

四、程序开发
首先新建一个 Web Project,把 WebRoot 的名称设为 web(这仅仅是我个人的习惯,你也可以设置成其他的,本文下例照 web 设置讲述)。
新建完项目后,右键点击项目名称,选择 MyEclipse,然后把 spring 与 struts都加进项目,此时会看到项目中多了一个 struts-config.xml 文件,它就是 struts 的配置文件,一会就要用到它的。
然后在 src 目录下新建一个 Package,名字随意起,我的命名是 com.rarnu.message.struts。然后在此包下添加一个 class 文件,继承自 Action 类,然后写以下代码:

注意上面有许多可能你看起来很陌生的包,那些是 j2me 发短信必备的,必须加上。BaseAction 是我自己封装的抽象类,你不封装也可以,效果一样的,不过推荐进行封装,Action 的那一大串参数记起来不容易,而且不会自动生成,做成抽象类,可以让 Eclipse 帮你生成代码。

后台的程序已经写好了,现在可以写一个前台的 jsp 了,让用户在网页上输入手机号与短信内容,点击发送时,就进行发短信的操作。jsp 是建立在 web 目录下的。

页面实现效果就像图上那样,很简单,也很难看,不过我们关心的是功能,页面到后期是能够美化的。

然后在页面上添加 js 代码,使页面拥有判断和响应的功能。

最后的一段话是为了数据回传时接收用的,因为程序简单,没有必要用几个页面,用一个就够了,它能够在发送短信后,接收后台传回的消息,并且显示发送状态。

现在再配置一下 struts-config.xml 文件,把我们需要的请求填写进去,这样就能让 jsp 请求到后台。

最后再来配置一下 web.xml 文件,整个程序就完成了


五、运行程序

将程序部署到 tomcat 中,然后启动 tomcat,启动完毕后,在浏览器中输入项目的路径同,就能看到项目运行时的界面。

现在就能发短信了!点击发送,系统就会发出一条短信到指定的手机号码。并且是否发送成功都会有返回消息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值