`
yamijia
  • 浏览: 30585 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

《Spring in Action》第二版8月即将上市,JavaEye抢鲜报道

阅读更多

令许多Java爱好者翘首以盼的《Spring in Action》第二版即将于2008年8月上市,由毕庆红,王军两位老师翻译。TW公司的咨询师熊节为本书写了一篇见解独到的推荐序。

  《Spring in Action》的第一版在06年曾掀起过一阵Spring的狂潮,1年间销售超过2万册,被称为是国外引进的技术图书中最易读易懂的Spring图书。它适合所有Java开发人员,特别是对企业级Java开发人员更有帮助。在它循序渐进地指导你浏览贯穿各章的复杂的代码示例的同时,Spring的真正力量在于它可以使得企业级应用程序的开发更加容易。因此,企业级系统开发人员将会最欣赏本书中提供的示例代码。
由于Spring的绝大部分都专用于提供企业级服务,Spring和EJB之间存在很多相似的地方。因此,任何的EJB开发经验都会有助于对这两个框架进行比较。
最后,虽然本书并不专注于Web应用程序,但也有一部分是针对这个主题的。实际上,最后4章演示了Spring是如何为应用程序的Web层开发提供支持的。如果读者是一个Web应用程序开发人员,那么就会发现本书的最后一部分特别有用。

    关于作者
  此书作者Craig Walls是一个有着13年多经验的软件开发者,他也是XDoclet in Action(Manning,2003)这本书的作者之一。他是一名非常热心的Spring框架促进者,经常在当地用户团体和会议上演讲,在他的博客上编写有关Spring的内容。在他不琢磨代码时,Craig会尽量多地陪着他的妻子、两个女儿、六只小鸟、四只狗、两只猫以及数量总是在变化的热带鱼。他目前居住在得克萨斯州的登同城。

关于在线服务
  购买了《Spring in Action中文版》,读者就可以免费访问由Manning出版社提供的一个专用在线论坛(英文版),在那里你可以给本书写评论,问一些技术问题,以及得到作者和其他读者的帮助。要想访问那个论坛和订阅它,请把你的Web浏览器指向www.manning.com/walls3或者是www.manning.com/SpringinAction。这个页面提供有如何在注册后登录该论坛的信息、该论坛能提供哪些帮助以及论坛的行为规范。
Manning对读者的承诺是提供一个交流平台,在这里读者之间以及读者与作者之间可以进行有意的交流。但是,那不是作者方面参与特定次数的承诺,作者对于本书论坛的贡献仍然是自愿(和免费)的。因此,我们建议读者尽量向作者问一些有挑战性的问题,以免作者失去兴趣!
只要本书还在出版,读者就可以访问相应的“作者在线”论坛以及以前的讨论信息。

封面插图趣闻
  《Spring in Action中文版(第二版)》封面上的图片是一个“Le Caraco”,也就是约旦西南部卡拉克(Karak)省的一个居民。该省的首府是AlKarak,那里有一座古代的山顶城堡,对于死海和周围的平原有着极佳的视野。
这幅图选自一本法国旅游书籍《Encyclopedie des Voyages》,J. G. St. Saveur编写,1796年出版。在那个时候,为了娱乐而旅行是一个相对较新的现象,而像这一本书这样的旅行指南也已流行,为旅行者和足不出户的神游旅行者介绍法国其他地区和国外的居民。
  《Encyclopedie des Voyages》中多样的图画生动地描绘了200年前这个世界上城镇和外省独具的魅力。在那时,通过相隔几十英里的两个区域的着装规范,就可以独特地识别出人们究竟属于哪一个区域。这本旅行指南再现了那个时期以及除了我们运动过度的当前之外所有其他历史时期的隔离感和距离感。
从那以后,服装风格发生了改变,当时富于浓郁地方特色的多样性也已逐渐淡化。现在,我们经常很难说出一个洲的居民和其他洲的居民有什么不同。也许,从乐观的角度来看,可以说我们用文化与视觉的多样性换来了更为多变的个性化生活,或者是说更加多样和有趣的知识科技生活。
  Manning出版社的全体成员赞扬计算机行业这种新颖有趣的创意,通过图书封面,逼真再现这本旅行指南中的图片所反映的两个世纪前不同地方生活的丰富多彩。

点此查看此书前言及目录
点此查看熊节推荐序



0
7
分享到:
评论
14 楼 flyinglife 2008-08-06  
个人认为第一版本很烂,例子中有圆桌骑士之类。
13 楼 WorldHello 2008-08-06  
看样子还是买影印版吧

个人觉得还是“中国电力出版社”出的翻译的技术类书籍比较靠谱
12 楼 lovefly_zero 2008-08-05  
看来 我还是看原版吧 一版翻译得还是不错的~~
11 楼 hideto 2008-08-04  
引用
1)存留层,意思就是遗留下来的层,也就是说历史遗留下来的层。这里翻译成“存留”,就有保存遗留的意思。也是为了后续文字上的衔接。

这个明显不对吧,persistence在这里联系一下上下文,就知道意思是我们通常所说的“持久化”
10 楼 yamijia 2008-08-04  
刚才发表的文字最后有一处笔误,特此更正:)
“......在尊重原作者的基础上,但是翻译图书是不可以直译的,所以我们在很多方面,包括某些用词和句子,都采用了意译的方式,这样使得本书更像一本中文图书,使得读书的人感到流畅。”
9 楼 yamijia 2008-08-04  
《Spring in action》第二版译者王军:

首先,向楼上的各位朋友表示由衷的感谢,本书是由我组织翻译的,很高兴能够与大家在这本书的翻译上进行探讨。

先解释一下几个问题:
1)存留层,意思就是遗留下来的层,也就是说历史遗留下来的层。这里翻译成“存留”,就有保存遗留的意思。也是为了后续文字上的衔接。

2)存留方法,同上。

3)JREE程序服务器,其实应用就是程序,应用程序服务器。这里翻译成程序服务器,可能确实不如大家通用说法“应用程序服务器”更妥。非常抱歉

4)checked exception与unchecked exception,对于这两个词,是否翻译,还是保留原文,我也考虑了很久,对于熟悉和了解的人来说,不翻译,会更好;但是从翻译角度讲,应

该找一个合适的中文,所幸的是,原书作者在后续文中给出了unchecked exception的解释,虽然我知道unchecked exception就是Runtime Exception,出于尊重原书作者的考虑,这里没有将它翻译成“运行时异常”。我是一名程序员,但对于本书来说,我更是一名译者,我想保留原书的原味是首要的,因此选择了受检与免检,也许不很精确,确实也是为了对应checked与unchecked,尊重该词原意。

就我所理解:一般而言,Checked Exception 表示这个Exception 必须要被处理,也就是说程序设计者应该已经知道可能会收到某个Exception(因为要try catch住) ,所以程序设

计者应该能也必须(或者标明throws XXXException()继续抛出去,或者try catch处理,不然是编译不过的)针对这些不同的Checked Exception 做出不同的处理。
unchecked exception 通常会暗示着程序上的错误,这种错误会导致程序设计者无法处理,而造成程序无法继续执行下去(可以try catch处理而避免程序挂掉,但是这常常会掩盖

问题所在)。

也正好有检查和不检查之意,因此选择了“受检”与“免检”。


5)pooled data source,数据源池,这里应该是数据源连接池,翻译时有所欠妥,直接应用了平常的习惯用语,表示真诚地歉意。

6)bulid classpath,这里不需要翻译,这是翻译时的错误,也非常抱歉。

最后,对指正错误的朋友,表示非常的感谢。对于翻译本书,我们还是认真负责的,在尊重原作者的基础上,但是翻译图书绝对是可以直译的,所以我们在很多方面,包括某些用词和句子,都采用了意译的方式,这样使得本书更像一本中文图书,使得读书的人感到流畅。但是由于我们翻译水平,在某些用词和意义理解方面有所不对,还请各位多多批评和指正。JavaEye是个技术水平很高的社区,也衷心希望大家能够继续对此书翻译多提意见。
8 楼 stevensli 2008-08-03  
引用
看了第5章上(具体的是看到5.2.2)

几个不太顺口的名词
1.存留层,存留方法 -> 5.1
2.JEE程序服务器 -> 5.2.1 (JEE application server)

需斟酌的翻译
1.免检异常,受检异常 -> 5.1.1 (checked exception, unchecked exception)
2.数据源池 -> 5.2.2 (pooled data source)
3.生成类路径 -> 5.2.2 (build classpath)


看到这几处翻译,基本可以认定是外行在翻译!
7 楼 yujiang 2008-08-02  
看了第5章上(具体的是看到5.2.2)

几个不太顺口的名词
1.存留层,存留方法 -> 5.1
2.JEE程序服务器  -> 5.2.1 (JEE application server)

需斟酌的翻译
1.免检异常,受检异常 -> 5.1.1 (checked exception, unchecked exception)
2.数据源池 -> 5.2.2 (pooled data source)
3.生成类路径 -> 5.2.2 (build classpath)

别字
1.曝露 -> 5.1 (估计是"暴露"的别字......,不知道有没有特殊的含义)

总的来说,读起来还算顺畅.
译者在翻译的时候,有些地方采用了意译.
其实有一些比较通用的名词还不如直接用原文.
6 楼 hlylove 2008-08-01  
圈子里有几章下载,感兴趣都下来看看吧。
哎,这个存留层还是听得别扭,虽然都知道是什么意思。
5 楼 hlylove 2008-08-01  
我还是去书店翻翻看再决定买不买了,1版是不错的。
4 楼 xj4150 2008-08-01  
不好意思,问一下,第二版讲的是spring的那个版本?
2.0?
如果是2.5就好了,吼吼
3 楼 xyq002444 2008-08-01  
让我感到了翻译的可怕,下了第五章,刚看第一页
"本章将建立RoadRantz程序的存留层......" 我又看了一下图,从来没听过存留层
看到下面才知道,可以使用JDBC,Hibernate,java存留API(JPA)...
都不要买了..
2 楼 andyao 2008-08-01  
第一版确实不错,
不知道这版翻译质量怎么样
1 楼 careprad 2008-08-01  
这个抢鲜的鲜字应该加个引号--语文老师

相关推荐

    Ext+Spring+Hibernate(原创送给javaeye朋友)

    标题 "Ext+Spring+Hibernate(原创送给javaeye朋友)" 暗示了这是一个关于整合Java技术栈的教程或示例项目,其中涉及了三个关键组件:Ext(ExtJS)、Spring和Hibernate。这些技术在企业级Java开发中广泛使用,分别用于...

    spring二级缓存

    Spring框架的二级缓存机制是其企业级应用中提高数据访问效率的重要组成部分。在这个例子中,我们将探讨如何在Spring环境中实现二级缓存,主要涉及Spring与Hibernate集成使用EhCache的情况。 一级缓存是ORM框架(如...

    JavaEye新闻月刊_-_2009年3月_-_总第13期

    JavaEye新闻月刊2009年3月第13期内容涉及了当时软件开发领域内的一系列重要话题,包括IBM拟收购Sun Microsystems公司的新闻报道、Java社区对此的看法以及各种编程语言、开发工具和技术的新动态。 首先,新闻月刊...

    javaeye月刊2008年4月 总第2期.pdf

    【JavaEye月刊2008年4月总第2期】主要涵盖了多个与Java相关的技术和行业动态。以下是对这些内容的详细解析: 1. **Spring创始人Rod Johnson再次发飙—“传统Java应用服务器正在没落”** Rod Johnson是Spring框架的...

    javaeye被黑

    javaeye被黑 大家看看

    javaeye热点阅读

    JavaEye热点阅读是JavaEye论坛推出的2009年2月特辑,旨在为Java学习者和开发者提供最新的知识及行业动态。这份资料包含了多个Java相关的主题,包括但不限于并发编程、开源项目、设计模式、框架应用以及软件开发实践...

    spring2.5.3、2.5.4源码

    8. **文档和社区支持**:Spring 有一个庞大的开发者社区,提供了丰富的文档和教程,如 `http://www.javaeye.com/wiki/Spring-source`,这里可能是关于 Spring 2.5.x 版本的讨论和教程,可以帮助开发者更好地理解和...

    JavaEye论坛热点_-_2008年11月_-_总第6期

    【JavaEye论坛热点 - 2008年11月 - 总第6期】是2008年11月JavaEye论坛上讨论的热点话题汇总,包含了多个关于Java和软件开发领域的讨论主题。以下将对部分主题进行详细解释: 1. **领域模型的价值与困境** - 领域...

    spring 源码分析CHM

    摘自javaEye 学习spring 源码的必备资料. 多多下载

    JavaEye新闻月刊 - 2008年10月 总第8期.pdf

    【Java技术动态】 ...总结:这份JavaEye新闻月刊涵盖了2008年10月Java技术领域的热点,包括Java平台的最新动态、开源趋势、框架更新、社区活动,以及JavaScript技术的进展,为当时的开发者提供了丰富的信息和资源。

    Spring入门十大问题

    - **在线社区**:如Spring Framework论坛和JavaEye论坛,这些社区是解决具体问题的好地方。 #### 二、Spring配置问题:Log4j初始化警告 **知识点:** - **Log4j初始化警告**:“Please initialize the log4j ...

    javaeye的信息提示框代码之js

    javaeye的信息提示框代码之css,application.js

    JavaEye+技术架构

    8. **Spring Cloud**:对于分布式系统的支持,JavaEye+可能利用了Spring Cloud,这是一个基于Spring的微服务生态系统,提供了服务发现、配置中心、负载均衡、熔断器等多种功能。 9. **Docker和Kubernetes**:为了...

    Struts+spring+hibernate学习笔记! - Struts原理与实践 - JavaEye知识库.files

    Struts、Spring 和 Hibernate 是Java开发中非常著名的三个开源框架,它们在企业级应用开发中起着关键作用。Struts 是一个 MVC(Model-View-Controller)架构的 Web 框架,Spring 提供了一个全面的后端服务管理平台,...

    JavaEye3.0开发手记

    ### JavaEye3.0开发手记之开发环境搭建详解 #### 一、开发环境搭建概述 随着JavaEye3.0开发计划的启动,本篇文章将详细介绍如何为该项目搭建高效的开发环境。开发过程中不仅需要考虑软件的选择,还需要针对操作...

    JavaEye论坛热点月报 总第8期

    【JavaEye论坛热点月报 总第8期】是一份汇集了2009年1月IT技术领域热点话题的报告,涵盖了多个关键的Java及其相关领域的知识点。这份月报体现了JavaEye论坛作为优秀软件开发交流社区的角色,分享了丰富的技术文章和...

Global site tag (gtag.js) - Google Analytics