- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习任务2网络连接的设计与开发 学习单元一 通用连接框架 学习目标: 掌握通用连接框架(GCF) 了解使用HTTP协议访问Web站点 GCF访问数据模型 HTTP的工作原理 应具备的职业行动能力 掌握通用连接框架的使用方法 重点和难点 GCF访问数据模型 HTTP的工作原理 通用连接框架 GCF访问数据模型 Connector类 Connector类用于创建网络连接,其格式如下:scheme://user:password@host:port/url-path;parameters。其中scheme是表示协议的名称,如HTTP协议;parms表示发送请求的参数。 Connector类的七种创建连接的方法。 HTTP的工作原理 HTTP请求/响应协议-客户端请求 请求方法 请求方法(Request Method)确定数据如何发送给远程资源,有三种请求方法可使用: GET、POST 和 HEAD。 头 头字段(Header Field)是根据实际的需要从客户端向服务器传递参数。 正文 正文(Body)是客户端发送给服务器的实际内容。 HTTP请求/响应协议-服务器响应 状态行 顾名思义,服务器状态行(Server Status Line)通知客户端其请求的结果。 头 与客户端不同,服务器可以通过头字段获取发送信息,一个服务器有可能返回多个头字段。 正文 与客户机一样,服务器正文的功能是接收客户端的信息,作出相应的处理后,将处理的结果发送给客户。 小结 通用连接框架(GCF) HTTP的工作原理 学习单元二 系统网络连接 学习目标: 设计请求方法 设计头 设计正文 应具备的职业行动能力 可以使用通用连接框架访问数据模型 能够设计系统的网络连接 重点和难点 设计正文 导入包 客户端的设计主要是针对请求方法、头、正文的设计。本项目使用HttpConnection接口来进行网络的连接过程,当然读者也可以使用其他的一些接口。客户端的设计要遵循以下几个步骤: 步骤1:导入包。 由于在网络设计过程中需要使用HttpConnection接口,因此,必须导入javax.microedition.io这个包。同时,数据在网络传输过程中需要输入流和输出流,因此也必须导入java.io包。 import java.io.*; import javax.microedition.io.*; 设计请求方法 步骤2:设计请求方法。 本项使用的是POST方法,因为客户端需要传递城市名、起始站点和终点站点三个参数,使用POST方法较为简单、方便。当然,如果只有一个参数时,使用GET方法可能较为方便。 Conn= (HttpConnection)Connector.open(url,Connector.READ_WRITE);//发出请求,打开网络 conn.setRequestMethod(HttpConnection.POST); 设计头 步骤3:设计头。 conn.setRequestProperty(IF-Modified-Since,15 Oct 2003 08:47:14 GMT); conn.setRequestProperty(User-Agent,Profile/MIDP-1.0 Configuration/CLDC-1.0); conn.setRequestProperty(Content-Language,en-CA); conn.setRequestProperty(Content-Type,application/x-www-form-urlencoded); 设计正文 步骤4:设计正文。 正文的设计是客户端网络连接过程最为复杂的部分,它主要完成网络的连接、发送数据流和接收数据流。 课堂实践 分工作组设计: 使用GCF设计服务器与客户端的交互 设计信息头和正文 小结 设计请求方法 设计头 设计正文 复习 设计请求方法 设计头 设计正文 学习单元三 线程的设计 学习目标: 线程交互-wait()和notify() 客户端访问网络多线程设计 应具备的职业行动能力 掌握线程的使用方法 线程交互的方法 多线程设计 重点和难点 线程交互-wait()和notify() 客户端访问网络多线程设计 问题? 程序运行的结果是处在死锁状态,错误提示为: Warning: To avoid potential deadlock, operations that may block, such as networking, should be performed in a different thread t
您可能关注的文档
- 商品期货投资分析.ppt
- 22-系统组装维护_主板.ppt
- A级考试语法结构.ppt
- 手机游戏业务培训.ppt
- 红旗公司和产品介绍.ppt
- 地源热泵之建筑应用.ppt
- BHBIN-F_2_5_动态路由-RIP.ppt
- 可口可乐美食回顾(1-4期全)1.ppt
- QQ飞车A车大全.ppt
- 第三章2 静定结构受力分析.ppt
- 2025银行共青团员事迹材料范文.docx
- 专题8.4三元一次方程组的解法-2021-2022学年七年级数学下册尖子生同步培优题典(解析版)【人教版】.pdf
- 专题8.4 因式分解【九大题型】(举一反三)(沪科版)(解析版).pdf
- 专题8.2消元-解二元一次方程组专项提升训练(重难点培优)-2022-2023学年七年级数学下册尖子生培优题典(解析版)【人教版】.pdf
- 专题8.4三元一次方程组专项提升训练(重难点培优)-2022-2023学年七年级数学下册尖子生培优题典(解析版)【人教版】.pdf
- 某派出所办公楼工程施工组织设计.pdf
- 专题8.1二元一次方程组-2021-2022学年七年级数学下册尖子生同步培优题典(解析版)【人教版】.pdf
- -某区法院办公楼装饰工程.pdf
- 专题8.3实际问题与二元一次方程组-2021-2022学年七年级数学下册尖子生同步培优题典(原卷版)【人教版】.pdf
- 某区法院办公楼装饰工程【P100】.pdf
文档评论(0)