运用 j2me 与 servlet技术的手机程序开发研究

运用 j2me 与 servlet技术的手机程序开发研究

ID:34444207

大小:238.22 KB

页数:5页

时间:2019-03-06

运用 j2me 与 servlet技术的手机程序开发研究_第1页
运用 j2me 与 servlet技术的手机程序开发研究_第2页
运用 j2me 与 servlet技术的手机程序开发研究_第3页
运用 j2me 与 servlet技术的手机程序开发研究_第4页
运用 j2me 与 servlet技术的手机程序开发研究_第5页
资源描述:

《运用 j2me 与 servlet技术的手机程序开发研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、运用J2ME与Servlet技术的手机程序开发研究于勇硕士研究生crosssky2006@163.com,南京信息工程大学601信箱,南京210044摘要:随着手机等移动业务的普适增长和其终端设备技术的不断升级,J2ME(java2PlatformMicroEdition)以及J2EE(java2PlatformEnterpriseEdition)技术也在飞速发展起来。无线网络已经越来越多的向3G靠拢,Internet正在朝无线型、移动型转变。本文简要介绍了J2ME的技术体系结构和MIDlet的相关内容,并进一步运用J2ME通过Servlet访问数据库技术设计了一个手机银行账户查询

2、系统。关键词:J2ME;MIDlet;Servlet;手机查询银行账户中图分类号:TN929.5文献标识码:B一.前言随着科技的日益成熟和人民生活水平的提高,无线通信领域的功能也变得越来越强大,从一开始的简单通话到现在的手机无线上网,移动终端可以实现越来越多的高级功能。Sun公司在JAVA平台的基础上又进一步开发了JAVA2平台,并且重新定义了JAVA技术的架构,将其划分为了三个版本:J2ME、J2EE和J2SE.二.J2ME架构J2ME针对小型设备硬件配置的标准并不统一,为了满足各种各样的设备和目标市场的需要,J2ME架构定义了Configuration、Profile和可选包作

3、为建立完整JAVA运行环境的元素。各种Configuration、Profile和可选包的组合都针对一类设备,这样就可以在内存、处理器能力,以及I/O能力方面对JAVA平台的性能进行优化。三.应用编程实例1.实现原理在基于J2ME的手机客户端程序支持下建立网络连接、传送请求和远程访问服务器,可是在其规范中并没有定义对数据库的直接访问方式,所以在设计时通过服务器中的Servlet实现对数据库的访问。整个系统的原理如图1所示。1.http连接Servlet12.连接端口8088Servlet23.发送get请求JDBC-MIDlet`````````DBMSODBC4.返回结果WebS

4、ervice5.断开连接图1应用原理图2.应用的总体设计结构系统功能的实现,通过采用Eclipse+Tomcat+EclipseMe模式。后台可以通过Servlet的JSP页面进行管理和维护,手机终端用于实现无线请求和结果的显示,而后台数据库使用SQLServer2000,对数据库的访问采用JDBC-ODBC桥。系统采用三层结构,如图2所示:基金资助:本文由江苏省高校自然科学研究指导性计划项目资助,编号:05KJD510122Internet移动设备无线访问点Servlet数据库BankServer后台维护图2应用结构图3.应用的具体实现开发一个Servlet放在服务器端,该Ser

5、vlet为bankSearching.java,用于接收客户端请求,处理与执行同数据库的通信,并将查询结果返回给客户端。在手机客户端的MIDlet中,放入一个用于输入用户个人账号的文本框,以及实现与服务器端的通信,把所得到的查询结果显示在客户端。3.1以下的代码是MIDlet客户端把服务器端得到的信息显示给用户。重要部分在于如何实现与Server的通信连接,此处运用J2ME技术里的通用连接框架,使用HttpConnection实现网络连接。CellPhone.java\文件名importjavax.microedition.midlet.*;\引入需要的包publicclass

6、CellPhoneextendsMIDletimplementsCommandListener,Runnable{\引入需要的接口Displaydisplay;\初始变量………publicvoidstartApp()\J2ME生命周期{display=Display.getDisplay(this);………}publicvoidpauseApp(){}publicvoiddestroyApp(booleanbl){}publicvoidcommandAction(Commandcommand,Displayabledisplayable)\指令动作{if(command==

7、sendcomd){try{ByteArrayOutputStreambyteOut=newByteArrayOutputStream();\输出流………newThread(this).start();}catch(Exceptione){}}}publicvoidrun()\运行部分{………try{htpcon=(HttpConnection)Connector.open(url);\http连接………if((Integer.parseInt(result))

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

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

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