图书目录

第1部分基础篇1

第1章J2ME概述3

1.1J2ME简介3

1.1.1J2ME的历史3

1.1.2J2ME与J2EE及J2SE的比较5

1.2J2ME的体系结构6

1.2.1KVM虚拟机6

1.2.2CLDC/CDC7

1.2.3简档10

1.3安装开发环境12

1.3.1安装J2SDK12

1.3.2安装Wireless Toolkit14

1.3.3运行HelloWorld程序15

1.3.4安装Tomcat17

1.4本章小结21

第2章MIDP应用程序22

2.1MIDlet概述22

2.1.1MIDlet简介22

2.1.2MIDlet包23

2.1.3MIDlet套件24

2.1.4JAD文件和JAR文件的关系26

2.2MIDlet应用程序27

2.2.1建立MIDlet应用程序27

2.2.2将多个MIDlet应用程序打包到MIDlet套件中33

2.2.3将MIDlet应用程序导入手机中35

2.3MIDlet生命周期36

2.3.1MIDlet的三种状态36

2.3.2MIDlet生命周期项目39

2.4本章小结42

J2ME无线开发实用教程目录第2部分移动电子商务篇43

第3章移动公交车查询系统设计45

3.1项目需求45

3.1.1项目功能需求45

3.1.2技术支持46

3.1.3产品定位47

3.2概要设计48

3.2.1移动电子商务平台的架构48

3.2.2概要设计50

3.3本章小结51

第4章客户端用户界面设计52

4.1MIDlet用户界面结构52

4.1.1MIDP用户界面的体系结构52

4.1.2Display类和Displayable类55

4.1.3Screen类58

4.1.4创建Screen应用程序59

4.2移动查询系统用户界面63

4.2.1移动查询系统用户界面概述63

4.2.2创建工程63

4.2.3工程中所使用的类64

4.2.4事件处理83

4.3其他常用的高级UI类89

4.3.1TextBox类89

4.3.2List类91

4.3.3ChoiceGroup类96

4.3.4ItemStateListener事件处理98

4.3.5DateField类101

4.3.6Gauge类105

4.3.7StringItem类107

4.4本章小结109

第5章网络连接编程111

5.1通用连接框架(GCF)概述111

5.1.1通用连接框架111

5.1.2GCF访问数据模型112

5.1.3Connector类112

5.1.4HTTP的工作原理114

5.1.5HTTP请求/响应协议——客户端请求116

5.1.6HTTP请求/响应协议——服务器响应118

5.2移动公交车查询系统的网络连接120

5.2.1客户端设计——MIDlet120

5.2.2访问网络时线程的设计127

5.2.3服务器端设计——Servlet133

5.3其他常用的网络连接137

5.3.1使用HTTP协议访问网页137

5.3.2使用HTTP协议访问JSP143

5.4本章小结148

第6章公交车查询算法设计149

6.1JDBC概述149

6.1.1JDBC构成149

6.1.2使用JDBC建立与数据库的连接151

6.1.3JDBC API中的重要接口151

6.1.4JDBC在项目中的应用159

6.2公交车查询算法164

6.2.1一次查询164

6.2.2二次查询165

6.2.3三次查询168

6.2.4完整的服务器端程序170

6.3本章小结174

第7章移动公交车查询系统源代码175

7.1客户端源代码175

7.2服务器端源代码180

7.3移动公交车查询系统的应用184

7.4本章小结186

第3部分手机游戏篇187

第8章手机游戏——迷失森林189

8.1项目需求189

8.1.1项目背景189

8.1.2需求分析191

8.2概要设计191

8.2.1总体设计191

8.2.2概要设计194

8.3本章小结195

第9章游戏界面设计196

9.1低级用户界面概述196

9.1.1Canvas类196

9.1.2Graphics类199

9.2游戏界面设计202

9.2.1建立应用程序202

9.2.2添加菜单207

9.2.3事件处理210

9.2.4多线程处理217

9.3本章小结222

第10章游戏设计223

10.1游戏设计223

10.1.1游戏项目整体设计223

10.1.2游戏精灵设计230

10.1.3游戏层次显示设计236

10.1.4游戏背景绘制237

10.2游戏中的人工智能243

10.2.1方向控制243

10.2.2游戏中的人工智能246

10.3本章小结256

第11章RMS记录管理系统257

11.1记录存储概述257

11.1.1RMS简介257

11.1.2RMS包259

11.2记录存储操作261

11.2.1创建RMS261

11.2.2添加记录262

11.2.3修改记录262

11.2.4删除记录263

11.2.5监听记录的变化263

11.3生命值的设计264

11.4本章小结274

第12章迷失森林游戏源代码275

12.1游戏界面设计源代码275

12.2游戏功能实现源代码280

12.3本章小结288

附录AJava编程规范289

A.1程序的书写版式289

A.1.1书写顺序289

A.1.2缩进290

A.1.3正确使用大括号290

A.1.4换行292

A.2标识符的命名和声明293

A.2.1标识符的命名293

A.2.2声明294

A.3间距294

A.3.1空行294

A.3.2空格295

A.4注释296

A.4.1注释的四种风格296

A.4.2注释的指导原则296

A.5编程实践建议297

A.6Java编程规范小结297

参考文献298