java基础教学目录?
网友解答: 第一部分 入 门第1章 开始Java之旅 21.1 Java ME市场简介 21.1.1 从设备制造商角度来看 21.1.2 从运营商角度来看 31.1.3 从消费者
第一部分 入 门
第1章 开始Java之旅 2
1.1 Java ME市场简介 2
1.1.1 从设备制造商角度来看 2
1.1.2 从运营商角度来看 3
1.1.3 从消费者角度来看 3
1.2 Java ME平台 4
1.2.1 对Java移动版本的需求 4
1.2.2 移动设备上的Java 5
1.3 配置 7
1.3.1 CLDC简介 7
1.3.2 CDC简介 8
1.4 配置文件 9
1.4.1 MIDP简介 9
1.4.2 基础配置文件简介 9
1.4.3 个人基本配置文件简介 10
1.4.4 个人配置文件简介 10
1.5 包 11
1.6 规划Java ME开发方法 11
1.6.1 选择适当的设备目标 11
1.6.2 销售应用程序 12
1.7 小结 13
第2章 精简Java 14
2.1 精简Java:CLDC 14
2.1.1 理解当前版本:CLDC 1.1 15
2.1.2 回顾CLDC 1.0 16
2.1.3 展望CLDC的未来 16
2.2 精简Java:CDC 16
2.3 更改Java类库以适合CLDC 17
2.3.1 对java.lang包的更改 18
2.3.2 对java.util包的更改 20
2.3.3 对java.io包的更改 21
2.3.4 在CLDC中引入类 21
2.4 更改Java类库以适合CDC 22
2.5 小结 22
第3章 NetBeans IDE入门 24
3.1 选择NetBeans IDE 24
3.2 开始使用NetBeans IDE 25
3.3 创建第一个CLDC/MIDP应用程序 26
3.3.1 创建WeatherWidget 27
3.3.2 构建CLDC/MIDP应用程序 39
3.3.3 打包和执行CLDC/MIDP
应用程序 40
3.4 创建第一个CDC应用程序 42
3.4.1 创建WeatherApplet 43
3.4.2 打包和执行CDC应用程序 58
3.5 小结 60
第二部分 用MIDP进行CLDC开发
第4章 MIDlet介绍 63
4.1 最简单的MIDlet 63
4.2 理解MIDlet的生命周期 64
4.3 将MIDlet打包 66
4.4 获得属性和资源 67
4.5 管理启动事件和报警 67
4.6 小结 73
第5章 构建用户界面 74
5.1 理解Display和可视项对象之间
的关系 74
5.2 使用命令控制应用程序流程 77
5.3 基本可视项简介 80
5.3.1 项简介 81
5.3.2 管理选择项 84
5.4 Screen类及其子类简介 85
5.4.1 使用Form类搜集可视项 86
5.4.2 警告用户 87
5.4.3 接受大量文本 88
5.4.4 显示选项列表 89
5.5 使用Canvas和定制Item 90
5.5.1 用定制Canvas控制绘图行为 91
5.5.2 创建供屏幕使用的定制Item 92
5.5.3 实现定制项 94
5.6 小结 98
第6章 使用记录存储存储数据 99
6.1 记录存储的技术细节 99
6.2 使用记录存储 101
6.2.1 打开和关闭记录存储 101
6.2.2 移除记录存储 102
6.2.3 获得有关记录存储的信息 102
6.3 访问记录存储中的记录 103
6.3.1 添加记录 105
6.3.2 获取记录 105
6.3.3 枚举记录 106
6.3.4 更新记录 107
6.3.5 移除记录 107
6.3.6 计算记录个数 107
6.3.7 监听记录存储的变化 108
6.3.8 理解平台对记录存储的限制 108
6.4 记录存储应用实例 108
6.5 小结 121
第7章 访问文件和其他数据 122
7.1 FCOP简介 122
7.2 使用FCOP 124
7.2.1 判断FCOP是否存在 124
7.2.2 获得FileConnection实例 124
7.2.3 新建文件或目录 125
7.2.4 打开文件 125
7.2.5 修改文件属性 126
7.2.6 删除文件或目录 126
7.2.7 枚举目录的内容 126
7.2.8 监听文件系统变化 127
7.3 FCOP实践 128
7.4 PIM包简介 132
7.5 使用PIM包 133
7.5.1 确保PIM包可用 133
7.5.2 打开PIM数据库 134
7.5.3 从PIM数据库读取记录 134
7.5.4 从PIM记录中读取字段 134
7.5.5 修改PIM记录 138
7.5.6 添加PIM记录 139
7.5.7 移除PIM项目 139
7.5.8 管理PIM数据库分类 139
7.6 PIM包实践 140
7.7 理解代码签名和验证的作用 145
7.8 小结 145
第8章 使用Java移动游戏API 146
8.1 了解移动游戏API 146
8.2 管理事件和绘图 147
8.2.1 轮询击键 148
8.2.2 管理游戏的执行 149
8.2.3 将GameCanvas绑定到MIDlet 150
8.3 可视元素分层 151
8.3.1 管理层 152
8.3.2 使用贴图优化可视的层 153
8.3.3 制作动画 155
8.4 移动游戏API实践 156
8.4.1 实现游戏MIDlet 157
8.4.2 实现游戏Canvas 159
8.5 小结 165
第三部分 CDC开发
第9章 Xlet和个人基本配置文件简介 169
9.1 了解Xlet 169
9.1.1 查看Xlet生命周期 169
9.1.2 扩展Xlet接口 170
9.1.3 使用Xlet上下文 171
9.2 编写简单的Xlet 172
9.2.1 查看简单的Xlet 172
9.2.2 了解Xlet依赖性 174
9.3 使用PBP开发轻量级用户界面 177
9.3.1 为窗口工具包实现自己的组件 177
9.3.2 编写简单的轻量级组件 178
9.3.3 了解PBP的窗口工具包限制 182
9.4 获取Xlet属性和资源 182
9.5 与其他Xlet通信 183
9.5.1 实现共享对象 184
9.5.2 共享对象让其他Xlet查找 186
9.5.3 使用共享对象 188
9.6 小结 190
第10章 Applet和高级图形用户界面 191
10.1 为Java ME编写applet 191
10.1.1 applet生命周期 191
10.1.2 展示applet用户界面 193
10.1.3 访问applet上下文 194
10.1.4 在applet之间通信 194
10.2 使用AWT开发用户界面 196
10.2.1 使用AWT容器 197
10.2.2 使用AWT组件 198
10.2.3 处理AWT事件 199
10.3 使用AGUI开发用户界面 200
10.3.1 了解顶层窗口限制 202
10.3.2 使用AGUI的附加输入支持 202
10.3.3 了解对绘制算法的更改 203
10.4 小结 203
第11章 使用远程方法调用 205
11.1 Java RMI 205
11.1.1 Java RMI架构 205
11.1.2 Java RMI接口 208
11.2 Java RMI OP 208
11.2.1 查看Java RMI OP的要求 208
11.2.2 查看Java RMI OP提供的内容 209
11.3 应用Java RMI 210
11.3.1 为服务编写Java接口 211
11.3.2 使用Java SE实现服务 211
11.3.3 为Java SE生成存根类 213
11.3.4 编写远程服务主机应用程序 213
11.3.5 从客户机调用远程对象 214
11.4 小结 214
第四部分 外 部 通 信
第12章 访问网络上的远程数据 219
12.1 GCF简介 219
12.2 使用套接字和数据报通信 224
12.2.1 在GCF中使用套接字 224
12.2.2 在GCF中使用数据报 227
12.3 使用HTTP进行通信 228
12.3.1 HTTP回顾 229
12.3.2 在GCF中使用HTTP 231
12.3.3 使用HTTP 235
12.3.4 利用HTTPS确保HTTP事务的安全 244
12.4 为网络连接授权 245
12.5 小结 246
第13章 访问Web服务 248
13.1 从客户机的视角查看Web服务 248
13.1.1 了解架构 249
13.1.2 通过网络交换数据 250
13.1.3 使用XML表示数据 252
13.2 Java ME对Web服务中XML的支持 256
13.2.1 在Java ME应用程序中
生成XML 256
13.2.2 J2ME Web服务规范 268
13.2.3 kXML解析器 276
13.3 小结 282
第14章 使用无线消息传送API传递
消息 284
14.1 无线消息传送服务 284
14.1.1 短消息服务 284
14.1.2 多媒体消息服务 285
14.1.3 小区广播服务 285
14.2 无线消息传送API 286
14.2.1 创建消息 288
14.2.2 发送消息 289
14.2.3 接收消息 293
14.2.4 管理消息报头 293
14.2.5 使用WMA所需的权限 294
14.3 使用推注册 294
14.3.1 动态注册传入消息 296
14.3.2 使用PushRegistry API 297
14.4 应用无线消息传送API 297
14.4.1 发送和接收SMS消息 297
14.4.2 发送和接收MMS消息 303
14.5 小结 311
第五部分 其他Java ME接口
第15章 保护Java ME应用程序 315
15.1 理解安全需求 315
15.2 Java ME的安全与信任服务 317
15.2.1 使用APDU API与加密硬件
通信 317
15.2.2 使用JCRMI与Java智能卡通信 320
15.2.3 利用SATSA高级API进行加
解密 321
15.3 利用Bouncy Castle解决方案应对
安全挑战 324
15.3.1 使用Bouncy Castle API创建
消息摘要 326
15.3.2 使用Bouncy Castle API加密和
解密 326
15.4 使用无接触通信创建安全的商务
应用 328
15.4.1 发现无接触目标 329
15.4.2 与无接触目标通信 331
15.4.3 识别和生成可视标签 334
15.5 小结 338
第16章 呈现多媒体内容 340
16.1 MMAPI简介 340
16.1.1 理解基本多媒体概念 341
16.1.2 理解MMAPI的组织结构 342
16.1.3 开始呈现过程 345
16.1.4 控制呈现过程 348
16.1.5 捕获媒体 351
16.1.6 播放单独的乐音 355
16.2 Java可缩放2D矢量图形API简介 358
16.2.1 了解基本的SVG概念 358
16.2.2 了解SVGAPI的组织结构 359
16.2.3 呈现SVG图像 361
16.2.4 修改SVG图像 366
16.2.5 结合使用NetBeans和SVG
图像 369
16.3 应用MMAPI和SVGAPI 369
16.3.1 播放音频和视频 377
16.3.2 捕获图像 378
16.3.3 播放SVG内容 379
16.4 小结 380
第17章 定位 382
17.1 了解基于位置的服务 382
17.2 Location API简介 383
17.2.1 了解Location API 384
17.2.2 使用Location API确定设备
位置 385
17.2.3 使用Location API管理路标 387
17.2.4 理解安全性在LBS中扮演的
角色 388
17.3 使用Location API 389
17.3.1 定位用户 397
17.3.2 在Sun Java Wireless Toolkit中
仿真Location API数据 397
17.4 小结 399
第18章 寻找通用平台 400
18.1 理解JSR在碎片问题中扮演的角色 400
18.1.1 JSR对碎片和统一问题的贡献 400
18.1.2 查阅JSR 401
18.1.3 独立处理碎片问题 403
18.2 了解JTWI 403
18.2.1 了解JTWI必需的元素 404
18.2.2 了解JTWI的可选元素 404
18.3 了解MSA 405
18.3.1 了解MSA 1.0 405
18.3.2 未来演化:MSA2 407
18.4 小结 409
附录 查找Java API 410
网友解答:首先感谢图灵科技的邀请,我是java课堂的作者,最近也在酷米上面做java教程。我感觉这个问题简直就是为我准备的。刚开始我准备在酷米上免费分享一些课程的时候,我就先自己清理了一下思路。如何系统的去传授知识,最开始我借鉴了一下大学的一些java课程,然后又弱化了一下,就有了现在的我自己的知识体系。对于入门知识我分成了18个章节去讲解的。
第1章毫无疑问就是介绍啊,我先以Java的发展史开始,将读者引入了Java的殿堂。然后讲述了Java是什么,并分别讲述了Java语言的各个特点,最后概述了Java虚拟机和垃圾收集器。通过本章的学习,就是仔细的把我的酷米文章看了之后,读者会对Java有个整体的了解。只可惜酷米一天只能发布一篇文章。哈哈!
介绍完了之后就得开始准备家伙事了,所以第二章详细介绍了开发Java程序所需要的开发工具和组件,深入讲解了它们的安装配置方法,并利用开发工具编写、编译、运行第一个应用程序。当你看完了我的这些酷米文章之后,读者可以熟练地使用这些Java开发工具。
第3章:详细介绍了Java的基本语言知识,主要包括数据类型、变量和常量、以及运算
符。通过本章Java语言最基本知识的学习,为以后Java的学习打下坚实的基础。
第4章:详细讨论了Java程序设计语言的流程控制语句,主要分为条件语句、循环语句、
转向语句以及返回语句。本书所有的程序都是基于上面所提到的流程控制语句,读者应熟练掌握。
第5章:重点介绍了Java中字符串 String类和 String Buffer类。Java中的字符串都是以对象的形式表示,加深字符串操作方法的理解,为以后程序设计准备必要的条件。
第6章:本章讲述了Java中数组的内容。首先详细介绍一维数组的声明、初始化、使用、
以及空间模型,然后讨论二维数组,最后还提供了数组操作方法
第7章:从本章开始进入了Java的面向对象篇,主要讨论抽象性。先从理论的角度理解
面向对象设计的思想,然后定义了一个类,贯穿整章内容的讲解,其次讨论了静态域、方法
构造方法,以及包的概念。
第8章:本章主要讨论面向对象程序设计的继承的概念。首先提供了第7章 Master Card
类的一个子类 Teacher Mastercard,并讲述了 super调用构造方法、如何设计继承。
第9章:本章主要讨论面向对象程序设计的多态性的概念。重点突出讲解方法的重载
法的覆盖以及动态绑定的概念,最后还讲述了抽象类的知识点。
第10章:详细讲述了接口和内部类的概念。接口可以实现多继承的功能;内部类可以使得java程序更加简洁、明了,具有模块化。
第11章:本章主要讨论线程的相关内容。包括线程的创建方式、线程周期、线程调度、线率同步、线程通信以及线程死锁等内容。通过本章的学习,读者可以设计出安全的多线程程序。
第12章:详细讲述了异常处理方法。从异常类的层次结构、异常捕获、异常抛出以及自
定义异常类多个方面进行讨论。使用异常处理机制来增强程序的健壮性。
第13章:本章开始进入图形界面设计篇。详细介绍了Java的事件处理机制和 Swing用户界面设计相关内容。主要包括 Swing轻量级容器、 Swing组件、布局管理器等内容。
第14章:详细讨论了 Java IO系统。包括Fie文件类、字节流相关的派生类和字符流相
关的派生类。通过本章的学习,读者要学会高效的文件读写操作
第15章:详细讨论了集合的相关知识。包括 Collection、 Iterator以及3个集合接口:List
口、Set接口和Map接口
第16章:本章主要讲述 MYSQL在Java中的使用。不仅讲述了 MYSQL的基本SQL语句,而还讲述了JDBC如何与 MYSQL互动。通过本章的学习,读者可以开发小型的数据库应用程序
第17章:本章主要介绍JSP程序设计。不仅介绍了JSP指令元素、JSP动作元素,还介绍
SP的内置对象,最后还提供一个综合的案例。
第18章:本章给出了一个综合案例KT管理系统。涉及的知识点包括IO输入流输
流和 Swing基础知识
差不多就是这些,到了这里就写完了,如果您能坚持着看完,必成大器哈哈!
如果您想学Java语言,那就关注一下我吧,如果您有什么问题就写在评论里,我肯定回复您。哈哈,或者说您想学习其他的知识也可以关注我写在评论里,如果人数多的话我再开个酷米号,专门讲一些其他的知识,比方说office,或者其他编程语言,或者Adobe的软件……