Spring中文参考手册得到Spring Framework开发团队的直接授权和大力的支持,其目的是在中文世界推广优秀的开源技术。本次翻译活动由满江红开放技术研究组织(http://www.redsaga.com)和Spring中文论坛(http://spring.jactiongroup.net)共同发起、组织,本着来源于开源世界,回馈开源社区的想法,在接近11周的时间内,超过30位志愿者进行了翻译及审核工作,成品文档超过500页,由此成为目前最大的开源项目中文文档翻译计划之一。我们在此郑重宣布,本次翻译遵循原Spring Framework的授权协议,即Apache 2.0协议。在完整保留全部文本包括本版权页,并不违反Apache 2.0协议的前提下,允许和鼓励任何人进行全文转载及推广。我们在此宣布所有参与人员放弃除署名权外的一切权利。
我们在此感谢以下组织人员的参与:JavaEye(http://www.javaeye.com)、BJUG(Beijing Java User Group,http://www.bjug.org)、Openfans(http://www.openfans.net)和Nirvana Studio(http://www.nirvanastudio.org)。此次项目的顺利完成体现了中文开源世界强大的协作能力,如此庞大的项目不是一两个组织可以独立完成的,就像Spring本身一样,涵盖了Java技术的方方面面。因为各个组织在独自领域的专注,才能让此项目顺利完成。有理由相信,中文开源世界的强大必将在不久的将来展现出更广阔的空间,为推动中国的软件发展提供出不可或缺的力量源泉。
下表列出的是所有参加本次翻译项目的人员名单,按照报名时间先后顺序排列。其中DigitalSonic为项目负责人。
Table F.1. 参与人员列表
网名 | 姓名 | 网名 | 姓名 | |
---|---|---|---|---|
Cao Xiaogang | 曹晓钢 | Yanger | 杨戈 | |
DigitalSonic | 丁雪丰 | Shuai Zheng | 郑帅 | |
tigerwoo | 伍昊献 | melthaw | 张辰雪 | |
macrochen | 陈邦宏 | mo ying | 莫映 | |
黄迅 | 黄迅 | mochow | ||
Liang Chen | 陈亮 | whimet | 李彦辉 | |
downpour | 陆舟 | ken | 郑侃杰 | |
Song Guoqiang | 宋国强 | mafusheng | 马富生 | |
Kirua Jiang | 蒋臻恺 | Sean Chan | 陈志勇 | |
Nicholas Ding | 丁舜佳 | pesome | 张俊 | |
Andy Cui | 崔文俊 | joyheros | 邓超 | |
YY | 邹文艳 | Richard Cool | 顾李健 | |
YuLimin | 俞黎敏 | crazycy | 崔毅 | |
wadise | 吴金亮 | Tim.Wu | 吴鹏程 | |
swinarts | 林赟 | jlinux | 唐勇 |
由于Spring文档内容较多,所以基本按照章节进行分配,较大的章节被划分为若干的任务条。下表是翻译、一审及二审的具体任务分配情况。
Table F.2. 任务分配表
章节 | 翻译 | 一审 | 二审 |
---|---|---|---|
Index (30 / 9KB) | DigitalSonic | Yanger | YuLimin |
Preface (19 / 15KB) 1. Introduction | mafusheng | Yanger | YuLimin |
Preface (19 / 15KB) 1. Introduction | mafusheng | Yanger | YuLimin |
2. What's new in Spring 2.0? (new / 16KB) | mafusheng | DigitalSonic | YuLimin |
I. Core Technologies | |||
3. The IoC container (207 / 232KB) | |||
3.1. Introduction 3.2. Basics - containers and beans | Sean Chan | macrochen | DigitalSonic |
3.3. Dependencies | Sean Chan | macrochen | jlinux |
3.4. Bean scopes | Mo Ying | Sean Chan | macrochen |
3.5. Customizing the nature of a bean | Mo Ying | Sean Chan | macrochen |
3.6. Abstract and child bean definitions 3.7. Container extension points | joyheros | Sean Chan | macrochen |
3.8. The ApplicationContext 3.9. Glue code and the evil singleton | joyheros | Sean Chan | macrochen |
4. Resources (new / 28KB) | pesome | YuLimin | Sean Chan |
5. PropertyEditors, data binding, validation and the BeanWrapper (30 / 32KB) | downpour | jzk | macrochen |
6. Aspect Oriented Programming with Spring (398 / 119KB) | |||
6.1. Introduction 6.2. @AspectJ support | jzk | melthaw | YuLimin |
6.3. Schema-based AOP support 6.4. Mixing aspect types | jzk | melthaw | YuLimin |
6.5. Proxying mechanisms 6.6. Programmatic creation of @AspectJ Proxies 6.7. Using AspectJ with Spring applications 6.8. Further Resources | ken | melthaw | YuLimin |
7. Spring AOP APIs (new / 88KB) | |||
7.1. Introduction 7.2. Pointcut API in Spring 7.3. Advice API in Spring 7.4. Advisor API in Spring | ZhengShuai | crazycy | Andy Cui |
7.5. Using the ProxyFactoryBean to create AOP proxies 7.6. Concise proxy definitions 7.7. Creating AOP proxies programmatically with the ProxyFactory 7.8. Manipulating advised objects | ZhengShuai | crazycy | Andy Cui |
7.9. Using the "autoproxy" facility 7.10. Using TargetSources 7.11. Defining new Advice types 7.12. Further resources | ZhengShuai | crazycy | Andy Cui |
8. Testing (new / 23KB) | 黄迅 | Andy Cui | YuLimin |
II. Middle Tier Data Access | |||
9. Transaction management (95 / 85KB) | |||
9.1. Introduction 9.2. Motivations 9.3. Key abstractions 9.4. Resource synchronization with transactions | whimet | YuLimin | downpour |
9.5. Declarative transaction management 9.6. The default transaction settings | whimet | YuLimin | downpour |
9.7. Programmatic transaction management 9.8. Choosing between programmatic and declarative transaction management 9.9. Application server-specific integration 9.10. Solutions to common problems | whimet | YuLimin | downpour |
10. DAO support (13 / 6KB) | whimet | jzk | DigitalSonic |
11. Data access using JDBC (104 / 53KB) | |||
11.1. Introduction 11.2. Using the JDBC Core classes to control basic JDBC processing and error handling | macrochen | downpour | Song Guoqiang |
11.3. Controlling database connections 11.4. Modeling JDBC operations as Java objects | macrochen | downpour | Song Guoqiang |
12. Object Relational Mapping (ORM) data access (113 / 135KB) | |||
12.1. Introduction 12.2. Hibernate | downpour | YuLimin | Andy Cui |
12.3. JDO 12.4. Oracle TopLink 12.5. Apache OJB | downpour | YuLimin | Andy Cui |
12.6. iBATIS SQL Maps 12.7. JPA 12.8. Transaction Management 12.9. JpaDialect | downpour | YuLimin | Andy Cui |
III. The Web | |||
13. Web MVC framework (274 / 146KB) | |||
13.1. Introduction 13.2. The DispatcherServlet 13.3. Controllers | Song Guoqiang | macrochen | Tim.Wu |
13.4. Handler mappings 13.5. Views and resolving them | Song Guoqiang | macrochen | Tim.Wu |
13.6. Using locales 13.7. Using themes | Song Guoqiang | macrochen | swinarts |
13.8. Spring's multipart (fileupload) support 13.9. Using Spring's form tag library | Song Guoqiang | macrochen | swinarts |
13.10. Handling exceptions 13.11. Convention over configuration 13.12. Further Resources | Song Guoqiang | macrochen | swinarts |
14. Integrating view technologies (175 / 75KB) | |||
14.1. Introduction 14.2. JSP & JSTL 14.3. Tiles 14.4. Velocity & FreeMarker | YY | whimet | YuLimin |
14.5. XSLT 14.6. Document views (PDF/Excel) 14.7. JasperReports | YY | whimet | DigitalSonic |
15. Integrating with other web frameworks (new / 51KB) | |||
15.1. Introduction 15.2. Common configuration 15.3. JavaServer Faces 15.4. Struts | Nicholas Ding | pesome | Song Guoqiang |
15.5. Tapestry 15.6. WebWork 15.7. Further Resources | Nicholas Ding | pesome | Song Guoqiang |
16. Portlet MVC Framework (new / 59KB) | |||
16.1. Introduction 16.2. The DispatcherPortlet 16.3. The ViewRendererServlet 16.4. Controllers | Liang Chen | Richard Cool | DigitalSonic |
16.5. Handler mappings 16.6. Views and resolving them | Liang Chen | Richard Cool | DigitalSonic |
16.7. Multipart (file upload) support 16.8. Handling exceptions 16.9. Portlet application deployment | Liang Chen | Richard Cool | DigitalSonic |
IV. Integration | |||
17. Remoting and web services using Spring (new / 34KB) | |||
17.1. Introduction 17.2. Exposing services using RMI 17.3. Using Hessian or Burlap to remotely call services via HTTP | 黄迅 | ZhengShuai | YuLimin |
17.4. Exposing services using HTTP invokers 17.5. Web Services 17.6. Auto-detection is not implemented for remote interfaces 17.7. Considerations when choosing a technology | 黄迅 | ZhengShuai | YuLimin |
18. Enterprise Java Bean (EJB) integration (53 / 18KB) | 黄迅 | ZhengShuai | DigitalSonic |
19. JMS (new / 40KB) | |||
19.1. Introduction 19.2. Using Spring JMS | 黄迅 | joyheros | jzk |
19.3. Sending a Message 19.4. Receiving a message | 黄迅 | joyheros | jzk |
20. JMX (new / 69KB) | |||
20.1. Introduction 20.2. Exporting your beans to JMX | mochow | DigitalSonic | YuLimin |
20.3. Controlling the management interface of your beans 20.4. Controlling the ObjectNames for your beans | mochow | joyheros | YuLimin |
20.5. Exporting your beans with JSR-160 Connectors 20.6. Accessing MBeans via Proxies 20.7. Notifications 20.8. Further Resources | mochow | joyheros | YuLimin |
21. JCA CCI (new / 51KB) | |||
21.1. Introduction 21.2. Configuring CCI 21.3. Using Spring's CCI access support | jzk | wadise | Andy Cui |
21.4. Modeling CCI access as operation objects 21.5. Transactions | jzk | wadise | Andy Cui |
22. The Spring email abstraction layer (37 / 15KB) | Cao Xiaogang | ken | jzk |
23. Scheduling and Thread Pooling using Spring (new / 23KB) | Cao Xiaogang | downpour | jzk |
24. Dynamic language support (new / 48KB) | |||
24.1. Introduction 24.2. A first example | melthaw | downpour | joyheros |
24.3. Defining beans that are backed by dynamic languages | melthaw | downpour | joyheros |
24.4. Scenarios 24.5. Further Resources | melthaw | downpour | joyheros |
25. Annotations and Source Level Metadata Support (108 / 38KB) | |||
25.1. Introduction 25.2. Spring's metadata support 25.3. Annotations 25.4. Integration with Jakarta Commons Attributes | DigitalSonic | pesome | Andy Cui |
25.5. Metadata and Spring AOP autoproxying 25.6. Using attributes to minimize MVC web tier configuration 25.7. Other uses of metadata attributes 25.8. Adding support for additional metadata APIs | pesome | DigitalSonic | Andy Cui |
Note | |
---|---|
括号中的new表示是新添章节,数字是与1.1版本的差别,斜线后的是XML文件的大小。 |
2006年07月19日
项目启动,开始在Spring中文论坛和Javaeye等论坛、Redsaga mail list接受报名。用于协调控制的wiki地址发布(http://wiki.redsaga.com/confluence/display/Spring2/Home)。
2006年07月25日
经过了两天的翻译工作,大家都十分努力,整体进度良好,感谢大家对本次翻译活动的支持。
第一次进度汇总,jzk和ken今天才开始领章节,所以没有进度。tigerwoo反映CVS连不上,所以估计还没开始,如果持续有问题,看来要想别的办法,是否需要mail给你?ZhengShuai估计忘记了,希望收到邮件后能上WIKI提交你的翻译进度。
另外,mo ying还没有领取章节,如果因为时间原因想直接参加校对工作请告诉我一下。
同时,现在还有人陆续报名参加这次的翻译项目,这也是个不错的消息,我们的队伍又壮大了,呵呵。截止到25日晚11点,一共有20位确认的参与者。
下次进度汇总是27号晚10点前,希望大家不要忘记。
2006年07月27日
7月27日第二次进度汇总,大家在百忙之中继续翻译,先向大家表示谢意。。。
由于不断有新成员加入,所以原先的工作安排有了些变动,新成员分担了一些章节,所以平均到个人上的工作量减少了一些,所以相信能够在两周内完成一期的翻译工作。tigerwoo由于未知原因无法连接cvs,所以转向幕后工作维护术语表,希望大家在翻译过程中碰到觉得应该归入术语表的词汇能够主动写到术语表中。
希望这周能够完成50%以上的翻译工作,大家加油,如果出现什么问题请及时在maillist里告知大家。我在问题页里根据大章节开了新的子页,请大家根据章节在页面中提问,全在一起似乎乱了点。
因为一些成员今天刚拿到章节,所以今天没有写进度。mafusheng、SeanChan、pesome这次忘记来写进度了,下次29日周六晚千万记得。
截至到今天,共有23位的成员,另有两位正在等待确认。
2006年07月29日
也许是周六的原因,除了少数同学外大多数都在22点后才填写了进度,还有几位同学的最后进度还是27日的,希望能够尽快补上。
总的来说,项目的进度一切正常,由于ZhengShuai一开始翻译错了章节,浪费了些时间,ZhengShuai为了保证按时完成翻译,将原先由他负责的17. Remoting and web services using Spring (new / 34KB)贡献出来,希望有兴趣接手而且手头暂时没任务的同学能领下来。
截止到现在,总共55个任务条,12个已完成,17在翻译中,26未开始,完成了翻译的50%左右,希望大家继续努力,争取能在保证质量的前提下按时完成第一期的翻译任务。
2006年07月31日
这是翻译开始后的第二个星期,上个星期大家的热情非常高涨,无论是报名还是章节的认领和翻译,项目进度比较正常。
经过了一个双休日,有些同学可能工作比较繁忙,27日后一直没有上wiki更新自己的翻译进度,希望jzk、macrochen和downpour在看到这次进度汇总后能够尽快露个脸到wiki上的工作安排及进度概况页面更新下自己的进度,对于"疑似失踪人员"我会电话联系的。请其他在第四次进度汇总时没有更新自己进度的同学也能到wiki上留下一笔。
现在第17章Remoting and web services using Spring (new / 34KB)还没有人认领希望哪位手头任务已经完成且自己有余力的朋友能够出来将其拿下。
截止到现在为止,55个任务条,18个已完成,9个完成过半,8个完成度在50%以下,20个未开始。
2006年08月02日
第二周的一半已经快过去了,原本计划两周时间完成翻译,随后开始校对工作,不过现在开来进度有些不容乐观,我们在maillist中发了一封mail征求大家的意见,另外想借此鼓舞一下大家的干劲。
今晚有些同学忘了上来更新自己的进度,希望能够尽早更新。Liang Chen最后更新时间是7月28日,请在看到邮件后尽快更新。
截止到22:30为止,55个任务条,21个已完成,12个完成50%以上,6个完成度在50%以下,16个未开始,未开始的任务条中包括4个完整的章节,它们是:
10. DAO support (13 / 6KB)----whimet 17. Remoting and web services using Spring (new / 34KB)----黄迅 21. JCA CCI (new / 51KB)----jzk 25. Annotations and Source Level Metadata Support (108 / 38KB)----pesome
其中黄迅刚接下章节,whimet的章节不大而且是已有章节,所以这两章问题不大。
而21和25章有些大,但两位同学手上都有章节在翻译,可能需要由其他同学接手,有意的请到工作安排页面comment并修改表格。
另外请joyheros、ZhengShuai、Liang Chen能够注意安排进度。两位申请了一审的同学请暂时停止一审,看看如果有时间能不能安排领翻译的任务?
2006年08月06日
按照原定计划,今天应该完成所有的翻译工作,经过大家两周的努力,我们已经接近目标了,截至22:30,还有以下章节未完成翻译,共5个任务条(主要是看大家填写的进度,如果已经完成请修改进度):
3. The IoC container (207 / 232KB) 7. Spring AOP APIs (new / 88KB) 25. Annotations and Source Level Metadata Support (108 / 38KB)
希望负责这些章节的SeanChan、joyheros、ZhengShuai和pesome能够再接再厉,争取在下周二汇总进度前完成。以便我们可以早日发布第一阶段的预览版。
下一阶段为期一周,进行一审工作,仍旧按照先到先得的原则进行章节分配,希望大家能够一如既往,保持翻译时的热情,投身到一审工作中。
一审主要任务是对翻译中的疏忽之处和不恰当的语句组织进行修改,同时将其中关键的术语补充到术语表中,以便在二审时能够统一全文中的术语。
一审做出的修改按照以下格式comment到常见问题中各章节相应的页面中,以便交流:
章节 原文:XXXXXXX 翻译:XXXXXXX 修改意见:XXXXXXXXXX
2006年08月12日
经过紧张的恢复,满江红的wiki和cvs已经正常工作了,在此对Xiaogang表示感谢。
我们的一审工作也重新开始,到今天为止已经有15个章节被领走了,希望还未认领章节的同学快点去wiki认领一审的章节。我们的整个项目计划在27日前全部结束,30号Spring 2.0正式发布,希望能赶上。 另外希望Andy Cui和xzzaqm1982能在看到汇总后报个到,两位没有参加翻译,一审开始后也没有与小组取得过联系,我想确定两位是不是还能够参加校对。
我把第二章的一审做了,在常见问题里提交了修改(http://wiki.redsaga.com/confluence/display/Spring2/I.+Core+Technologies?focusedCommentId=773#comment-773),为了减轻大家整理的负担,直接按照以下格式:
章节 (Heading 3) 英文 修改后的译文
2006年08月16日
由于一审的领取工作不是特别顺利,所以我拉长了这次进度汇总的间隔。截至今天为止认领了17个章节,还有9章没有人负责,希望现在手头有精力的同学可以认领一下。
本周一位成员经过确认因个人原因退出了项目组,因为他未参与翻译所以没有什么事情需要接手。同时有一位新成员加入顾李健(Richard Cool)加入,大家欢迎。
原定一审工作要在本周周日结束,考虑到很多章节翻译者自己翻译时都检查过,所以大多数章节一审的修改量应该不大,所以暂时不修改计划完成时间。
正在一审的同学请及时更新进度,下次汇总恢复正常间隔,即8月18日周五晚上22:00前。
2006年08月18日
截止至22:00,总共56个任务条(包括目录),一审已认领30个,有26个未被认领。30个正在一审的任务条中,13个已经完成,6个正在进行,11个未开始(未修改进度,即仍是翻译-100%的视为未开始)。
马上就是双休日,希望手头有精力的同学能认领一些章节在双休日里消化掉,手头有任务的也尽量在双休日结束战斗。
希望我们能够在保证质量的前提下按原定计划完成整个项目,大家加油!
2006年08月20日
今天我们组里又来了位新同学,大家欢迎YuLimin同学加入。这样一来本周我们就有两名新成员加入了,很不错哦。另一个好消息就是我们的cvstrac好了,至此我们的wiki/cvs应该算完全恢复了。
截止到22:00,总共56个任务条,一审已认领34个,有22个未被认领。正在一审的任务条中,16个已经完成,5个正在进行,13个未开始。请ken与我联系下,你很早就领了22章,不过一直维持在翻译-100%,不知道现在是什么情况了?
明天新的一周又开始了,看来按照原来的计划执行,在下个星期完成一审和二审似乎没什么可能了,但大家不用急于完成任务,去赶进度,我们还是以质量优先为原则,在保证质量的前提下进行校对工作。
下次进度汇总是22日晚22:00,希望在此之前更新各自的进度,谢谢配合。
2006年08月22日
周一,又一位新成员Crazycy加入翻译项目团队,这是近期加入的第三名成员。
也许是新成员的陆续加入,发现工作安排及进度概况的页面也活跃了起来,截止到22:30分,总共56个任务条,一审已认领42个,有14个未被认领。正在一审的任务条中,19个已经完成,6个正在进行,17个未开始。
下次进度汇总是24日,期待着更多一审章节能够顺利结束。
2006年08月24日
近日cvs出现问题,导致无法提交,现在问题已经解决,以可正常提交。以后如果发现基础服务出现问题请及时与我联系。
截止到22:00分,总共56个任务条,一审已认领43个,有13个未被认领。正在一审的任务条中,20个已经完成,8个正在进行,15个开始。
发现有些任务条认领多时,但一直没有进度更新,希望进度还是翻译-100%的,能在百忙中更新下进度。现在我们的项目每天都有新进度,真是好现象。
2006年08月26日
这次的汇总是我近几次来比较兴奋的一次,昨天因为赶项目晚上没上网,今早一看大部分章节都有主了,令人高兴啊。
截止到22:00分,总共56个任务条,一审已认领49个,有7个未被认领。正在一审的任务条中,30个已经完成,6个正在进行,13个未开始。乐观估计,下个星期我们的一审就该结束了。
虽然明天是我们原计划中项目结束的日子,我们的延期是在所难免的了,不过这已经不是重点了。我们的翻译和校对以保证质量为首,速度为次,说句玩笑话,搞软件开发的,哪个项目从未有过延期,所以希望大家不要因为我们没能如期完成而失去干劲,我们应该再接再厉,争取把Spring Framework 2.0 Reference的翻译做好,用高质量的中文文档回报众多支持我们的朋友,为广大的开发者群体带来便利。
2006年08月28日
今天是项目正式开始的第二个月,也许大家已经发现自一审开始我们的进度管理没有翻译时那么紧了,原因是我们的项目是自发性的,一切出于大家的兴趣,做得高兴才是重要的,项目进度抓得太紧会影响大家的情绪,毕竟我们不是什么商业项目。
截止到22:00,56个任务条中,一审认领47,9个未认领,已认领的任务条中35个已经完成,6个正在进行,6个未开始。
2006年08月30日
今天我们的服务器不幸又损失了一块硬盘,可能是电源问题导致服务器硬盘连续损坏。我现在也不能确定进度情况,不过这两天WIKI更新的不多,所以估计进展不是很大。明天xiaogang将修复服务器,一切恢复正常可能需要点时间,待一切恢复我们将在maillist里通知大家。
希望大家都能保存好自己各自的文件以防万一。
2006年09月02日
服务器换上了新硬盘,经过紧张的修复,系统今天已经基本可以正常使用了。在此,感谢xiaogang这两天的辛勤劳动,同学们鼓掌。。。现在wiki/cvs均已恢复,可以使用了,如发现有问题可以与我联系。
截至到22:30分,56个任务条,53个已经认领,3个未认领。认领的部分里,41个已经完成,8个正在进行,4个未开始。
今天又有一位新成员wadise加入,认领了JCA的部分,现在只剩下JMX了。另外提醒大家不要忘了修改进度,不要发生已经完成一审可进度还是翻译-100%的事情了。
2006年09月04日
截至到22:00分,56个任务条,54个已经认领,2个未认领。认领的部分里,46个已经完成,5个正在进行,3个未开始。
我们的一审工作终于要接近尾声,JMX部分还有两个任务条,有兴趣的同学可以将其瓜分掉,其他部分均已被认领并且一审工作完成得差不多了。
我想就一审结束后要开始的二审征求一下大家的意见,Spring2.0的正式版发布在即,估计一审结束后应该发布了,我们是按照rc2进行二审,再根据正式版文档修正,还是直接在二审时直接针对rc2和正式版的不同进行修正,并去掉文中的英文原文。
2006年09月06日
本次进度汇总让我们首先欢迎下两位新同学,Tim.Wu和swinarts。 截至22:00,56个任务条中,一审以认领54个,2个未认领,已认领部分中,50个已完成,4个进行中。
正好有两位加入,如果没有问题,JMX部分的两个小部分就由二位负责,请到工作安排及进度汇总页面将名字写到对应位置,一审前请阅读注意事项及历史进度汇总页面,可以对整个项目有些了解。
今天看到Spring官方网站消息,Spring 2.0正式版定于9月26日正式发布,看来我们的二审只能根据最新的版本修订了,也许会是rc4吧。
2006年09月08日
截至22:00,56个任务条中,一审以认领54个,2个未认领,已认领部分中,50个已完成,4个进行中。macrochen负责的部分似乎已经完成了,不过好像没有更新进度,暂且算在进行中吧。
JMX部分至今无人认领,估计JMX没什么吸引力吧,可怜啊。。。
据称本周末Spring 2.0 RC4会发布,我们的二审按照RC4的Reference进行修正,相应的xml文件在RC4发布后会添加到cvs上,二审具体安排下次的汇总中会说明。
希望本周一审部分能够基本完成,如果可以周日再发布一个预览版本,似乎网友热情高涨,我已经收到邮件询问新版本了。
2006年09月10日
今天教师节,首先向老师们表示节日的问候。 截止到22:00,我们的工作安排及进度概况上只有最后一个任务条处于进行中的状态,进度为50%,另外jmx部分的两个任务条仍旧空白。
Spring Framework 2.0 RC4目前还未发布,但考虑到时差原因,我们暂时等一下,如果明天仍旧不见发布,那二审只能按照RC2版本进行,待完成后再根据情况进行整体的修正。
二审从下周一开始认领,具体任务如下:
1、对照原文,粗略地通读译文,如有明显的问题则进行修改,修改的提交格式同一审。(经过一审翻译应该基本没有问题了,所以只需通读即可)
2、将docbook文件中的英文原文去除,只留译文,原来如果没有翻译的标题和表头,二审中补上。
2006年09月12日
本周正式开始二审工作,Spring的官方网站上发了篇新的文章说正在努力开发在月底发布2.0正式版,我们的文档按照RC2进行二审,待正式版发布再跟进修正吧,如果现在按RC3修正,正式版发布还要修正,工作量太大。
考虑到大家的精力有限,我们充分相信自己一审的正确度,二审主要针对中文语句,删去xml中的原文即可。 二审任务如下:
1、通读译文,对语句不通顺处进行修改,如对译文有疑问再参照原文;
2、删去原来的英文部分,xml文件中只保留译文。 希望大家及时更新进度表,认领也请不要忘记修改表格。
2006年09月14日
二审开始已经3天了,现在已认领了30个任务条,已完成7个。
希望大家注意,不要逐字逐句对照原文,二审的主要工作是通顺语句,删掉原文,另外也希望大家可以注意下格式,适当的换行,不要一段一行,这样输出pdf会有格式问题。
我们将在周末解决pdf的中文问题,到时大家可以在本地生成pdf文件。YuLiMin修改了build文件,现在编译可以不用每次都等很长时间了。
2006年09月16日
中文的问题已基本解决,YuLimin花了不少时间,现在正在修正build.xml,pdf的图片位置已经搞明白了,两次都没改对。。。现在cvs上的还有点问题,待其他问题弄好后一起提交。
不少xml源文件在编译pdf时都存在错误,我们正在排查,也希望各位二审时能够注意检查。
2006年09月18日
我们的中文pdf生成问题已经解决了,YuLimin花了很多时间,基本相当于两个通宵把问题都弄好了,不仅修改了build文件,还把一些有问题的xml源文件修改了。大家对他的巨大贡献表示一下感谢,大家鼓掌......(那两晚本来还想帮他点忙,不过后来发现没帮不上什么。。。惭愧啊,只好接手他修改过的部分章节了)
截止到22:00,56个任务条,二审已认领44个,其中完成15个,14个已开始,情况还不错,大家都辛苦了,希望项目能在月底收尾,否则拖得时间太长了就不好了。
2006年09月20日
这两天,大家都在为早日结束二审努力,pdf中文问题也在积极处理中,现在还有些问题,正在解决中。
今天看到Spring Framework RC4已经发布了,我们还是按RC2继续我们的二审,等工作全部结束后在统一为正式版修正。
截止到23:00,56个任务条,二审已认领47个,其中完成27个,4个已开始。
2006年09月22日
这两天二审进度比较快,看来已经到了最后的冲刺阶段了,大家干劲十足。
所有任务条中,二审已认领49个,其中39个已经完成,10个状态是一审-100%的相信也都在进行中了。
未被认领的部分是:
6. Aspect Oriented Programming with Spring (398 / 119KB) 15. Integrating with other web frameworks (new / 51KB) 还有第三章的前三节
另外,请大家在修改工作安排及进度汇总页面时请在下面的minor change上打勾,避免发太多邮件到邮件列表上,谢谢配合。
2006年09月24日
下周是九月的最后一周,相信也该是我们Spring Framework 2.0 RC2 Reference翻译项目的最后一个工作周了,截至22:00,所有任务条均已被认领,除了10个任务条外其他均已完成,所以相信下周应该可以完成所有二审工作并在10月1日前发布RC2版本的Reference中文版。
有些事情我想征询下大家的意见:经过这段时间的文档翻译,我觉得原作者做的工作比我们多的多,但他们只是在Author部分留下了名字,我们是否就不用每人留一句话了(以前的翻译项目好像都这是留下网名而已)?在translator的页面里放上对外公开的那张参与者列表,然后再放上任务分配表,最后是5个组织介绍,应该差不多了吧。另外按照章节顺序列出参与者似乎也有些问题,像tigerwoo因为连接不了cvs,在前期负责维护词汇表根本没有翻译章节,还有些人是在校对期间报名的同样作了不少贡献,我建议是否就按照报名顺序排列?
希望大家直接回复本邮件,讨论下。另外,xiaogang和yanger,你们是否最后一周抽空完善下我们的pdf生成功能,这方面你们比较有经验。
2006年09月26日
看了这两天大家的回复,基本都同意我上次提的两个建议,如果有不同看法请在maillist里提出,我们会充分考虑大家的意见。
组织介绍中的组织确定为如下6个(排名不分先后):Redsaga、Spring中文论坛、JavaEye、BJUG、Dev2Dev和Openfans。比原来计划的多了一个,多就多吧。
截止23:45分,还有5个任务条未完成,pesome同学是不是更新下进度页面,好知道你的章节的情况。我们争取本周结束工作,国庆好发布(日子到也真巧)。
2006年09月28日
截止到23:00,所有任务条中还有5个未完成,唐勇在最后时刻加入翻译项目负责Dependencies的二审,由于pesome最近突然有事,他的第17和18章由Yulimin和我接手,今晚最迟明天完成。唐勇是否联系我一下,看看合时能完成3.3节的二审工作。
请大家都去看一下参与人员列表,如果有错或者需要修改的请告诉我,我们将按照上面的信息写入Translator页面中(当然不包括电话、Email之类的私人信息)。
正式发布在即,xiaogang和yanger的邮件提醒我了,请大家不要将未完成版本发布出去,待一切准备就绪后会有下载页面的。
2006年09月30日
今天,我们的翻译项目终于顺利完成了,30位成员经过了两个多月的努力,Spring Framework 2.0 RC2的中文版参考手册终于可以正式发布了。
项目即将结束之际,在此对所有参与者74天来的不懈努力表示感谢,同时也要感谢所有关心和帮助过我们的朋友们。让我们期待10月1日的正式发布吧。