Addison-Wesley
Filthy rich clients; developing animated and graphical effects for desktop Java applications.
In this guide, Java developers will find step-by-step directions and code examples for using graphical and animated effects to build better, cooler desktop applications. Chapters on graphics, GUI fundamentals, and advanced graphics rendering explore AWT, Java2D, and Swing. Later chapters cover basics of animating graphics and GUIs, discuss the Java SE core libraries, and cover the Timing Framework library. Building on the previous material, a section on effects covers both static and dynamic effects and animated transitions. An example walks through development of a graphically rich application from initial design through implementation. Haase is a client architect in the Java SE group at Sun Microsystems. Guy has served as a software engineer on the Swing Team at Sun Microsystems. (Annotation ©2007 Book News Inc. Portland, OR)
Fuzzing; brute force vulnerabilty discovery.
Fuzzing, in which software security vulnerabilities are identified by attaching a program's inputs to a random set of data, is treated as one of the most effective security testing approaches. Sutton, the "Security Evangelist" for SPI Dynamics, and other fuzzing experts introduce such automated testing of commercial applications to which users typically do not have access to source code. They discuss fuzzing types, principles, programming language choice, applications, and nontechnical factors that limit fuzz testing. To inject some levity, each chapter begins with a quote from George W. Bush. A companion website is available. (Annotation ©2007 Book News Inc. Portland, OR)
Professional Ruby collection; CD1. CD-ROM (bonus publication included)
This book/CD-ROM package brings together three primers on Ruby and Rails technologies, and offers five new digital short cuts. The manual contains a chapter on RESTful blogs, from RailsSpace: Building a Social Networking Website with Ruby on Rails; a chapter on OOP and dynamic features in Ruby, from The Ruby Way, second edition; and a chapter on working with ActiveRecord, from the forthcoming book, The Rails Way. The CD-ROM contains material on using Mongrel in Ruby applications, employing Rails plugins, mastering Rails routing, using CRUD and REST in rails applications, and understanding how Ruby's style informs effective Ruby design. There is no subject index. (Annotation ©2007 Book News Inc. Portland, OR)
Scripting in Java; languages, frameworks, and patterns.
A member of the JSR 223 expert group explains the concepts behind scripting languages, summarizes solutions available to Java developers, and explores use cases and design patterns for applying scripting languages in Java applications. The book covers Groovy scripting language syntax, Groovy extensions for integration with other technologies, the general bean scripting framework, the scripting API released with Mustang, and the web scripting framework. (Annotation ©2007 Book News Inc. Portland, OR)