现在的位置: 首页 > 综合 > 正文

J2Me HTTP

2013年09月06日 ⁄ 综合 ⁄ 共 2031字 ⁄ 字号 评论关闭

 其实没啥功能,只是从TOMCAT下得到一个XML并解析一下罢了。

 TOMCAT配置相当简单,

 1.下载tomcat6.解压缩安装

 2.下载Struts官方App (Blank)

 3.解压blank.war到tomcat/webapps/下

 4.在/webapps/blank下,把index.html删了,修改WEB-INF/web.xml,把welcome-file换成:

<welcome-file>result.xml</welcome-file>

  5./web-inf下,新建一个result.xml

 

 

<?xml version="1.0" encoding="UTF-8"?>

<root>

<user>

<id value="110" />

<name>Chen limit</name>

</user>

</root>

 

 6.OK,well done。

 

 

  这样就可以通过http://localhost:8080/blank/来访问了,返回result.xml

  (这里是偷懒,懒得去写个SERVLET返回XML了)

 

J2ME PART:

1.新建应用MIDLET

2.URI:http://localhost:8080/blank/

(这里之前我是用:http://localhost:8080/blank,结束程序返回302错误,原来是通过/blank访问返回一个新地址/blank/,如果是这样的话,就必须作是不是302错误的判断,毕竟蛮多地方是需要地址跳转的,判断是302错误的话,得到一个跳转后的新URI,再通过这个新URI去重新连接。。。)

3.访问HTTP:

 

4.parserToUser //转XML为一个USRE对象

  user: int id,String name;

 

 

这里主要是用KXML2来处理XML数据。

顺便提一下,j2me里面加载外部JAR包的时候,一定要注意检查工程有没有真的加了进去。因为编译时能通过,并不代表运行时能成功。

昨天我就是编译通过,但是运行的时候,老是ClassNotFound。。。异常悲剧。

FIX METHOD:

ECLIPSE----》》》

  右击工程--》属性--》Java Build Path--》Order and Export

  选择JAR包。。

打包package的时候,看下包里有没有jar包就可以了。

 

 

 KXML2部:

 KXML是一行一行,一个标签一个标签来读数据的。本来我以为他跟别的解析工具一样,能用查询。哈哈。。浪费了蛮多时间才发现他。

 而且他的工作方式也很奇怪。。单从上面的判断就感觉不爽了。而且,好像没办法知道一个节点下,有多少个同名子节点,,这个比较不爽,如果我这里有多个User,难道要我自己去用个索引去判断?

 哈哈,才接触这东西。。我也不是研究得很深。。这里面水很深。。要慢慢来。。

抱歉!评论已关闭.