Appendix F. Spring 2.0 开发手册中文化项目

F.1. 声明

Spring中文参考手册得到Spring Framework开发团队的直接授权和大力的支持,其目的是在中文世界推广优秀的开源技术。本次翻译活动由满江红开放技术研究组织(http://www.redsaga.com)和Spring中文论坛(http://spring.jactiongroup.net)共同发起、组织,本着来源于开源世界,回馈开源社区的想法,在接近11周的时间内,超过30位志愿者进行了翻译及审核工作,成品文档超过500页,由此成为目前最大的开源项目中文文档翻译计划之一。我们在此郑重宣布,本次翻译遵循原Spring Framework的授权协议,即Apache 2.0协议。在完整保留全部文本包括本版权页,并不违反Apache 2.0协议的前提下,允许和鼓励任何人进行全文转载及推广。我们在此宣布所有参与人员放弃除署名权外的一切权利。

F.2. 致谢

我们在此感谢以下组织人员的参与: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技术的方方面面。因为各个组织在独自领域的专注,才能让此项目顺利完成。有理由相信,中文开源世界的强大必将在不久的将来展现出更广阔的空间,为推动中国的软件发展提供出不可或缺的力量源泉。

F.3. 参与人员及任务分配

下表列出的是所有参加本次翻译项目的人员名单,按照报名时间先后顺序排列。其中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)DigitalSonicYangerYuLimin
Preface (19 / 15KB) 1. Introduction mafushengYangerYuLimin
Preface (19 / 15KB)
1. Introduction
mafushengYangerYuLimin
2. What's new in Spring 2.0? (new / 16KB)mafushengDigitalSonicYuLimin
    
I. Core Technologies   
3. The IoC container (207 / 232KB)   
3.1. Introduction
3.2. Basics - containers and beans
Sean ChanmacrochenDigitalSonic
3.3. DependenciesSean Chanmacrochenjlinux
3.4. Bean scopesMo YingSean Chanmacrochen
3.5. Customizing the nature of a beanMo YingSean Chanmacrochen
3.6. Abstract and child bean definitions
3.7. Container extension points
joyherosSean Chanmacrochen
3.8. The ApplicationContext
3.9. Glue code and the evil singleton
joyherosSean Chanmacrochen
4. Resources (new / 28KB)pesomeYuLiminSean Chan
5. PropertyEditors, data binding, validation and the BeanWrapper (30 / 32KB)downpourjzkmacrochen
6. Aspect Oriented Programming with Spring (398 / 119KB)   
6.1. Introduction
6.2. @AspectJ support
jzkmelthawYuLimin
6.3. Schema-based AOP support
6.4. Mixing aspect types
jzkmelthawYuLimin
6.5. Proxying mechanisms
6.6. Programmatic creation of @AspectJ Proxies
6.7. Using AspectJ with Spring applications
6.8. Further Resources
kenmelthawYuLimin
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
ZhengShuaicrazycyAndy 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
ZhengShuaicrazycyAndy Cui
7.9. Using the "autoproxy" facility
7.10. Using TargetSources
7.11. Defining new Advice types
7.12. Further resources
ZhengShuaicrazycyAndy Cui
8. Testing (new / 23KB)黄迅Andy CuiYuLimin
    
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
whimetYuLimindownpour
9.5. Declarative transaction management
9.6. The default transaction settings
whimetYuLimindownpour
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
whimetYuLimindownpour
10. DAO support (13 / 6KB)whimetjzkDigitalSonic
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
macrochendownpourSong Guoqiang
11.3. Controlling database connections
11.4. Modeling JDBC operations as Java objects
macrochendownpourSong Guoqiang
12. Object Relational Mapping (ORM) data access (113 / 135KB)   
12.1. Introduction
12.2. Hibernate
downpourYuLiminAndy Cui
12.3. JDO
12.4. Oracle TopLink
12.5. Apache OJB
downpourYuLiminAndy Cui
12.6. iBATIS SQL Maps
12.7. JPA
12.8. Transaction Management
12.9. JpaDialect
downpourYuLiminAndy Cui
    
