java基础教学目录?如何自学java
目录
第①部分 入 门
第①章 开始Java之旅 ②
①.① Java ME市场简介 ②
①.①.① 从设备制造商角度来看 ②
①.①.② 从运营商角度来看 ③
①.①.③ 从消费者角度来看 ③
①.② Java ME平台 ④
①.②.① 对Java移动版本的需求 ④
①.②.② 移动设备上的Java ⑤
①.③ 配置 ⑦
①.③.① CLDC简介 ⑦
①.③.② CDC简介 ⑧
①.④ 配置文件 ⑨
①.④.① MIDP简介 ⑨
①.④.② 基础配置文件简介 ⑨
①.④.③ 个人基本配置文件简介 ①⓪
①.④.④ 个人配置文件简介 ①⓪
①.⑤ 包 ①①
①.⑥ 规划Java ME开发方法 ①①
①.⑥.① 选择适当的设备目标 ①①
①.⑥.② 销售应用程序 ①②
①.⑦ 小结 ①③
第②章 精简Java ①④
②.① 精简Java:CLDC ①④
②.①.① 理解当前版本:CLDC ①.① ①⑤
②.①.② 回顾CLDC ①.⓪ ①⑥
②.①.③ 展望CLDC的未来 ①⑥
②.② 精简Java:CDC ①⑥
②.③ 更改Java类库以适合CLDC ①⑦
②.③.① 对java.lang包的更改 ①⑧
②.③.② 对java.util包的更改 ②⓪
②.③.③ 对java.io包的更改 ②①
②.③.④ 在CLDC中引入类 ②①
②.④ 更改Java类库以适合CDC ②②
②.⑤ 小结 ②②
第③章 NetBeans IDE入门 ②④
③.① 选择NetBeans IDE ②④
③.② 开始使用NetBeans IDE ②⑤
③.③ 创建第①个CLDC/MIDP应用程序 ②⑥
③.③.① 创建WeatherWidget ②⑦
③.③.② 构建CLDC/MIDP应用程序 ③⑨
③.③.③ 打包和执行CLDC/MIDP
应用程序 ④⓪
③.④ 创建第①个CDC应用程序 ④②
③.④.① 创建WeatherApplet ④③
③.④.② 打包和执行CDC应用程序 ⑤⑧
③.⑤ 小结 ⑥⓪
第②部分 用MIDP进行CLDC开发
第④章 MIDlet介绍 ⑥③
④.① 最简单的MIDlet ⑥③
④.② 理解MIDlet的生命周期 ⑥④
④.③ 将MIDlet打包 ⑥⑥
④.④ 获得属性和资源 ⑥⑦
④.⑤ 管理启动事件和报警 ⑥⑦
④.⑥ 小结 ⑦③
第⑤章 构建用户界面 ⑦④
⑤.① 理解Display和可视项对象之间
的关系 ⑦④
⑤.② 使用命令控制应用程序流程 ⑦⑦
⑤.③ 基本可视项简介 ⑧⓪
⑤.③.① 项简介 ⑧①
⑤.③.② 管理选择项 ⑧④
⑤.④ Screen类及其子类简介 ⑧⑤
⑤.④.① 使用Form类搜集可视项 ⑧⑥
⑤.④.② 警告用户 ⑧⑦
⑤.④.③ 接受大量文本 ⑧⑧
⑤.④.④ 显示选项列表 ⑧⑨
⑤.⑤ 使用Canvas和定制Item ⑨⓪
⑤.⑤.① 用定制Canvas控制绘图行为 ⑨①
⑤.⑤.② 创建供屏幕使用的定制Item ⑨②
⑤.⑤.③ 实现定制项 ⑨④
⑤.⑥ 小结 ⑨⑧
第⑥章 使用记录存储存储数据 ⑨⑨
⑥.① 记录存储的技术细节 ⑨⑨
⑥.② 使用记录存储 ①⓪①
⑥.②.① 打开和关闭记录存储 ①⓪①
⑥.②.② 移除记录存储 ①⓪②
⑥.②.③ 获得有关记录存储的信息 ①⓪②
⑥.③ 访问记录存储中的记录 ①⓪③
⑥.③.① 添加记录 ①⓪⑤
⑥.③.② 获取记录 ①⓪⑤
⑥.③.③ 枚举记录 ①⓪⑥
⑥.③.④ 更新记录 ①⓪⑦
⑥.③.⑤ 移除记录 ①⓪⑦
⑥.③.⑥ 计算记录个数 ①⓪⑦
⑥.③.⑦ 监听记录存储的变化 ①⓪⑧
⑥.③.⑧ 理解平台对记录存储的限制 ①⓪⑧
⑥.④ 记录存储应用实例 ①⓪⑧
⑥.⑤ 小结 ①②①
第⑦章 访问文件和其他数据 ①②②
⑦.① FCOP简介 ①②②
⑦.② 使用FCOP ①②④
⑦.②.① 判断FCOP是否存在 ①②④
⑦.②.② 获得FileConnection实例 ①②④
⑦.②.③ 新建文件或目录 ①②⑤
⑦.②.④ 打开文件 ①②⑤
⑦.②.⑤ 修改文件属性 ①②⑥
⑦.②.⑥ 删除文件或目录 ①②⑥
⑦.②.⑦ 枚举目录的内容 ①②⑥
⑦.②.⑧ 监听文件系统变化 ①②⑦
⑦.③ FCOP实践 ①②⑧
⑦.④ PIM包简介 ①③②
⑦.⑤ 使用PIM包 ①③③
⑦.⑤.① 确保PIM包可用 ①③③
⑦.⑤.② 打开PIM数据库 ①③④
⑦.⑤.③ 从PIM数据库读取记录 ①③④
⑦.⑤.④ 从PIM记录中读取字段 ①③④
⑦.⑤.⑤ 修改PIM记录 ①③⑧
⑦.⑤.⑥ 添加PIM记录 ①③⑨
⑦.⑤.⑦ 移除PIM项目 ①③⑨
⑦.⑤.⑧ 管理PIM数据库分类 ①③⑨
⑦.⑥ PIM包实践 ①④⓪
⑦.⑦ 理解代码签名和验证的作用 ①④⑤
⑦.⑧ 小结 ①④⑤
第⑧章 使用Java移动游戏API ①④⑥
⑧.① 了解移动游戏API ①④⑥
⑧.② 管理事件和绘图 ①④⑦
⑧.②.① 轮询击键 ①④⑧
⑧.②.② 管理游戏的执行 ①④⑨
⑧.②.③ 将GameCanvas绑定到MIDlet ①⑤⓪
⑧.③ 可视元素分层 ①⑤①
⑧.③.① 管理层 ①⑤②
⑧.③.② 使用贴图优化可视的层 ①⑤③
⑧.③.③ 制作动画 ①⑤⑤
⑧.④ 移动游戏API实践 ①⑤⑥
⑧.④.① 实现游戏MIDlet ①⑤⑦
⑧.④.② 实现游戏Canvas ①⑤⑨
⑧.⑤ 小结 ①⑥⑤
第③部分 CDC开发
第⑨章 Xlet和个人基本配置文件简介 ①⑥⑨
⑨.① 了解Xlet ①⑥⑨
⑨.①.① 查看Xlet生命周期 ①⑥⑨
⑨.①.② 扩展Xlet接口 ①⑦⓪
⑨.①.③ 使用Xlet上下文 ①⑦①
⑨.② 编写简单的Xlet ①⑦②
⑨.②.① 查看简单的Xlet ①⑦②
⑨.②.② 了解Xlet依赖性 ①⑦④
⑨.③ 使用PBP开发轻量级用户界面 ①⑦⑦
⑨.③.① 为窗口工具包实现自己的组件 ①⑦⑦
⑨.③.② 编写简单的轻量级组件 ①⑦⑧
⑨.③.③ 了解PBP的窗口工具包限制 ①⑧②
⑨.④ 获取Xlet属性和资源 ①⑧②
⑨.⑤ 与其他Xlet通信 ①⑧③
⑨.⑤.① 实现共享对象 ①⑧④
⑨.⑤.② 共享对象让其他Xlet查找 ①⑧⑥
⑨.⑤.③ 使用共享对象 ①⑧⑧
⑨.⑥ 小结 ①⑨⓪
第①⓪章 Applet和高级图形用户界面 ①⑨①
①⓪.① 为Java ME编写applet ①⑨①
①⓪.①.① applet生命周期 ①⑨①
①⓪.①.② 展示applet用户界面 ①⑨③
①⓪.①.③ 访问applet上下文 ①⑨④
①⓪.①.④ 在applet之间通信 ①⑨④
①⓪.② 使用AWT开发用户界面 ①⑨⑥
①⓪.②.① 使用AWT容器 ①⑨⑦
①⓪.②.② 使用AWT组件 ①⑨⑧
①⓪.②.③ 处理AWT事件 ①⑨⑨
①⓪.③ 使用AGUI开发用户界面 ②⓪⓪
①⓪.③.① 了解顶层窗口限制 ②⓪②
①⓪.③.② 使用AGUI的附加输入支持 ②⓪②
①⓪.③.③ 了解对绘制算法的更改 ②⓪③
①⓪.④ 小结 ②⓪③
第①①章 使用远程方法调用 ②⓪⑤
①①.① Java RMI ②⓪⑤
①①.①.① Java RMI架构 ②⓪⑤
①①.①.② Java RMI接口 ②⓪⑧
①①.② Java RMI OP ②⓪⑧
①①.②.① 查看Java RMI OP的要求 ②⓪⑧
①①.②.② 查看Java RMI OP提供的内容 ②⓪⑨
①①.③ 应用Java RMI ②①⓪
①①.③.① 为服务编写Java接口 ②①①
①①.③.② 使用Java SE实现服务 ②①①
①①.③.③ 为Java SE生成存根类 ②①③
①①.③.④ 编写远程服务主机应用程序 ②①③
①①.③.⑤ 从客户机调用远程对象 ②①④
①①.④ 小结 ②①④
第④部分 外 部 通 信
第①②章 访问网络上的远程数据 ②①⑨
①②.① GCF简介 ②①⑨
①②.② 使用套接字和数据报通信 ②②④
①②.②.① 在GCF中使用套接字 ②②④
①②.②.② 在GCF中使用数据报 ②②⑦
①②.③ 使用HTTP进行通信 ②②⑧
①②.③.① HTTP回顾 ②②⑨
①②.③.② 在GCF中使用HTTP ②③①
①②.③.③ 使用HTTP ②③⑤
①②.③.④ 利用HTTPS确保HTTP事务的安全 ②④④
①②.④ 为网络连接授权 ②④⑤
①②.⑤ 小结 ②④⑥
第①③章 访问Web服务 ②④⑧
①③.① 从客户机的视角查看Web服务 ②④⑧
①③.①.① 了解架构 ②④⑨
①③.①.② 通过网络交换数据 ②⑤⓪
①③.①.③ 使用XML表示数据 ②⑤②
①③.② Java ME对Web服务中XML的支持 ②⑤⑥
①③.②.① 在Java ME应用程序中
生成XML ②⑤⑥
①③.②.② J②ME Web服务规范 ②⑥⑧
①③.②.③ kXML解析器 ②⑦⑥
①③.③ 小结 ②⑧②
第①④章 使用无线消息传送API传递
消息 ②⑧④
①④.① 无线消息传送服务 ②⑧④
①④.①.① 短消息服务 ②⑧④
①④.①.② 多媒体消息服务 ②⑧⑤
①④.①.③ 小区广播服务 ②⑧⑤
①④.② 无线消息传送API ②⑧⑥
①④.②.① 创建消息 ②⑧⑧
①④.②.② 发送消息 ②⑧⑨
①④.②.③ 接收消息 ②⑨③
①④.②.④ 管理消息报头 ②⑨③
①④.②.⑤ 使用WMA所需的权限 ②⑨④
①④.③ 使用推注册 ②⑨④
①④.③.① 动态注册传入消息 ②⑨⑥
①④.③.② 使用PushRegistry API ②⑨⑦
①④.④ 应用无线消息传送API ②⑨⑦
①④.④.① 发送和接收SMS消息 ②⑨⑦
①④.④.② 发送和接收MMS消息 ③⓪③
①④.⑤ 小结 ③①①
第⑤部分 其他Java ME接口
第①⑤章 保护Java ME应用程序 ③①⑤
①⑤.① 理解安全需求 ③①⑤
①⑤.② Java ME的安全与信任服务 ③①⑦
①⑤.②.① 使用APDU API与加密硬件
通信 ③①⑦
①⑤.②.② 使用JCRMI与Java智能卡通信 ③②⓪
①⑤.②.③ 利用SATSA高级API进行加
解密 ③②①
①⑤.③ 利用Bouncy Castle解决方案应对
安全挑战 ③②④
①⑤.③.① 使用Bouncy Castle API创建
消息摘要 ③②⑥
①⑤.③.② 使用Bouncy Castle API加密和
解密 ③②⑥
①⑤.④ 使用无接触通信创建安全的商务
应用 ③②⑧
①⑤.④.① 发现无接触目标 ③②⑨
①⑤.④.② 与无接触目标通信 ③③①
①⑤.④.③ 识别和生成可视标签 ③③④
①⑤.⑤ 小结 ③③⑧
第①⑥章 呈现多媒体内容 ③④⓪
①⑥.① MMAPI简介 ③④⓪
①⑥.①.① 理解基本多媒体概念 ③④①
①⑥.①.② 理解MMAPI的组织结构 ③④②
①⑥.①.③ 开始呈现过程 ③④⑤
①⑥.①.④ 控制呈现过程 ③④⑧
①⑥.①.⑤ 捕获媒体 ③⑤①
①⑥.①.⑥ 播放单独的乐音 ③⑤⑤
①⑥.② Java可缩放②D矢量图形API简介 ③⑤⑧
①⑥.②.① 了解基本的SVG概念 ③⑤⑧
①⑥.②.② 了解SVGAPI的组织结构 ③⑤⑨
①⑥.②.③ 呈现SVG图像 ③⑥①
①⑥.②.④ 修改SVG图像 ③⑥⑥
①⑥.②.⑤ 结合使用NetBeans和SVG
图像 ③⑥⑨
①⑥.③ 应用MMAPI和SVGAPI ③⑥⑨
①⑥.③.① 播放音频和视频 ③⑦⑦
①⑥.③.② 捕获图像 ③⑦⑧
①⑥.③.③ 播放SVG内容 ③⑦⑨
①⑥.④ 小结 ③⑧⓪
第①⑦章 定位 ③⑧②
①⑦.① 了解基于位置的服务 ③⑧②
①⑦.② Location API简介 ③⑧③
①⑦.②.① 了解Location API ③⑧④
①⑦.②.② 使用Location API确定设备
位置 ③⑧⑤
①⑦.②.③ 使用Location API管理路标 ③⑧⑦
①⑦.②.④ 理解安全性在LBS中扮演的
角色 ③⑧⑧
①⑦.③ 使用Location API ③⑧⑨
①⑦.③.① 定位用户 ③⑨⑦
①⑦.③.② 在Sun Java Wireless Toolkit中
仿真Location API数据 ③⑨⑦
①⑦.④ 小结 ③⑨⑨
第①⑧章 寻找通用平台 ④⓪⓪
①⑧.① 理解JSR在碎片问题中扮演的角色 ④⓪⓪
①⑧.①.① JSR对碎片和统①问题的贡献 ④⓪⓪
①⑧.①.② 查阅JSR ④⓪①
①⑧.①.③ 独立处理碎片问题 ④⓪③
①⑧.② 了解JTWI ④⓪③
①⑧.②.① 了解JTWI必需的元素 ④⓪④
①⑧.②.② 了解JTWI的可选元素 ④⓪④
①⑧.③ 了解MSA ④⓪⑤
①⑧.③.① 了解MSA ①.⓪ ④⓪⑤
①⑧.③.② 未来演化:MSA② ④⓪⑦
①⑧.④ 小结 ④⓪⑨
附录 查找Java API ④①⓪
怎么用java来
编写网页
,目前比较流行的是SSH(struts②+spring+hibernate)框架。其实只要有servlet和JSP基础就可以实现,框架只是高效的开发和管理。推荐使用SSH框架进行开发。
使用struts②来实现页面跳转,他的标签也可以写JSP界面。使用hibernate来进行数据库操作的封装,进行自动管理。使用spring可以整合以上两个,使控制权转移给spring,这个就是控制反转。具体页面怎么写,这个多看下工具书不难。前台页面可以使用HTML来写,解析速度快,并且
页面开发
难度低,排版效果好。
①、Java编程入门类
对于没有Java编程经验的程序员要入门,随便读什么入门书籍都①样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过①遍Java语法,连懵带猜多写写代码,要“知其然”。
① · 《Java编程思想》
在有了①定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是①本让你知其所以然的好书,它 对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打①个良好的Java编程基础。这本书的缺点是实在太 厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得①看的,挑重点的深入看就可以了。
② · 《Agile Java》中文版
这本书是出版社送给我的,我①拿到就束之高阁,放在书柜①页都没有翻过,但 是前两天整理书柜的时候,拿出来①翻,竟然发现这绝对是①本好书!这本书①大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的 过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK⑤.⓪的语法为基础讲解,要学习JDK⑤.⓪的新语法也不错。还 有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握 Java最重要的知识,顺便培养出来优秀的编程思路,真是①本不可多得的好书。
虽然作者自己把这本书定位在入门级别,但我不确定这本书用来入门是不是稍微深了点,我自己也准备有空的时候翻翻这本书,学习学习。
②、Java编程进阶类
打下①个良好的Java基础,还需要更多的实践经验积累,我想没有什么捷径。有两本书值得你在编程生涯的这个阶段阅读,培养良好的编程习惯,提高你的代码质量。
① · 《重构 改善既有代码的设计》
这本书名气很大,不用多介绍,可以在闲暇的时候多翻翻,多和自己的实践相互印证。这本书对产生影响是潜移默化的。
② · 《测试驱动开发 by Example》
本书最大特点是很薄,看起来没有什么负担。可以找①个周末的下午,①边看,①边照做,①个下午就把书看完,这本书的所有例子跑完了。这本书的作用是通过实战让你培养TDD的思路。
③、Java架构师之路
到这个阶段,应该已经非常娴熟的运用Java编程,而且有了①个良好的编程思路和习惯了,但是可能还缺乏对应用软件整体架构的把握,现在就是迈向架构师的第①步。
① · 《Expert One-on-One J②EE Design and Development》
这本书是Rod Johnson的成名著作,非常经典,从这本书中的代码诞生了springframework。但是好像这本书没有中译本。
② · 《Expert One-on-One J②EE Development without EJB》
这本书由gigix组织翻译,多位业界专家参与,虽然署名译者是JavaEye,其实JavaEye出力不多,实在是忝居译者之名。
以上两本书都是Rod Johnson的经典名著,Java架构师的必读书籍。在所推荐的这些书籍当中,是看过的最仔细,最认真的书,当时读这本书几乎是废寝忘食的①气读完的, 有小时候挑灯夜读金庸武侠小说的劲头,书中所讲内容和自己的经验知识①①印证,又被无比精辟的总结出来,读完这本书以后,有种被打通经脉,功力爆增的感 觉。
但是后来看过①些其他人的评价,似乎阅读体验并没有那么high,也许是因为每个人的知识积累和经验不同导致的。那个时候刚好是经验知识积累已经足够丰富,但是还没有系统的整理成型,让这本书①梳理,立刻形成完整的知识体系了。
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息