各种资源)
图19 虚拟目录结构
在浏览器中单击页面左上第三项 Tomcat Manager,这是系统会弹出一个窗口要求我们输入Tomcat 管理的用户名和密码,输入用户名admin 密码123 后,按确定进入Web服务器管理页面。
图20 用户管理登陆窗口
图21 Tomcat 管理窗口
在管理界面中的Deploy面板我们输入以下信息:
Context Path(optional): /515game (虚拟目录的名称)
XML Configuration file URL:
WAR or Directory URL: file:d:/mygameWeb (真实的文件夹注意格式和大小写不要错)
填写完成以后单击 Deploy 发布虚拟目录
大功告成,我们可以把资源放到d:mygameWeb这个目录下面通过
http://IP地址:8080/515game/资源名称就可以访问这个服务器上的资源了,
如:http://127.0.0.1:8080/515game/myweb.html
http://127.0.0.1:8080/515game/back0.png
http://127.0.0.1:8080/515game/kk.wav
假如这台主机在公网的IP地址为221.196.125.11 在互联网中可以过以下地址来访问:
http://221.196.125.11:8080/515game/myweb.html
http://221.196.125.11:8080/515game/back0.png
http://221.196.125.11:8080/515game/kk.wav
在j2me中提供了访问网络的相关类,封装到了javax.microedition.io里面提供了相关类,下面我们通过实例介绍如果通过GCF来让j2me的客户端获取Web服务器缎的资源。
J2ME网络编程以及网络游戏的实现(6)
时间:2010-05-13
二、从Web获取文字信息
import javax.microedition.midlet.*;
import javax.microedition.io.*;
import java.io.*;
import javax.microedition.lcdui.*;
public class getHttp
extends MIDlet {
public void startApp() {
try {
//打开网络连接
String url = "http://127.0.0.1/515game/myweb.html";
StreamConnection sc = (StreamConnection) Connector.open(url);
//读取数据
InputStream is = sc.openInputStream();
int tmp = 0;
String get = "";
while (tmp != -1) { //-1代表结束
tmp = is.read();
get = get + (char) tmp;
}
is.close();
Form f = new Form(url);
//解决中文问题
String chinese = new String(get.getBytes("iso8859-1"), "utf-8");
f.append(chinese);
Display.getDisplay(this).setCurrent(f);
//关闭网络连接
sc.close();
}
catch (Exception e) {}
}
public void pauseApp() {}
public void destroyApp(boolean f) {}
}
三、从Web获取图片信息
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.io.*;
import java.io.*;
public class testPic
extends MIDlet {
public void startApp() {
try {
//打开网络连接
String url = "http://127.0.0.1/515game/back0.png";
StreamConnection sc = (StreamConnection) Connector.open(url);
//获取图片
InputStream is = sc.openInputStream();
Image im = Image.createImage(is);//该方法为MIDP 2.0方法
Form f = new Form(url);
f.append(im);
Display.getDisplay(this).setCurrent(f);
//关闭连接
sc.close();
}
catch (Exception e) {}
}
public void pauseApp() {}
public void destroyApp(boolean f) {}
}
J2ME网络编程以及网络游戏的实现(7)
时间:2010-05-13
四、从Web获取多媒体信息
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import javax.microe
|