III. The Web   
13. Web MVC framework (274 / 146KB)   
13.1. Introduction
13.2. The DispatcherServlet
13.3. Controllers
Song GuoqiangmacrochenTim.Wu
13.4. Handler mappings
13.5. Views and resolving them
Song GuoqiangmacrochenTim.Wu
13.6. Using locales
13.7. Using themes
Song Guoqiangmacrochenswinarts
13.8. Spring's multipart (fileupload) support
13.9. Using Spring's form tag library
Song Guoqiangmacrochenswinarts
13.10. Handling exceptions
13.11. Convention over configuration
13.12. Further Resources
Song Guoqiangmacrochenswinarts
14. Integrating view technologies (175 / 75KB)   
14.1. Introduction
14.2. JSP & JSTL
14.3. Tiles
14.4. Velocity & FreeMarker
YYwhimetYuLimin
14.5. XSLT
14.6. Document views (PDF/Excel)
14.7. JasperReports
YYwhimetDigitalSonic
15. Integrating with other web frameworks (new / 51KB)   
15.1. Introduction
15.2. Common configuration
15.3. JavaServer Faces
15.4. Struts
Nicholas DingpesomeSong Guoqiang
15.5. Tapestry
15.6. WebWork
15.7. Further Resources
Nicholas DingpesomeSong Guoqiang
16. Portlet MVC Framework (new / 59KB)   
16.1. Introduction
16.2. The DispatcherPortlet
16.3. The ViewRendererServlet
16.4. Controllers
Liang ChenRichard CoolDigitalSonic
16.5. Handler mappings
16.6. Views and resolving them
Liang ChenRichard CoolDigitalSonic
16.7. Multipart (file upload) support
16.8. Handling exceptions
16.9. Portlet application deployment
Liang ChenRichard CoolDigitalSonic
    
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
黄迅ZhengShuaiYuLimin
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
黄迅ZhengShuaiYuLimin
18. Enterprise Java Bean (EJB) integration (53 / 18KB)黄迅ZhengShuaiDigitalSonic
19. JMS (new / 40KB)   
19.1. Introduction
19.2. Using Spring JMS
黄迅joyherosjzk
19.3. Sending a Message
19.4. Receiving a message
黄迅joyherosjzk
20. JMX (new / 69KB)   
20.1. Introduction
20.2. Exporting your beans to JMX
mochowDigitalSonicYuLimin
20.3. Controlling the management interface of your beans
20.4. Controlling the ObjectNames for your beans
mochowjoyherosYuLimin
20.5. Exporting your beans with JSR-160 Connectors
20.6. Accessing MBeans via Proxies
20.7. Notifications
20.8. Further Resources
mochowjoyherosYuLimin
21. JCA CCI (new / 51KB)   
21.1. Introduction
21.2. Configuring CCI
21.3. Using Spring's CCI access support
jzkwadiseAndy Cui
21.4. Modeling CCI access as operation objects
21.5. Transactions
jzkwadiseAndy Cui
22. The Spring email abstraction layer (37 / 15KB)Cao Xiaogangkenjzk
23. Scheduling and Thread Pooling using Spring (new / 23KB)Cao Xiaogangdownpourjzk
24. Dynamic language support (new / 48KB)   
24.1. Introduction
24.2. A first example
melthawdownpourjoyheros
24.3. Defining beans that are backed by dynamic languagesmelthawdownpourjoyheros
24.4. Scenarios
24.5. Further Resources
melthawdownpourjoyheros
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
DigitalSonicpesomeAndy 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
pesomeDigitalSonicAndy Cui
[Note]Note

括号中的new表示是新添章节,数字是与1.1版本的差别,斜线后的是XML文件的大小。

