📄 j2me网络编程以及网络游戏的实现-开发者网络-j2me-天极yesky.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0038)http://dev.yesky.com/320/2581820.shtml -->
<HTML lang=zh-CN xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky</TITLE>
<META content=J2ME网络编程以及网络游戏的实现, name=description>
<META content=J2ME网络编程以及网络游戏的实现, name=keywords>
<META content="天极Yesky | 全球中文IT第一门户" name=author>
<META content="天极Yesky | 全球中文IT第一门户" name=Copyright>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META http-equiv=Content-Language content=zh-CN><LINK media=all
href="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/y_mobile_content.css"
type=text/css rel=stylesheet>
<SCRIPT src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/showlay.js"></SCRIPT>
<META content="MSHTML 6.00.2900.3132" name=GENERATOR></HEAD>
<BODY><!--页面头部--><!--头部-->
<DIV id=topmenu><A href="http://www.yesky.com/">Yesky首页</A>| <A
href="http://product.yesky.com/">产品报价</A>| <A
href="http://cseek.yesky.com/">行情</A>| <A href="http://mobile.yesky.com/">手机</A>
| <A href="http://digital.yesky.com/">数码</A> | <A
href="http://notebook.yesky.com/">笔记本</A> | <A
href="http://pc.yesky.com/">台式机</A> | <A href="http://diy.yesky.com/">DIY硬件</A>
| <A href="http://oa.yesky.com/">外设</A> | <A href="http://net.yesky.com/">网络</A>
| <A href="http://dh.yesky.com/">数字家庭</A> | <A
href="http://lab.yesky.com/">评测</A> | <A href="http://soft.yesky.com/">软件</A> |
<A href="http://e.yesky.com/">e时代</A> | <A href="http://game.yesky.com/">游戏</A>
| <A href="http://pic.yesky.com/">图片</A> | <A
href="http://desktop.yesky.com/">壁纸</A> | <A href="http://q.yesky.com/">群乐</A> |
<A href="http://my.yesky.com/">社区</A> | <A href="http://blog.yesky.com/">博客</A>
| <A href="http://www.mydown.com/">下载</A></DIV>
<DIV id=topbox>
<DIV class=tleft><A href="http://www.yesky.com/"><IMG alt=天极Yesky_全球中文IT第一门户
src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/logo.gif" border=0></A></DIV>
<DIV class=tad><SPAN id=ad1></SPAN></DIV>
<DIV id=search>
<DIV>
<FORM name=searchform action=http://search.chinabyte.com/search method=get
target=_blank><INPUT id=searchzz onmouseover=this.focus() onfocus=this.select()
name=q><INPUT type=hidden value=GB2312 name=encoding><INPUT type=hidden
value=connect name=dir><INPUT type=hidden value=20002 name=cid><INPUT id=search_btn type=submit value=天极搜索> </FORM></DIV>
<DIV class=tdq>
<DIV class=rightarea><A href="http://bj.yesky.com/">北京</A> <A
href="http://hd.yesky.com/">上海</A> <A href="http://gd.yesky.com/">广东</A> <A
href="http://xa.yesky.com/">西安</A><BR><A href="http://cq.yesky.com/">重庆</A> <A
href="http://cd.yesky.com/">成都</A> <A href="http://sy.yesky.com/">沈阳</A> <A
href="http://js.yesky.com/">江苏</A> </DIV>
<DIV class=rightarea_right><A
href="http://my.yesky.com/">用户<BR>登录</A></DIV></DIV></DIV>
<DIV class=tright>
<DIV class=box1>
<SCRIPT src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/content_text_ad.js"
type=text/javascript></SCRIPT>
</DIV></DIV></DIV>
<SCRIPT src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/flash.js"
type=text/javascript></SCRIPT>
<DIV id=childmenu><A href="http://soft.yesky.com/">软件频道></A><A
href="http://dev.yesky.com/">程序开发></A><A
href="http://dev.yesky.com/devjava/">Java</A><A
href="http://dev.yesky.com/ysdevvb">VB</A><A
href="http://dev.yesky.com/ysdevvc">VC</A><A
href="http://dev.yesky.com/ysdevdelphi">Delphi</A><A
href="http://dev.yesky.com/ysdevc">C/C++</A><A
href="http://dev.yesky.com/web/">Web开发</A><A
href="http://dev.yesky.com/msdn/">微软专栏</A><A
href="http://dev.yesky.com/devydkf/">移动</A><A
href="http://dev.yesky.com/devsjk/">数据库</A><A
href="http://dev.yesky.com/ysdevcxrs">程序人生</A><A
href="http://dev.yesky.com/ysdevrjgc">软件工程</A>|<A
href="http://soft.yesky.com/lesson/">产品中心</A><A
href="http://www.mydown.com/soft/develop/news.shtml">下载</A><A
href="http://q.yesky.com/group/179"><FONT
color=#ff0000>群乐:大家耍QQ</FONT></A></DIV><!--导航条-->
<DIV id=location>
<DIV class=loleft>您现在的位置: <A href="http://www.yesky.com/">天极Yesky</A> > <A
href="http://soft.yesky.com/">软件频道</A> > <A
href="http://dev.yesky.com/">开发者网络</A> > J2ME网络编程以及网络游戏的实现</DIV>
<DIV class=adright><SPAN id=ad2></SPAN></DIV></DIV><!--内容块开始-->
<DIV id=conbox><!--左边开始-->
<DIV id=conleft>
<DIV id=contopla1>
<DIV id=__001>
<DIV class=qkong></DIV>
<DIV class=qw1>全文</DIV>
<DIV class=zkong>
<DIV class=kl></DIV>
<DIV class=bj><A href="http://dev.yesky.com/320/2581820.shtml#pls"
target=_self>评论</A></DIV>
<DIV class=kr></DIV>
<SCRIPT type=text/javascript>
var titiepic ="#";
if (titiepic!="#")
{
document.write("<div class=\"kl\"></div><div class=\"bj\"><a href=\"#\" target=\"_blank\">图片</a></div><div class=\"kr\"></div>");
}
</SCRIPT>
</DIV></DIV></DIV>
<DIV class=topadbg><SPAN id=ad10></SPAN></DIV><A name=top></A>
<DIV id=contitle>
<H1>J2ME网络编程以及网络游戏的实现</H1></DIV>
<DIV id=conauthor><SPAN>2006-09-18 15:03 </SPAN><SPAN>作者: </SPAN><SPAN>出处: BLOG
</SPAN><SPAN>责任编辑:<A title=向本编辑提问
href="http://comments.yesky.com/t/·½ÖÛ/6,324/2581820.shtml" target=_blank>方舟</A>
</SPAN></DIV>
<DIV class=topadbg><SPAN id=ad9></SPAN></DIV>
<DIV id=conneirong><SPAN id=ad3></SPAN>
<DIV class=guanggao><SPAN
id=contentAdv></SPAN></DIV> <B>引言</B><BR><BR> J2ME(<A class=bluekey
href="http://dev.yesky.com/devjava/" target=_blank>Java</A> 2 Micro
Edition)是Java
2的一个组成部分,是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话、可视电话、数字机顶盒和汽车导航系统等等。即J2ME是为消费电子产品和手持设备量身定制的Java专用版本。<BR><BR> J2ME的出现使开发跨平台的消费类电子产品的应用<A
class=bluekey href="http://soft.yesky.com/"
target=_blank>软件</A>成为可能。Java语言的与平台无关的特性移植到小型电子设备上,允许<A class=bluekey
href="http://com.chinabyte.com/chinamobile/"
target=_blank>移动</A>无线设备之间共享应用程序。它提供了基于HTTP的高级Internet协议,使移动电话能以Client/Server方式直接访问Internet的全部信息,从而使得不同的Client访问不同的资源。<BR><BR> 随着<A
class=bluekey href="http://net.yesky.com/" target=_blank>网络</A>技术的发展,在将来的无线<A
class=bluekey href="http://telecom.chinabyte.com/"
target=_blank>通信</A>时代中,大量的网络应用程序将被开发出来去满足无线移动通讯的要求,而要充分的发挥无线移动通讯设备的通信能力,J2ME网络编程就变得尤为重要。<BR><BR> <B>一、使用Tomcat搭建Web<A
class=bluekey href="http://server.chinabyte.com/"
target=_blank>服务器</A></B><BR><BR> <IMG height=243 alt=""
src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/jc97xs68w161.bmp"
width=372><BR> 图1 网络应用模型<BR><BR> 绝大多数的网络应用都是将数据信息保存到DB Server(数据库服务器),通过Web
Server协调各种客户端的请求与响应,存取数据库中的数据。数据库服务器和Web服务器可能是网络中的1台或多台的设备;客户端可以通过网际中的通用协议(如http协议)对服务器端进行访问,客户端或者是pc上的web浏览器,或者是移动设备,只要能支持网络通讯的协议就应该能够正确获取服务器端的资源。<BR><BR> 我们首先介绍一下使用Tomcat搭键web服务器,在安装Tomcat
5。0之前首先要下载<BR><BR> j2sdk 、Tomcat 5.0的安装文件<BR><BR> <IMG height=66 alt=""
src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/7sd6z8138xk6.jpg"
width=201><BR> 图2 要准备的安装文件<BR><BR> 第1步安装j2sdk 进入欢迎画面<BR><BR> <IMG height=312
alt="" src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/m8753fk8lgp7.jpg"
width=415><BR> 图3 j2SE安装界面1<BR><BR> 第2步接受相关协议条款,然后选择Next<BR><BR> <IMG
height=312 alt=""
src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/r0bca3i4wjl8.jpg"
width=415><BR> 图4 j2SE安装界面2<BR><BR> 第3步 选择安装路径,默认为c:\j2sdk1.4.2_05
,这里我们不变,选择Next,(这个路径很重要,如果我们改变了,一定要记住)。<BR><BR> <IMG height=321 alt=""
src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/54k7574psob7.jpg"
width=427><BR> 图5 j2SE安装界面3<BR><BR> 第4步 系统会自动拷贝文件<BR><BR> <IMG height=325
alt="" src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/786a9u22j3in.jpg"
width=432><BR> 图6 j2SE安装界面4<BR><BR> 第5步 安装完成 单击finish。<BR><BR> <IMG
height=325 alt=""
src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/ni69a1e22074.jpg"
width=432><BR> 图7 j2SE安装界面5<BR><BR> <IMG height=297 alt=""
src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/18g3oy2qwje7.jpg"
width=430><BR> 图8 j2SE安装之后的目录结构<BR><BR> 第6步 安装Tomcat
5.0,首先进入欢迎界面,单击Next。<BR><BR> <IMG height=325 alt=""
src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/dc01dzdb302l.jpg"
width=430><BR> 图9 Tomcat 安装界面1<BR><BR> 第7步 接受相关协议条款,然后选择Next<BR><BR> <IMG
height=316 alt=""
src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/vct4gh0wzse8.jpg"
width=416><BR> 图10 Tomcat 安装界面2<BR><BR> 第8步 选择完全安装Full,然后选择Next<BR><BR> <IMG
height=337 alt=""
src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/21kq6b981l0p.jpg"
width=439><BR><BR> 图11 Tomcat 安装界面3<BR><BR> 第9步 确定安装目录,这里我们确定为C:Tomcat
5.0,然后选择Next<BR><BR> <IMG height=329 alt=""
src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/a6003u614v2p.jpg"
width=429><BR> 图12 Tomcat 安装界面4<BR><BR> 第10步
确定Web服务器管理员的用户名和密码以及默认的端口,,然后选择Next<BR><BR> 用户名 admin<BR><BR> 密码 123
(要记住该密码用于对服务器的各种管理)<BR><BR> 默认端口 8080<BR><BR> <IMG height=318 alt=""
src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/31xsegk5dl3i.jpg"
width=417><BR><BR> 图13 Tomcat 安装界面5<BR><BR> 第11步
确定java虚拟机的所在路径,,然后选择Next<BR><BR> 路径 C:\j2sdk1.4.2_05
(和我们之前安装JDK的路径要一致)<BR><BR> <IMG height=336 alt=""
src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/43msmsl21j35.jpg"
width=438><BR> 图14 Tomcat 安装界面6<BR><BR> 第12步 系统自动拷贝文件。<BR><BR> <IMG
height=342 alt=""
src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/l3yv8oc9121c.jpg"
width=445><BR> 图15 Tomcat 安装界面7<BR><BR> 第13步
安装完成,系统提示是否马上运行,单击Finish,我们会在屏幕的右下角看到Tomcat 5.0的小图标。<BR><BR> <IMG height=335
alt="" src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/aajo34t733ny.jpg"
width=425><BR> 图16 Tomcat 安装界面7<BR><BR> 第14步 双击屏幕右下角Tomcat
5.0图标,系统会弹出Tomcat运行窗口,在这个窗口中单击Start开启服务,到此Tomcat
5.0安装完成,可以通过再Web浏览器中输入http://127.0.0.1:8080 检测到欢迎的画面<BR><BR> <IMG height=347
alt="" src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/hi3dx49z5j2v.jpg"
width=368><BR> 图17 Tomcat 安装界面8<BR><BR> <IMG height=381 alt=""
src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/87wji6b0e5on.jpg"
width=553><BR> 图18 Tomcat
欢迎画面<BR><BR> 安装完成Tomcat以后,下面的工作就是要把磁盘上的文件夹共享为互联网中的虚拟目录,用于客户端的访问。我们在D:创建如下的文件夹结构:<BR><BR> D:mygameWeb
(这个目录将作为对外部的虚拟目录用来存放共享的各种资源)<BR><BR> <IMG height=421 alt=""
src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/axi59g914a1o.jpg"
width=500><BR> 图19 虚拟目录结构<BR><BR> 在浏览器中单击页面左上第三项 Tomcat
Manager,这是系统会弹出一个窗口要求我们输入Tomcat 管理的用户名和密码,输入用户名admin 密码123
后,按确定进入Web服务器管理页面。<BR><BR> <IMG height=250 alt=""
src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/525azjui9pfu.jpg"
width=404><BR> 图20 用户管理登陆窗口<BR><BR> <IMG height=426 alt=""
src="J2ME网络编程以及网络游戏的实现-开发者网络-J2ME-天极Yesky.files/65j1w1p57xpo.jpg"
width=603><BR> 图21 Tomcat
管理窗口<BR><BR> 在管理界面中的Deploy面板我们输入以下信息:<BR><BR> Context Path(optional): /515game
(虚拟目录的名称)<BR><BR> XML Configuration file URL:<BR><BR> WAR or Directory URL:
file:d:/mygameWeb (真实的文件夹注意格式和大小写不要错)<BR><BR> 填写完成以后单击 Deploy
发布虚拟目录<BR><BR> 大功告成,我们可以把资源放到d:mygameWeb这个目录下面通过<BR><BR> http://IP地址:8080/515game/资源名称就可以访问这个服务器上的资源了,<BR><BR> 如:http://127.0.0.1:8080/515game/myweb.html<BR><BR> http://127.0.0.1:8080/515game/back0.png<BR><BR> http://127.0.0.1:8080/515game/kk.wav<BR><BR> 假如这台主机在公网的IP地址为221.196.125.11
在互联网中可以过以下地址来访问:<BR><BR> http://221.196.125.11:8080/515game/myweb.html<BR><BR> http://221.196.125.11:8080/515game/back0.png<BR><BR> http://221.196.125.11:8080/515game/kk.wav<BR><BR> 在j2me中提供了访问网络的相关类,封装到了javax.microedition.io里面提供了相关类,下面我们通过实例介绍如果通过GCF来让j2me的客户端获取Web服务器缎的资源。<BR><BR>
<DIV id=numpage>共2页。 <A href="http://dev.yesky.com/320/2581820.shtml"
target=_self><SPAN>1</SPAN></A> <A
href="http://dev.yesky.com/320/2581820_1.shtml" target=_self>2</A> <A
href="http://dev.yesky.com/320/2581820_1.shtml" target=_self><FONT
face=Webdings>:</FONT></A></DIV></DIV><!--广告代码开始-->
<SCRIPT>
var ad_cid;
if (window.location.search.substring(1) != "")
{
ad_cid = window.location.search.substring(1);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -