cornercorner
FeaturesPluginsDocs & SupportCommunityPartners

Javase book zh CN

Revision as of 12:58, 5 November 2009 by Admin (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)

《Java SE 实践教程》书籍撰写项目。

项目背景

  • SDN China经常在各地高校举办针对Java和NB的教师培训,但是一直以来没有系统的教材。于是便有了这本书《Java SE 实践教程》,在NB平台上介绍Java SE 5 的新技术, 在说清概念的同时提供一些简单易懂的例子。

读者群

  • 有 Java 语言编程基础,无实际项目经验的普通开发人员以及希望开设 Java 课程的高校教师当作参考教材。

发行方

  • 电子工业出版社

基本环境

  1. Java: Java SE 6 Update 7 (点击下载JDK6 Update7)
  2. IDE: NetBeans 6.1 简体中文版 + GlassFish(NetBeans自带) (点击下载NetBeans6.1中文版)
  3. OS: WinXP 简体中文版
  4. 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页面上的进度表,感觉有任何潜在的进度问题,提早让其他成员知道,以便更早获得帮助。
  • 质量。主要取决于每位作者的技术和写作水平。
  • 避免方法:作者本人的精益求精,内部以及外部的审阅。

术语表

讨论组

作者群