GDOU-B-11-213
《  移动编程技术》课程教学大纲
课程编号 英文课程名 开课院(系) 软件学院 1710011 学分 3 总学时 54 理论 36 实验/上机 18 Mobile Programming Technology 开课系 软件技术 修订时间 2005年6月5日  课 程 简 介
课程简介:  本课程概述了J2ME体系结构、J2ME平台中的两种配置类型CDC和CDLC,介绍了J2ME无线工具箱的结构及J2ME中两种测试环境:命令行和可视化环境。详细介绍了使用MIDP特征和CDLC配置的应用MIDlet及MIDlet中的GUI编程、I/O编程、MIDlet-Servlet通信、MIDP RMS处理;以及移动Web应用程序的部署和定制移动Web应用程序。
课 程 大 纲
一、课程的性质与任务:
本课程是软件专业本科生的一门应用性较强的课程。本课程从Java编程语言着手,按照J2ME开发的特点,系统地阐述了MIDP1.0,CLDC以及一些通用软件开发环境及其设计思想等。使学生掌握J2ME的开发和部署无线应用。 二、课程的目的与基本要求:
1了解J2ME及MIDP的基本概念;
2掌握利用Java进行J2ME开发的基本流程和工具;
3掌握J2ME中的基本类库、界面设计、IO、数据存储、多线程、网络编程等技术; 4能够设计和开发出基本的应用程序。 三、面向专业:
软件工程专业 四、先修课程:
先修课程:Java程序设计 五、本课程与其它课程的联系:
本课程是以先修的Java程序设计为基础,及编程思想是一致的,J2ME是在J2SE上的扩展。
六、教学内容安排、要求、学时分配及作业: 第一章J2ME(4学时)
1 J2ME平台(C)
2 J2ME体系结构(A) 3 J2ME中的配置类型(C) 4 移动信息设备特征(MIDP)(C)
5 J2ME无线工具箱(Wireless Tookit)的结构(C) 6 J2ME应用的测试环境(B) 7 Ktoolbar环境的基础(C)
第二章 MIDlets(4学时)
1 MIDlets(C)
2 MIDlets的生命周期(C) 3 开发MIDlets的不同阶段(C) 4 编码MIDlets(A) 5 编译MIDlets(C) 6 预检验和调试MIDlets(C) 7 打包MIDlets(B)
8 在J2ME环境中测试和执行MIDlets(B) 9 MIDP GUI编程的命令类(A)
第三章CLDC和MIDP(2学时)
1 CLDC类属连接框架(B) 2 MIDP体系结构(B) 3 MIDP中类和接口(A) 4 数据类型wrappers(C) 5 运行时环境(C) 6 MIDP中日期和时间(C)
第四章 MIDlets中的GUI编程(4学时)
1 MIDP中GUI实用程序(B) 2 编码MIDP GUI应用(A) 3 命令类和它的功能(C)
第五章 MIDlets中的I/O管理(2学时)
1 J2ME中连接类(B) 2 J2ME中输入和输出类(A)
3 J2ME与XML集成(C)
第六章 MIDlets-Servlet通信(4学时)
1 Servlets在MIDlet编程中的作用(C) 2 实现MIDlets-Servlet通信的类(A) 3 MIDlets-Servlet集成(C) 1 MIDP RMS及包中的类和接口(A) 2部署RMS的MIDP 所用的类(B) 3 操纵记录(C) 4 编程实例(A) 1 J2ME使能设备(C)
2 J2ME与其它Java技术汇集(C) 3 J2ME在Gadget编程中的作用(C)
第九章 部署移动Web应用程序(4学时)
1 移动Web应用程序简介(C)
2 Mobile Internet Designer简介(C) 3 用MID创建移动Web应用程序(A) 4 移动Web应用程序的执行(B) 5 移动Web应用程序的数据管理(B) 1 移动Web窗体空件的类型和功能(B) 2 设备能力组件的运行时名空间(C) 3 特定设备输出方法(C) 4 确定移动设备的能力(C)
5 用模版集配制设备Web应用程序(B) 1 WAP引言(C) 2 WAP体系结构(A) 3 WAP协议栈(B) 4 WAP的组件(A) 5 WAP资源(C)
第七章 MIDP RMS(4学时)
第八章 J2ME功能(2学时)
第十章 定制移动Web应用程序(2学时)
第十一章 WAP概述(2学时)
第十二章 WML和WMLScript(2学时)
七、实验名称与类别: 序号 1 2 3 4 5 6 7 8 J2ME的安装与配置 用命令行环境开发MIDLETS 用KTOOLBAR开发MIDLETS 用特定的MIDP API开发MIDLETS 部署不同的MIDP GUI API 连接MIDLET到文本文件和检索数据 实现MIDLETS和SERVLETS之间的通信 编写实现RMS的MIDLET程序 实验名称 学时 实验类别 2 2 2 2 2 2 4 2 验证型 验证型 验证型 验证型 验证型 验证型 验证型 验证型 1 WML结构(A)
2 卡片和卡片组元素(C) 3 用WML处理卡片(B) 4 WML脚本引言(B)
注:实验类别指:演示型、操作型、验证型、综合型、设计型、研究创新型
八、实验目的、内容与要求
实验1 J2ME的安装与配置
实验目的:了解J2ME所需要的软件和安装 实验内容: 1 安装J2SE
2 配置J2SE环境变量 3 安装J2ME
4 配置J2ME环境变量 5 熟悉无线开发工具包 实验要求:正确安装和熟悉软件
实验2用命令行环境开发MIDLETS 实验目的:了解MIDLET的开发过程 实验内容:
1 编码MIDLET 2 编译MIDLET 3 预检验MIDLET 4 打包MIDLET 5 测试MIDLET
实验要求:正确运行MIDLET
实验3用KTOOLBAR开发MIDLETS 实验目的:了解MIDLET的开发过程 实验内容:
1 确定不同的命令和要用的接口 2 编译MIDLET 3 执行MIDLET
实验要求:正确运行MIDLET
实验4用特定的MIDP API开发MIDLETS 实验目的:了解MIDP API并使用它开发MIDLETS 实验内容:
1 确定要用的包、类和接口 2 编写代码 3 构造和执行此代码 实验要求:正确运行MIDLET
实验5部署不同的MIDP GUI API
实验目的:了解MIDP GUI API和掌握部署过程 实验内容:
1 确定所需要的基类 2 确定需要的命令 3 确定需要的API 4 编写程序代码 5 执行程序
实验要求:正确运行程序
实验6连接MIDLET到文本文件和检索数据 实验目的:掌握MIDLET的连接和数据的检索
实验内容:
1 确定要用的包、类和接口 2 编写代码 3 运行J2EE服务器 4 构建和执行程序 实验要求:正确运行程序
实验2用命令行环境开发MIDLETS 实验目的:了解MIDLET的开发过程 实验内容: 1 编码MIDLET 2 编译MIDLET 3 预检验MIDLET 4 打包MIDLET 5 测试MIDLET
实验要求:正确运行MIDLET
实验7实现MIDLETS和SERVLETS之间的通信
实验目的:掌握实现MIDLETS和SERVLETS之间的通信的编程方法 实验内容:
1 确定要用的包、类和接口 2 编写处理数据库的servlet代码 3 编译servlet并部署
4 编写创建类代码,该类将使MIDLET建立与HTTP连接 5 编写创建将连接到servlet的MIDLET代码 6 构建和执行代码 实验要求:正确运行程序
实验8编写实现RMS的MIDLET程序
实验目的:掌握RMS API的部署并编写应用程序 实验内容: 1 创建输出格式 2 确定使用的方法 3 编码实现RMS的应用程序 4 执行程序
实验要求:正确运行程序
九、教材与参考书:
本课程选用教材:  J2ME NIIT,NIIT,2001  .NET MOBILE, NIIT,2001  WAP PROGRAMMING, NIIT,2001 本课程推荐参考书:
1 J2ME技术手册 Kim Topley 著 张伶,林琪 译.  中国电力出版社 2 J2ME 手机游戏开发技术详解 李振鹏,龚剑.  清华大学出版社
十、本课程理论课及实验课的考核方式:
理论课考核方式: 考试
实验课考试方式:
验证型实验现场检查;综合型实验现场检查和查阅实验报告书
执笔: 审核: 批准人:
时间: