当前位置:首页 > 工业技术
J2ME程序开发实用案例从入门到精通
J2ME程序开发实用案例从入门到精通

J2ME程序开发实用案例从入门到精通PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:王晓主编;王天顺等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:9787302160557
  • 页数:310 页
图书介绍:本书介绍J2ME程序开发技术。
《J2ME程序开发实用案例从入门到精通》目录

第1章 J2ME程序开发基础 1

1.1 使用NetBeans IDE和Mobility Pack配置J2ME开发环境 1

1.1.1 安装NetBeans IDE 5.0中文版 1

1.1.2 安装Mobility Pack 5.0中文版 4

1.2 使用NetBeans IDE和Mobility Pack开发MIDP应用程序 6

1.2.1 Hello J2ME!程序的开发 6

1.2.2 NetBeans IDE中完整的MIDP项目结构 9

1.3 使用NetBeans IDE和Mobility Pack调试MIDP应用程序 10

1.4 本章小结 14

第2章 个人通信录 15

2.1 系统架构设计与系统框图 15

2.2 使用NetBeans开发项目 17

2.3 设计主MIDlet类 19

2.4 数据模型部分的设计 21

2.4.1 记录存储概述 22

2.4.2 记录存储的管理 22

2.4.3 设计账户Account类 24

2.4.4 操作RecordStore对象的数据 28

2.4.5 索引 35

2.5 设计控制器 48

2.6 界面部分的设计 58

2.6.1 设计欢迎界面 58

2.6.2 设计确认对话框 60

2.6.3 设计搜索界面 61

2.6.4 设计添加电话号码界面 63

2.6.5 设计电话号码列表显示界面 66

2.7 项目中用到的一些辅助类 68

2.8 本章小结 69

第3章 RSS阅读器 70

3.1 RSS基础理论 70

3.1.1 RSS是什么 70

3.1.2 RSS的发展历史 70

3.1.3 RSS能干什么 72

3.1.4 RSS的优点 73

3.1.5 RSS文件结构 73

3.2 KXML简介 75

3.2.1 XML解析器种类 75

3.2.2 KXML解析器 75

3.3 系统总体设计 76

3.3.1 结构设计与系统框图 76

3.3.2 系统运行演示 76

3.4 使用NetBeans开发项目 78

3.4.1 创建项目 78

3.4.2 设计主MIDlet类 79

3.4.3 设计RSSSourceEntity模型类 89

3.4.4 设计标题列表TitleList类 90

3.4.5 设计RSS解析器类 94

3.4.6 设计文章显示ArticleShowUI类 98

3.4.7 设计添加RSS Feed源AddForm类 99

3.4.8 设计修改RSS Feed源EditForm类 101

3.4.9 设计显示状态信息Inform类 104

3.5 本章小结 105

第4章 移动图书馆 106

4.1 系统设计 106

4.1.1 总体设计 106

4.1.2 客户端与服务器端的通信协议设计 108

4.1.3 功能模块的划分 109

4.2 使用NetBeans IDE和Mobility Pack开发客户端 110

4.2.1 创建项目 110

4.2.2 设计主MIDlet类 111

4.2.3 设计AlarmModel模型类 115

4.2.4 设计HTTP通信类 120

4.2.5 设计UIControler类 126

4.2.6 设计欢迎屏幕 133

4.2.7 设计主菜单 136

4.2.8 设计读者登录界面 140

4.2.9 设计联网等待界面 142

4.2.10 设计修改密码界面 143

4.2.11 设计查询图书界面 145

4.2.12 设计显示查询结果界面 146

4.2.13 设计其他界面类 147

4.3 使用NetBeans IDE开发服务器端 147

4.3.1 创建项目 148

4.3.2 创建数据库 148

4.3.3 设计模型类 149

4.3.4 设计业务逻辑类 154

4.3.5 设计主Servlet类 162

4.4 本章小结 166

第5章 蓝牙联网俄罗斯方块游戏 167

5.1 项目简介 167

5.1.1 蓝牙简介 167

5.1.2 JSR82(JABWT)规范 169

5.1.3 JSR82 API概述 170

5.2 系统总体设计 173

5.2.1 结构设计与系统框图 173

5.2.2 功能模块的划分 176

5.3 使用NetBeans开发项目 176

5.3.1 创建项目 176

5.3.2 主程序模块(MainMIDlet类) 178

5.3.3 方块生成与坐标控制模块(TetrisBlock类) 182

5.3.4 数据传输序列化模块(Serialization接口) 194

5.3.5 游戏地图存储模块(TetrisMap类) 194

5.3.6 游戏逻辑控制模块(TetrisCanvas类) 201

5.3.7 主从角色选择模块(MasterSlaveSelect类) 216

5.3.8 主从线程模块(MasterThread/SlaveThread类) 218

5.3.9 蓝牙设备与服务的发现模块(BluetoothDiscovery类) 219

5.3.10 蓝牙连接的保存模块(BluetoothConnection类) 240

5.4 本章小结 241

第6章 移动3D赛车游戏概述 242

6.1 3D图形学基础理论 242

6.1.1 左手坐标系和右手坐标系 242

6.1.2 向量(Vector) 243

6.1.3 矩阵 244

6.1.4 渲染管道 245

6.1.5 顶点着色 247

6.1.6 光照模型 251

6.1.7 纹理 253

6.2 M3G简介 265

6.2.1 Graphics3D 266

6.2.2 World 267

6.2.3 Camera 267

6.3 游戏总体设计 268

6.4 使用NetBeans开发项目 269

6.4.1 创建项目 269

6.4.2 赛车的生成(使用3ds max建模) 270

6.4.3 主程序模块(MainMIDlet类) 270

6.4.4 3D图形绘制模块(CarCanvas类) 271

6.4.5 汽车模型控制模块(Car类) 282

6.4.6 汽车速度控制模块(Velocity类) 293

6.4.7 高度图生成模块(HeightMap类) 294

6.4.8 网格生成模块(MeshFactory类) 300

6.4.9 移动式背景模块(MobileBackground类) 303

6.5 本章小结 304

第7章 建立WAP站点发布程序 305

7.1 OTA简介 305

7.2 使用OTA方式发布MIDP应用程序 305

7.3 本章小结 306

附录 Tomcat服务器的安装、配置和使用 307

返回顶部