为程序员量身定做的图书馆!
作者:readers 日期:2008-6-2 10:34:15

 

敏捷软件开发(原书第2版) -------------------17届Jolt大奖通用图书奖得主

本书提示了敏捷软件开发的真正内涵。全书以“软件是创造和沟通的合作博弈”为中心向读者展示一个看待软件开发的崭新视角。全书共13章,包括创造和沟通的合作博弈、个人、团队的沟通与合作、方法集、敏捷与自适应、以及Crystal方法集等内容。.
本书适合软件开发人员、管理人员、架构师等技术人员参考

 

代码质量 (注释版) --------------------17届Jolt大奖生产效率奖得主

本书重点讨论代码的非功能特性,深入讲述代码如何满足重要的非功能性需求,如可靠性、安全性、可移植性和可维护性,以及时间效率和空间效率。
本书从Apache Web应用服务器、BSD UNIX操作系统和HsQLDB.Java数据库等开源项目中攫取数百个小例子,并以实例为基准点,辅以理论分析,从实用的角度讲述每个专业软件开发人员能立即运用的概念和技术。
本书适合作为软件开发人员、安全工程师及软件测试工程师等参考。

 

Web应用程序快速开发使用TurboGears

本书详细地介绍使用TurboGears的丰富特性来实现更加快速的web应用程序开发。主要内容包括TurboGears基础知识、SQLObject与TufboGears模型、TurboGears视图技术与Ajax框架的结合、将css、xHTML以及JavaScript融合在一起、TurboGears控制器技术和部署方法、TurboGears的工具箱、国际化开发技巧等。

 

Windows编程启示录

为什么Windows的工作方式是这样的?
为什么“关机”选项要放在开始菜单中(还有,为什么会设计一个“开始”按钮)?
我怎么才能进入到对话框的消息循环中?
为什么GetWindowText函数会有着奇怪的行为?
为什么注册表文件会被称作“蜂窝”?

如果我们追溯Windows的历史,就会发现在Windows中许多奇怪的事情都有着合乎逻辑的解释。在理解了这些事情之后,您不仅能够获得开发能力的大幅提升,同时也能够避免遭受更多的挫折。Raymond Chen在Micorsoft的Windows开发团队中工作了十余年,他将为您揭开那些有必要知道的“Windows内幕”


 

Groovy入门经典 --------------国内第一本Groovy图书

本书详细介绍脚本语言Groovy,首先介绍Groovy语言的基本特性,包括讨论Groovy方法、程序闭包、列表、映射以及对类和继承的支持,然后介绍如何使用Groovy创建更加高级的应用程序,如使用Spring框架和Cloudscape/Derby关系型数据库管理系统来实现持久性,最后讨论模板和Web应用程序。.奉书内容全面详尽,浅显易懂,易于选择性阅读。可以作为对Groovy语言感兴趣的计算机软件开发人员的参考书。..Groovy是唯一能够扩展Java平台的脚本语言。Groovy提供类似于Java的语法结构,本地化支持映射和列表、方法、类,闭包和构造器等结构。由于具有动态弱类型,以及无缝访问JavaAPI等特性,Groovy语言非常适合子开发中小型规模的应用程序。相对于Java语言,Groovy语言的表述性更强,抽象程度更高。它使得应用程序开发更加快捷,提升了程序员生产力。Groovy语言可以用作应用程序的“黏合剂”,而不必实现复杂的数据结构和算法。与Java代码比较起来,Groovy语言的另一个主要优势是,Groovy代码编写量相对小些。在一般情况下,Java代码过于复杂,难于理解和维护。这是因为Java需要大量的模板文件或者转换代码,而Groovy却不需要。本书是有关Groovy的第一本正式出版物,作者Kenneth Barclay和John Savage介绍了Groovy开发的所有主要领域,并解释了这种创新性的编程语言给Java平台赋予的动态特性。阅读本书只要求具备Java编程的一般性知识。不管你是经验丰富的Java开发者,还是脚本语言的新手,都会得到如何充分利用Groovy语言的专家性指导。本书特点第一本全面讲解Groovy编程的图书,演示如何快速和轻松地编写适用于Java平台的应用程序和脚本。本书由高水平软件工程师精心编写,并得到计算机老师和专家的高度赞扬。提供大量编程范例、代码范例、详细的案例分析、习题,非常适合自学。本书还有一个支持网站;并提供一个基于Windows的Groovy编辑器。

 

