Apress
Accelerated C# 2005.
Aimed at intermediate to advanced programmers, this detailed guide explains how to write robust, efficient code using the C# 2005 language. Nash begins by outlining the differences between the C# programming environment and the native C++ environment before providing an overview of C# syntax. Other topics include (for example) handling exceptions, working with strings, and threading in C# and .NET. Nash is a principal software engineer at Cambridge Silicon Radio. (Annotation ©2006 Book News Inc. Portland, OR)
Beginning Java EE 5; from novice to professional.
Written for programmers who have developed small client-side Java applications for the desktop, this guide explains how to create reusable and scaleable components of Java enterprise edition, such as JavaServer pages, enterprise JavaBeans, and web services. After walking through JBoss application server installation, the authors discuss JavaServer Faces for dynamic user interfaces, servlet technology for dynamic web applications, JDBC for connecting to databases, entity beans, and message-driven beans. (Annotation ©2006 Book News Inc. Portland, OR)
Beginning object-oriented programming with VB 2005; from novice to professional.
Senior consultant Clark seeks to provide the information needed to understand the fundamentals of programming with Visual Basic and, most importantly, to give novices the tools they need to master the higher-level concepts of object-oriented programming (OOP) methodology and design. At first he covers concepts that apply to all programming languages, identifying class structures and modeling interaction, working through a case study, then he shows how OOP is implemented in Visual Basic, including creating classes and hierarchies, implementing object collaboration, working with collections and developing applications with visual Basic. Finally, he describes developing applications with Visual Basic for business, windows and the web. Clark's examples are very useful and the logic of his step-by-step approach is practical and considerate of both ends of the experience spectrum. (Annotation ©2006 Book News Inc. Portland, OR)
Beginning Perl Web development; from novice to professional.
Taking a broad approach that ranges from simple common gateway interface (CGI) development to monitoring Internet servers, interfacing with email, and serve and consume RSS feeds, this guidebook and quick reference starts from the basics and works up to advanced features. It covers the CGI module, databases and Perl, and system interaction, then moves to Internet interaction with LWP and Net::Tools starting with LWP modules, then describes XML and RSS with SOAP-based services, Perl and RSS, and XML parsing. Material on performance enhancement with mod_perl includes Apache, that on web templates includes Mason, and an appendix provides Perl basics such as types of data, operators and variables. Technology architect Suehring offers plenty of examples and sample code and handy summaries for quick review with chapters. (Annotation ©2006 Book News Inc. Portland, OR)
Beginning SUSE Linux; from novice to professional. (DVD included)
This guide explains how to perform tasks under SUSE Linux instead of Windows, introduces the BASH shell and command line prompts, and provides instructions for playing music and videos, using the OpenOffice.org programs, and managing user with YaST2. The DVD contains a full version of SUSE 9.1 professional edition for installation. (Annotation ©2006 Book News Inc. Portland, OR)
The definitive guide to building Java robots.
Intended for intermediate robot builders with a basic understanding of Java, this hobby book introduces RS-22 serial communication, and provides Java class examples for moving wheel robots, robot arms, and legged robots. The Java architect uses BASIC Stamp to communicate with sensors, describes different approaches to speech synthesis and voice recognition through a PC, and explains how to program a robot to navigate both indoors and outdoors. (Annotation ©2006 Book News Inc. Portland, OR)
eDirectory field guide.
The eDirectory product manager for Novell provides background information for performing partition operations, backup and restore operations, schema administration, LDAP queries, and monitoring activities on a network. The second half of the book identifies common issues that can arise in an eDirectory system, and describes the NDS iMonitor tool and command-line utilities for troubleshooting problems. (Annotation ©2006 Book News Inc. Portland, OR)
Expert ASP.NET 2.0; advanced application design.
This guidebook on distributed application design keeps the complexities inherent in combining different technologies in mind. The authors focus on how the different packages of servers available can be put together across different tiers of a distributed application and how they can meet real-world requirements. They begin with ASP.NET 2.0 internals, including the application architecture, request pipeline, page object internals, ViewState and scripting, then describe .NET middle tier solutions, including security, service oriented architecture in NET: web services, enterprise services, hosting and communications, and Windows communication foundations, then work through the data access layer, including describing managed providers of data access, services and transactions. (Annotation ©2006 Book News Inc. Portland, OR)
Expert service-oriented architecture in C# 2005, 2d ed.
Aimed at experienced software architects and developers, this text clarifies the concepts underlying service-oriented architecture (SOA), illustrating them with in-depth C# code samples. The first half of the volume explains how to design and build message- and service-oriented Web services that can support business-critical systems. The second half focuses on Web Service Enhancements 3.0 (WSE), which provides infrastructure and developer support for implementing industry-standard Web service specifications. Hasan is a software development consultant and the coauthor of several books and articles on .NET technology. (Annotation ©2006 Book News Inc. Portland, OR)
Foundation ActionScript animation; making things move!
Peters, a Flash developer, explains how to use Flash ActionScript for animation. He begins with basic animation concepts and the fundamentals of ActionScript, and also describes mathematical concepts related to animation. Discussed are basic and advanced motion, including velocity, acceleration, friction, coordinate rotation, and kinematics; 3D techniques, which covers the basics, lines and fills, and culling and lighting; and matrix math. The book does not provide step-by-step tutorials of projects but rather focuses on providing the tools for projects already in progress. (Annotation ©2006 Book News Inc. Portland, OR)
Honeypots for Windows.
Assuming a familiarity with TCP/IP network protocol, this guide compares the advantages and disadvantages of the different honeypots for catching network hackers, and focuses on the tools and techniques for mimicking a production Windows host. The author describes using a real Windows operating system as a honeypot, the Honeyd open source tool, network traffic analysis, and forensics data analysis. (Annotation ©2006 Book News Inc. Portland, OR)
Pro Apache Beehive.
Mittal, a Java consultant, and Kanchanavally, a software architect, explain the structure of the open-source Apache Beehive framework, and show how to write, compile, deploy, and test code using Apache Beehive and XMLBeans, a Java-XML binding technology. An appendix gives links and instructions for downloading software needed to use the code covered in the book. A basic familiarity with Java and J2EE is assumed, and familiarity with Web Services is a plus. (Annotation ©2006 Book News Inc. Portland, OR)
Pro Apache log4j, 2d ed.
Application logging refers to the means to indicate the state of a software application at runtime and is most useful in the debugging process of software writing. In this work, Gupta (a UK-based Java/J2EE consultant) explains the process of application logging using the Java-based Apache log4j (version 1.2.9), an open-source logging application programming interface (API). Chapters cover the basics of the API; formatting logging information; filtering, error handling, and special rendering of log messages; creating custom logging components; using log4j in Java 2 Enterprise Edition, and using the Apache log tag library. (Annotation ©2006 Book News Inc. Portland, OR)
Pro MySQL.
Intended for experienced programmers familiar with MySQL, this guide describes advanced techniques for designing MySQL databases and applications with chapters on storage engines, benchmark and profile tools, index optimization, stored procedures and functions, cursors, views, and triggers. The maintenance chapters focus on user administration, security, backups, replication, clusters, and troubleshooting. (Annotation ©2006 Book News Inc. Portland, OR)
Pro .NET 2.0 code and design standards in C#.
After explaining how C# code can be structured into assembly, namespace, and complex types, and how to develop the code that will use those structures, this reference documents internal standard practices for coordinating design across an enterprise and solving recurrent software problems. Sample code is provided for model-view- controller (MVC), creational, structural, and behavioral patterns. (Annotation ©2006 Book News Inc. Portland, OR)
Pro .NET 2.0 graphics programming.
For developers working in business-application environments, White, an independent software consultant, describes how to write graphics code using the Windows Graphical Device Interface and .NET Framework (GDI+). He explains its features and the use of custom control in .NET applications, basics such as drawing surfaces and coordinate systems, tools for drawing and image manipulation, paths and regions, transformations, printing, alternative coordinate systems, and other topics. (Annotation ©2006 Book News Inc. Portland, OR)
Pro scalable .NET 2.0 application designs.
This text explains how to build scalable applications for enterprises of all sizes using Microsoft .NET technology. It is aimed at intermediate to advanced IT architects, designers, and developers who are new to enterprise development in Microsoft environments. Coverage spans the entire process from conception through deployment. The volume concludes with an appendix containing coding conventions. Rossberg and Redler are also the authors of Designing Scalable .NET Applications (Apress, 2003). (Annotation ©2006 Book News Inc. Portland, OR)
Pro Visual Studio 2005; team system, application development.
Aimed at intermediate to advanced software developers, this guide explains how to use Microsoft Pro Visual Studio 2005 Team System (VSTS) to develop new functionality for large distributed systems. Rather than simply describing individual features, software architect Shrimpton illustrates how VSTS operates by means of a fictitious case of an organization in which employees interact as a team to undertake a major project. It is assumed that the reader is familiar with programming in C# and has some knowledge of ASP.NET, ADO.NET, and SQL. (Annotation ©2006 Book News Inc. Portland, OR)
SharePoint 2003 user's guide.
This tutorial/reference is for all levels of SharePoint 2003 users, from beginners to advanced users. Early chapters walk through the components and capabilities that make up the SharePoint environment, with step-by-step instructions, screen shots, and examples. Later chapters cover business solutions commonly deployed through SharePoint, and offer example scenarios demonstrating the benefits of using SharePoint in specific situations, such as document collaboration and meeting management. Bates is a software architect and Smith is a product manager in the private sector. (Annotation ©2006 Book News Inc. Portland, OR)