JavaME嵌入式程序设计chap7概述.ppt

  1. 1、本文档共107页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.1.1 CLDC的通用连接框架 Connection接口是所有接口的基类,它产生了用于数据报连接的DatagramConnection连接接口、用于数据流连接的InputConnection、OutputConnection和StreamConnectionNotifier接口。其中,StreamConnection接口继承自数据流连接的输入/输出接口,并派生了用于数据内容解析的ContentConnection接口。 GCF是一个容易扩展的框架结构,用户可以根据自身的需要在现有的类和接口之上建立自己的类或者实现自己的接口。 7.1.2 通用连接框架中的类 下面对通用连接框架中的各种类进行介绍。 1. Connector类 Connector类主要用于创建连接接口的对象,该类提供了打开连接和创建输入/输出流的方法: public static Connection open(String name) public static Connection open(String name,int mode) public static Connection open(String name,int mode,boolean timeouts) 这三个重载的方法都建立并打开一个连接。 其中,参数name为URI(统一资源标记符),用于指定协议和地址,它定义了各种连接的统一格式: {scheme}: [{target}] [{params}] 说明如下: 7.2.1 MIDlet连接HTTP服务器 方法2: public void setRequestProperty(String key,String value) throws IOException 功能:用来设置普通的请求参数。例如,下面的代码可以将一个命名为Content-Language的请求参数值设置为en-US: hc.setRequestProperty(Content-Language,en-US) 完成请求参数的设置后,当输出流通过openOutputStream( )或openDataOutputStream( )方法打开后,这两个设置请求的方法,就不能再被调用,否则会引发异常。 7.2.2 获取HTTP连接的基本信息 HttpConnection连接对象可以使用如下方法得到HTTP的基本信息: public int getResponseCode()throws IOException 功能:得到响应代码。 public String getResponseMessage()throws IOException 功能:得到响应消息。 public String getProtocol() 功能:得到连接协议名称。 public String getHost() 功能:得到主机名称。 public int getPort() 功能:得到主机端口号。 public String getURL() 功能:得到请求的统一资源地址URL。 public String getQuery() 功能:得到URL中的查询部分。 7.2.2 获取HTTP连接的基本信息 例7-1 学习获取有关信息方法的使用。本例包括两个程序,在服务器端首先运行一个JSP程序login.jsp,然后在手机上运行MIDP程序GetInformation.java。 本书使用Tomcat 7.02版本,HTTP协议,端口号为8066,在Tomcat服务器端指定的虚拟目录mobile下存放login.jsp文件。 服务器端程序:login.jsp %@ page language=java contentType=text/plain;charset=GBK % %! String method,name,password;% % method=request.getMethod(); name=request.getParameter(Name); password=request.getParameter(PSW); out.println(welcome to the JSP); out.println(The method you used is +method); out.println(Your name is +name); out.println(your password is +password); % 7.2.2 获取HTTP连接的基本信息 客户端程序:GetInformation.java import javax.microedition.io.Connector; import javax.microedition.io.HttpConnection; im

您可能关注的文档

文档评论(0)

w5544434 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档