EJB 3.0专家编程

本书全面讲解如何在企业和桌面应用程序中使用持久化,并介绍Java Persistence API规范中的技术要点和实际应用。内容包括:应用组件模型、实体管理器、(高级)对象关系映射、查询和查询语言、XML映射文件、以及打包、部署、测试和移植。本书并不是简单地对应JPA规范,罗列各种策略和术语,而是深入浅出地介绍规范中的技术要点,阐述其应用环境和最佳实践,并提供精选的示例和图解,对那些最常用或最经典的场景进行示范。本书适合Java软件开发人员阅读。

 

持续集成 软件质量改进和风险降低之道

本书全面深入地讨论持续集成的各个方面。本书介绍了一种增加项目可见性、降低项目失败风险的有效实践。许多软件开发的资深人士认定,这种方法非常不错。本书除了介绍持续集成的基本原则和工具之外,也介绍了测试驱动、代码审查、.数据库集成、信息反馈等实践和工具。书中的各种主题介绍了今天在持续集成领域中运用的各种方法,帮助读者衡量需要进行的折衷。

 

程序员密码学

息安全越来越受到人们的重视,对信息安全的基石——密码学的研究也是如火如荼。但是,许多信息安全软硬件产品的开发者并不是专业的密码学研究人员。虽然他们擅长程序设计,而且现在也有许多各种各样的密码学算法库,如LibTomCrypt、Crypto++,但是,由于缺少一定的密码学理论知识以及对密码学算法的准确理解,因此在实现各种复杂的密码学算法时,经常会对算法进行不当的使用,而这又往往会导致在其开发的产品中存在各种潜在的漏洞及安全风险。另一方面,许多密码学理论工作者在实现密码学算法时,由于缺少程序设计方面的知识,在算法实现的易用性和高效性上遇到了不少障碍,从而也会导致其实现上存在不少的安全缺陷。 本书的出版恰好可以解决上述问题,它在程序员和密码学研究人员之间架起了一座桥梁,使他们能够轻松地在理论和实践之间进行角色转换,并且将会缓解信息安全业界的种种尴尬。书中涉及密码学的各个研究方向,分组密码、散列函数、公钥密码以及相关的攻击,同时也讲解了密码学算法实现上常用的ASN.编码、大整数算术相关内容。本书是目前市面上惟一一本把密码学算法的理论和实现结合在一起的书,也是惟一一本能够如此深入浅出地把这两个方面融合到一起的书,没有深厚的程序设计功力和广博的密码学理论知识是不可能撰写出这样一本书的。无论对于需要开发安全产品的开发者,还是密码学相关研究人员来说,本书均值得一读,它能对安全产品开发工作以及密码学理论研究工作起到辅助作用,并可以达到事半功倍的效果。

 

MySQL开发者SQL权威指南

本书介绍MysQL的驱动语言SQL的详细内容与使用方法,主要内容包括:编写查询,包括连接、函数和子查询,更新数据,创建表、视图和其他数据库对象,声明主键、外键以及其他完整性约束,使用索引提高效率,通过密码和权限来增强安全性,在PHP程序中嵌入sQL,使用事务、锁、回滚和隔离级等。本书内容翔实,深入浅出,包含大量练习,以巩固读者所学知识。书中通过一个详细设计的案例,完整讲解了数据库开发和使用中SQL语言的使用技巧。
本书适合程序员、web开发者、DBA或数据库用户等参考。

 

软件安全测试艺术

本书深入讲解软件安全方面最新的实用技术,用于在破坏之前预防并识别软件的安全问题。
本书作者具有近十年应用和渗透测试方面的经验,从简单的“验证”性测试方法讲起,进而介绍先发制人的“攻击”性测试方法。作者首先系统地回顾了软件中出现的设计和编码方面的安全漏洞,并提供了避免出现这些安全漏洞的实用指导。然后,向读者展示了定制用户化软件调试工具的方法,用以对任何程序的各个方面独立地进行测试,之后对结果进行分析,从而识别可被利用的安全漏洞。

发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:
    验证码:  JSWV