Javase book zh CN
《Java SE 实践教程》书籍撰写项目。
项目背景
- SDN China经常在各地高校举办针对Java和NB的教师培训,但是一直以来没有系统的教材。于是便有了这本书《Java SE 实践教程》,在NB平台上介绍Java SE 5 的新技术, 在说清概念的同时提供一些简单易懂的例子。
读者群
- 有 Java 语言编程基础,无实际项目经验的普通开发人员以及希望开设 Java 课程的高校教师当作参考教材。
发行方
- 电子工业出版社
基本环境
- Java: Java SE 6 Update 7 (点击下载JDK6 Update7)
- IDE: NetBeans 6.1 简体中文版 + GlassFish(NetBeans自带) (点击下载NetBeans6.1中文版)
- OS: WinXP 简体中文版
- Editor:MS Word
- 虽然代码的运行环境为Java SE 6 Update 7,但本书重点介绍Java SE 5 的新技术,Java SE 6 暂不考虑。
基本计划
| 时间 | 任务 | 所有者 | 状态 |
|---|---|---|---|
| 2008.8.5 - 2008.8.12 | 确定整书的大纲 | 全体成员 | 进行中 |
| 2008.8.13 - 2008.9.12 | 第一稿 | 全体成员 | 未开始 |
| 2008.9.15 - 2008.9.19 | 内部审阅 | 全体成员 | 未开始 |
| 2008.9.22 | 送出版社 | Will | 未开始 |
| 2008.9.22 - 2008.11.22 | 出版社审阅 | 电子工业出版社 | 未开始 |
| 2008.11.22 - 2008.12.22 | 出版社排版发行 | 电子工业出版社 | 未开始 |
第一稿详细进度
| 章节 | 作者 | 大纲 | 估计总页数 | 完成页数(8.14) | 完成页数(8.21) | 完成页数(8.28) | 完成页数(9.4) | 完成页数(9.11) |
|---|---|---|---|---|---|---|---|---|
| 1 | Allen Shao | 完成 | 30 | 0 | 3 | |||
| 7 | 暴风雨骑士 | 完成 | 30-40 | 7 | 14 | 24 | 初稿完成 | |
| 8 | solaris_navi | 完成 | 30 | 0 | 5(e.g.) | 12(e,g:100%) | 29,正在排版以及渲染ing | 代码命名修正,已提交请检查 |
| 9 | 88250 | 完成 | 30 | 0 | 6(例子未动工) | 6 | 22,正在完善理论部分,预计周末可结初稿 | 25页 |
| 10 | will | 完成 | 40 | 5 | 15 | 25 | 初稿完成,正在做自我校对 | |
| 11 | santiago | 完成 | 30 | 5 | 例子代码完成90% | 初稿完成 | 初稿修正完成 | |
| 12 | twinfo | 完成 | 40 | 20 | 初稿完成,修改了ArcTest功能 | 二稿完成 | ||
| 13 | gnehzuil | 完成 | 30-40 | 8 | 20 | 28 | 初稿完成 | |
- 第一稿的撰写时间为一个月(9.8 完成初稿)
- 所有成员每周四更新详细进度表并把完成的Word文档发给Will
大纲
| 章节 | 题目 | 具体内容 | 作者 | 状态 |
|---|---|---|---|---|
| 1 | 进驻爪哇岛 | 讲解―Java的基本语法,练习-在NetBeans中体验Java | Allen Shao | 未开始 |
| 2 | 对象无处不在 | 讲解-面向对象的基本概念 | Sun | 已完成 |
| 3 | 当一个变成多个 | 讲解-Collections的基本概念 | Sun | 已完成 |
| 4 | 数据传送的管道 | 讲解-Java I/O的基本概念 | Sun | 已完成 |
| 5 | 如何走得更稳 | 讲解-测试驱动的基本概念 | Sun | 已完成 |
| 6 | 三头六臂 | 讲解-线程和同步的基本概念,练习-实践Thread相关类 | Sun | 已完成 |
| 7 | 我要彩色照片 | 讲解-Swing的基本概念,练习-Swing组件创建 | 暴风雨骑士 | 未开始 |
| 8 | 朋友们你们在哪儿 | 讲解-Java数据库应用的基本概念,练习-我的联系手册 | solaris_navi | 未开始 |
| 9 | 还想再见到你 | 讲解-数据持久化的基本概念,练习-实践ORM | 88250 | 已完成 |
| 10 | 准备环球旅行 | 讲解-Java 应用程序国际化的基本概念,练习-实践国际化 | will | 未开始 |
| 11 | 请保持联系 | 讲解-Java进行网络连接的基本概念,练习-个性QQ | santiago | 未开始 |
| 12 | 找个好管家 | 讲解-网络应用管理框架的概念,练习-实践JMX | twinfo | 二稿完成 |
| 13 | 让我们更专业 | 讲解-软件工程的基本概念,练习-实践CVS,UML | gnehzuil | 未开始 |
如何开始撰写
- 认领大纲中未开始的章节
- 本书以章节为单位,一旦认领某个章节,必须独立完成该章节
- 一个章节可以分为三个基本部分:讲解(介绍基本概念),练习(例子),总结。具体请参考已经完成的File:C2 Javase book zh CN.doc 第二章和File:C4 Javase book zh CN.doc 第四章
- 如果你有好的知识点要加入此书,请将其以新的章节加入到大纲并通知Will,得到确认后可以开始撰写该章节。具体内容没有特别要求,只要贴近Java SE 5 及 NB 即可,希望大家集思广益,多出好点子。
注意事项
- 版面的书写格式请参考已经完成的File:C2 Javase book zh CN.doc 第二章和File:C4 Javase book zh CN.doc 第四章
- 屏幕截图需要在规定的OS平台 WinXP 简体中文版上完成
- 每一章所使用的例子代码一定要保留,一般为一个NB project,最后与书稿一起提交。由于此书没有配套DVD,所有相关的代码都会上传到服务器上供读者下载。
- 每一章要通过内部的审阅以及出版社的审阅才可以最终出版,不符合质量要求的章节是无法出版的。
- 由于我们是多人完成一本书,有可能会发生语言以及叙述方式不一致的情况而影响读者阅读
- 避免方法:a. 尽量使用书面语,以叙述清楚为主而不求辞藻华丽。 b. 对于界面操作,使用统一格式,以第二章的例子为参考:选择“重构” -> “封装字段(T)…”。“封装字段”的对话框中(如图2-1所示),选择创建setter和getter方法,并设字段的可视性为“private”。点击“重构”按钮。
- 进度。由于进度较紧,大家又是利用业余时间,进度有些时候可能无法保证。
- 避免方法:及时更新wiki页面上的进度表,感觉有任何潜在的进度问题,提早让其他成员知道,以便更早获得帮助。
- 质量。主要取决于每位作者的技术和写作水平。
- 避免方法:作者本人的精益求精,内部以及外部的审阅。

