java基础教学目录?如何自学java

时间:2017-12-22 06:42:01   浏览:次   点击:次   作者:   来源:   立即下载

目录

第①部分 入 门

第①章 开始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,也许是因为每个人的知识积累和经验不同导致的。那个时候刚好是经验知识积累已经足够丰富,但是还没有系统的整理成型,让这本书①梳理,立刻形成完整的知识体系了。

收起

相关推荐

相关应用

平均评分 0人
  • 5星
  • 4星
  • 3星
  • 2星
  • 1星
用户评分:
发表评论

评论

  • 暂无评论信息