基于http协议的手机邮件收发系统的设计与实现

基于http协议的手机邮件收发系统的设计与实现

ID:16027820

大小:2.12 MB

页数:11页

时间:2018-08-07

基于http协议的手机邮件收发系统的设计与实现_第1页
基于http协议的手机邮件收发系统的设计与实现_第2页
基于http协议的手机邮件收发系统的设计与实现_第3页
基于http协议的手机邮件收发系统的设计与实现_第4页
基于http协议的手机邮件收发系统的设计与实现_第5页
资源描述:

《基于http协议的手机邮件收发系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于http协议的手机邮件收发系统的设计与实现刘洋平王玉龙赵伟(合肥学院电子信息与电气工程系通信工程专业)摘要:本文介绍了基于http协议的手机邮件收发系统的开发技术及其体系结构,设计并实现了一个基于http协议的手机邮件收发系统。系统采用Servlet技术以及JavaMail技术作为中间层,解决了邮件收发的技术问题;使用了JavaME高级界面API、多线程和通用连接框架GCF等多项技术实现MIDlet客户端。关键词:http手机邮件ServletJavaMailJavaME0引言随着移动手机和智能化移动终端的实现,越来越多的

2、用户习惯于无线移动通信方式,通过手机收发电子邮件作为传统电脑收发邮件的一个补充,可以让我们更方便、快捷地获取重要信息。手机的邮件程序的开发目前存在两种方式:第一,是针对手机底层专用的API来开发,一般可有C语言来开发,这类程序的专用性很强,但不利于移植到新的机器上;第二,使用JavaME技术,利用JAVA的对设备无关性的特点,也就是说用它来开发程序,可以放在任何一台JAVA手机上,而现在几乎所有手机都支持。在使用JavaME之前,手机连接互联网采用的是WAP技术,通过WAP协议访问WAP服务器,中间涉及到协议转换,将WAP转成

3、HTTP,存在速度慢,持续在线等缺点。J2ME解决了这个问题,即应采用基于HTTP的传输技术。目前JavaME推出了MIDP2.0简表,在这个表里提供了http、socket、tcp/udp等网络连接方式,这样首先就解决和网络互联的问题。1手机邮件收发系统设计1.1本系统的原理客户端MIDlet向中间服务器tomcat发送请求,服务器端Servlet使用javamail的API向POP3,SMTP等邮件服务器提出要求,从而完成邮件的发送和接收功能。原理图如下图1-1:SMTPSPPOP3SPJavaMailMIDlettomc

4、at图1-1系统原理图1.2系统功能描述本系统能够完成简单的邮件编写和邮件发送、接收功能。能够从liuyangping01@163.com和liuyangping01@126.com两个邮箱向其他的邮箱发送邮件,同时能够接收liuyangping01@163.com和liuyangping01@126.com两个邮箱收件箱中的最近一封邮件。1.3各功能模块设计过程1.3.1手机端MIDlet程序的设计手机端程序包括三个线程,一个MIDlet主线程类,一个SendThread发送线程类,一个ReceiveThread接收线程类。

5、1)首先使用Alert屏显制作一个欢迎界面,介绍本次课程设计的基本信息,添加“发信”和“收信”两个菜单,点击“发信”菜单启动sendThread线程,显示sendForm屏显,点击“11收信”菜单启动receiveThread线程,显示receiveForm屏显。这一部分的部分代码如下:CommandsendCommand=newCommand("发信",Command.OK,1);CommandreceiveCommand=newCommand("收信",Command.OK,2);//欢迎界面AlertsplashScre

6、en=newAlert("手机邮件收发系统","基于http协议的手机邮件收发系统学生姓名:刘洋平王玉龙赵伟指导教师:李祎2010年12月",null,AlertType.INFO);protectedvoidstartApp()throwsMIDletStateChangeException{//TODOAuto-generatedmethodstubdisplay=Display.getDisplay(this);message=newMessage();sendForm=newSendForm("发送邮件

7、系统",this);receiveForm=newReceiveForm("接收邮件系统",this);contentTextBox=newContentTextBox("内容",null,600,TextField.ANY,this);splashScreen.addCommand(sendCommand);splashScreen.addCommand(receiveCommand);splashScreen.setTicker(newTicker("您好,欢迎使用手机邮件收发系统,请选择收信发信菜单进入下一步"));sp

8、lashScreen.setCommandListener(this);display.setCurrent(splashScreen);}2)发送邮件界面:SendForm类继承于高级用户界面Form类,上面添加三个TextField,用来添加发送邮件信息“发件人”、“收件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。