F.4. Spring 2.0 正式版开发手册翻译说明

2006年10月3日,Spring Framework 2.0正式版发布,10月8日2.0正式版开发手册的翻译工作正式启动,整个翻译项目为期两周,计划于10月22日结束。

2.0正式版开发手册的翻译工作基于此前RC2版本的基础之上,针对两个版本的不同之处对译文进行修正,任务基本按照文件进行安排,下表列出了本项目的任务分配情况:

Table F.3. 任务分配表

文件负责人
aop-api.xml (93/88KB)joyheros
aop.xml (149/122KB)joyheros
beans.xml (122/241KB)DigitalSonic
dynamic-languages.xml (3/48KB)
index.xml (2/9KB)
jdbc.xml (10/53KB)
metadata.xml (29/38KB)
mvc.xml (11/147KB)
new-in-2.0.xml (45/24KB)
orm.xml (35/131KB)
DigitalSonic
overview.xml (3/15KB)
portlet.xml (5/59KB)
remoting.xml (15/34KB)
resources.xml (79/35)
swf-sidebar.xml (new/1KB)
testing.xml (16/23KB)
webintegration.xml (8/51KB)
DigitalSonic
jmx.xml (207/74KB)DigitalSonic
transaction.xml (117/103KB)YuLimin
validation.xml (80/35KB)Cao Xiaogang
views.xml (156/78KB)Song Guo Qiang
[Note]Note

括号中的new表示是新添文件,数字是与2.0RC2版本的差别,斜线后的是XML文件的大小。

F.5. 项目历程

F.5.1. Spring 2.0 RC2 开发手册翻译项目

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日的正式发布吧。

F.5.2. Spring 2.0 正式版开发手册翻译项目

2006年10月9日

10月1日,Spring 2.0 RC2 Reference中文版正式发布,到目前为止下载数已经超过3000,在此我要向每一位参与者表示感谢,谢谢大家3个月时间对本次项目的关心与支持。

Spring 2.0正式版已经发布,随之而来的就是我们针对正式版文档的修正工作,我已经整理统计了RC2与正式版的差异,对Reference的源文件进行了初步处理,一共9个任务条,其中有一个小的新增文件。希望愿意参加本次修正工作的同学能够到WIKI上认领章节。

本次任务安排如下:

1、针对RC2与正式版的文字与格式区别,在RC2中文版基础上进行修改(建议采用diff工具进行对比)
2、继续改进docbook的编译过程

计划项目时间:2006年10月9日 至 2006年10月22日

2006年10月11日

这是2.0正式版修正工作开始后的第一次进度汇总,2.0RC2的reference自发布以来下载量节节攀升,这对每个参与者来说都是件感到高兴的事情,这也更坚定了我们要早日完成2.0正式版文档的修正工作的决心,所以希望有时间能够参与这次修正工作的同学能够去"2.0正式版修正工作任务分配及进度汇总"认领章节,现在9个任务条还有5个未被认领,谢谢大家的合作。

已认领的任务条中,1个已经完成,2个正在进行,1个进度不明。

由于正式版的修正工作任务相对较少,时间也比较短,所以安排每周汇总两次,即周三和周日晚进行汇总。

2006年10月15日

截止到22:00,所有9个任务条已认领7个,其中完成6个,尚有2个任务条暂无人负责。CHM文档的docbook自动生成功能已经实现,CVS里的增加了不少相关文件。

希望有空的同学能来负责这剩下的部分,我们争取下周完成所有修正工作。

2006年10月18日

正式版Reference修正进入到第二周,所有的章节都已经有人负责了,在未完成部分中,两个进度接近一半,一个暂未开始,不过在这周完成所有工作应该是没有问题的。

2006年10月22日

今天凌晨,所有章节的修正工作全部结束,感谢各位参与者两周来的不懈努力,也谢谢同学们的支持。

在完成一些后续工作后,正式版文档就可以上线了,再次感谢大家。