Google

Core Java, Vol. 2: Advanced Features, 8th Edition


The revised edition of the classic Core Java™, Volume IIจCAdvanced Features, covers advanced user-interface programming and the enterprise features of the Java SE 6 platform.

Like Volume I (which covers the core language and library features), this volume has been updated for Java SE 6 and new coverage is highlighted throughout.

All sample programs have been carefully crafted to illustrate the latest programming techniques, displaying best-practices solutions to the types of real-world problems professional developers encounter.

Volume II includes new sections on the StAX API, JDBC 4, compiler API, scripting framework, splash screen and tray APIs, and many other Java SE 6 enhancements.

In this book, the authors focus on the more advanced features of the Java language, including complete coverage of
*Streams and Files
*Networking
*Database programming
*XML
*JNDI and LDAP
*Internationalization
*Advanced GUI components
*Java 2D and advanced AWT
*JavaBeans*Security
*RMI and Web services
*Collections
*Annotations
*Native methods

http://rapidshare.com/files/107455098/0132354799.zip (20.92 MB)

iPhone Open Application Development: Write Native Objective-C Applications for the iPhone


Certain technologies bring out everyone's hidden geek, and iPhone did the moment it was released. Even though Apple created iPhone as a closed device, tens of thousands of developers bought them with the expressed purpose of designing and running third-party software.
In this clear and concise book, veteran hacker Jonathan Zdziarski -- one of the original hackers of the iPhone -- explains the iPhone's native environment and how you can build software for this device using its Objective-C, C, and C++ development frameworks.
iPhone Open Application Development walks you through the iPhone's proprietary development environment, offers an overview of the Objective-C language you'll use with it, and supplies background for the iPhone operating system. You also get detailed recipes and working examples for everyone's favorite iPhone features -- graphics and audio programming, interfaces for adding multitouch functionality to games, the use of hardware sensors, and the device's vast user interface kit.
This book explains:
How to access the iPhone's underlying operating system The makeup of an iPhone application How to get the open source tool chain running on your desktop
The iPhone's core user interface framework, which is heavily tied to major application-level functions Using the many touted iPhone features such as multitouch, hardware sensors, and gestures Intercepting and handling event notifications for many iPhone-related events Raw video surfaces and 3D transformations that take you deeper into advanced graphics on the iPhone How to record and play simple sounds and intercept sound events Advanced digital audio output using Apple's new Audio Toolbox framework Advanced user interfacecomponents such as section lists, keyboards, and image manipulation
The Appendix includes a compendium of miscellaneous code examples for cool application features, such as using the camera and creating a CoverFlow(R)-like album browser.
This book is a true hacker's book, designed for the millions of users who have run third party applications on their iPhone, but its concepts and code examples have shown to be remarkably similar to Apple's official SDK, making this book a valuable resource for both camps.
Any programmer can use this book to write applications with the same spectacular effects that made the device an immediate hit, and impress users just as much as the official iPhone software does. That programmer can easily be you.

Bluetooth Application Programming with the Java APIs Essentials Edition



Adoption of Bluetooth wireless technology has become ubiquitous in the last few years.

One of the biggest steps forward is the standardization of Java APIs for Bluetooth wireless technology (JABWT).

The latest updates to this standard is explained in detail in this book. The JABWT standard, defined by the JSR-82 Java Specification Request, supports rapid development of Bluetooth applications that are portable, secure, and highly-usable.

Wireless device manufacturers have responded overwhelmingly to the JABWT specification by implementing JABWT applications in mobile phones and other personal wireless communications products.

"Bluetooth Application Programming Essentials: Programming with the Java APIs" explains in detail how to write Bluetooth applications using the Java APIs to exploit the power of both technologies.

Written by the specification lead for JSR-82 and two other key participants in developing the standards of JABWT, this book provides the authoritative explanations and concrete examples needed to get started right away.

This book provides embedded Java developers with to-the-point information on the APIs in the specification with detailed programmatic examples of the APIs in use.

A NEW chapter on the Push Registry definition (a new feature in the 1.1 version of JSR-82) has been added. Finally, the new Essentials version of the book will update the remaining chapters to reflect changes in the latest Bluetooth spec (2.1) and the industry as a whole.

As a bonus, this edition of the book offers over 200 pages of added content on the website. This "bonus material" includes complete source code from examples in the book, the javex.bluetooth code package, the java.obex code package, an enhanced set of "Example Applications", and a tutorial on "Implementing JABWT on a Device." These code-heavy sections are actually more effective in electonic format where the application can be easily downloaded.
KEY FEATURES & BENEFITS
  • By focusing only on the essentials, this concise resource enables software and hardware vendors to quickly develop Bluetooth applications for mobile devices in an increasingly competitive market.
  • The updated material examines crucial programming areas (including RFCOMM, OBEX, device discovery, service discovery, and L2CAP), which allows developers to not only successfully design, but master and build Java APIs for Bluetooth Wireless Technology.
  • Includes a new and valuable chapter that delineates the pivotal Push Registry feature ? a recent development that will help programmers avoid the common problem of connection collision.
  • By providing real-world issues and problems involved in implementing the Java APIs specification, the book allows developers to identify with the text and encourages repeated reference.

http://rapidshare.com/files/103159931/0123743427.zip (2157 KB).

Ubuntu Linux For Dummies



What has made Ubuntu the most popular Linux distribution in recent years?

It's the emphasis on ease of installation and use. It gets even easier when paired with Ubuntu Linux For Dummies. This friendly reference shows you how to run Ubuntu directly from CD-ROM and install it on a PC as a personal workstation and network server.

Youกฏll find out how to download Ubuntu and start using it right away. You'll also discover how to:

  • Connect to a LAN via a wireless and Ethernet
  • Use OpenOffice.org and Mozilla Firefox drawing and editing
  • Tap into multimedia, graphics and other applications using Ubuntu
  • Create services for a home or small business network
  • Generate and manage web pages, print services, and more
  • Find helpful information about Ubuntu and Linux
  • Troubleshoot and fix problems

http://rapidshare.com/files/101160222/0470125055.zip (4015 KB).

The Essential Guide to CSS and HTML Web Design



The Essential Guide to CSS and HTML Web Design is a special bookกชit will tell you all you need to know to design great web sites that are standards compliant, usable, and look great, but not overwhelm you with waffle, theory, and obscure details.

It is designed to be invaluable to you, whatever stage you are at in your career, with a mixture of practical tutorials and reference material
beginners will quickly pick up the basics, while more experienced web designers and developers will keep returning to the book again and again to recap on techniques they maybe haven't used for a while, or look up properties, attributes and other details.

It is destined to become a close friend, adopting a permanent place on your desk.

It starts off by giving a brief introduction to the internet, and the broad area of web design, before diving straight in to HTML and CSS basics, reusing code, other best practices.

It then focuses on all the most important areas of a successful web siteกชtypography, images, navigation, tables, layouts, forms and feedback (including ready made PHP scripts for you to use,) and browser quirks, hacks and bugs.

The book is completely up-to-date, covering support of the newest standards in all the latest browsers, including IE 7 and Firefox

2. The last chapter of the book provides several case studies for you to dissect and learn from, including all the most popular web site archetypesกชa blog, a store front, a corporate home page, and an online gallery.

Then the book is rounded off with several detailed reference appendices covering CSS, HTML, Color references, entities, and more, meaning that any details you need to look up are close at hand.
  • This book will teach you everything you need to know to create professional CSS and HTML web sites
  • Up to date &emdash; covering support of the newest standards in all the latest browsers, including IE 7 and Firefox 2
  • Includes practical real world tutorials, essential reference sections, and case studies. What you'll learn
  • The basics of HTML and CSS web design
  • How to implement effective layouts, tables, images, navigation, forms and typography on web sites
  • How to deal with cross browser issues, including quirks, bugs, and hacks on IE 7 (and older versions,) Firefox, Safari, Opera, and all other major browsers.
  • How to make sure your sites are both usable and accessible
  • How to implement several different styles of web front-end, through several complete case studies, including a blog, a store front, and an online gallery
  • Detailed References are also provided so you don't need to learn every little detail of CSS and HTML

http://rapidshare.com/files/101563960/1590599071.zip (9906 KB).

Beginning PHP and MySQL



Beginning PHP and MySQL: From Novice to Professional, Third Edition offers a comprehensive introduction to two of the most prominent open source technologies on the planet: the PHP scripting language and the MySQL database server.

Updated to introduce the features found in MySQLs most significant release to date, readers learn how to take advantage of the latest features of both technologies to build powerful, manageable, and stable web applications.

Essentially three books in one, readers not only profit from extensive introductions to the core features of each technology, but also learn how to effectively integrate the two in order to build robust data-driven applications.

Packed with practical examples and insight into the real-world challenges faced by developers based on author W. Jason Gilmore's 7 years of expertise working with these technologies, readers will repeatedly return to this book as both a valuable instructional tool and reference guide.

What youll learn
  • The PHP language
  • How to back your web site with MySQL
  • Templating so that you can apply a consistent design across all pages on your site
  • How to authenticate your web site users
  • How to use cookies to maintain information (such as items in a shopping cart) while a user is browsing your site

http://rapidshare.com/files/102660128/1590598628.zip (8998 KB).

A Tester's Guide to .NET Programming


A Tester's Guide to .NET Programming focuses solely on applied programming techniques for testers. You will learn how to write simple automated tests, enabling you to test tools and utilities.
You will also learn about the important concepts driving modern programming today, like multitier applications and object-oriented programming.
More businesses are adopting .NET technologies, and this book will equip you to assess software robustness and performance.
Whether you're an experienced programmer who's unfamiliar with testing concepts, or you're an experienced tester unversed in VB .NET and C#, the included real-world tips and example code will help you start your projects.
Also included are review questions and hands-on exercises to help you retain knowledge. Additionally, the book features examples and quick language tutorials for both C# and VB .NET.

Oracle Collaboration Suite Handbook



Maximize the Capabilities of Oracle Collaboration Suite
Facilitate enterprisewide communication, data sharing, and team work using Oracle Collaboration Suite 10g and the in-depth information contained in this Oracle Press guide.

Oracle Collaboration Suite Handbook explains how to install, implement, manage, and optimize the suite in an enterprise environment.

You'll discover how you can use this powerful tool to securely, reliably, and cost-effectively enable real-time collaboration, streamline business processes, simplify data distribution, and consolidate corporate information.
  • Tailor a system-specific Oracle Collaboration Suite environment
  • Install the Infrastructure Tier, Datastore Tier, and Applications Tier
  • Perform successful migrations to Oracle Collaboration Suite 10g
  • Create, manage, monitor, and delete user accounts with provisioning
  • Control processes, components, and subcomponents from the command line and the Enterprise Manager Browser interface
  • Perform reliable full and partial database backups and restores
  • Monitor, analyze, and act on system log files
  • Administer applications, application components, and program functionality
  • Manipulate unstructured data using intelligent containers and Oracle Content Services

http://rapidshare.com/files/72793566/0072263008.zip (14942 KB)

Unit Testing in Java: How Tests Drive the Code


Software testing is indispensable and is one of the most discussed topics in software development today.

Many companies address this issue by assigning a dedicated software testing phase towards the end of their development cycle.

However, quality cannot be tested into a buggy application. Early and continuous unit testing has been shown to be crucial for high quality software and low defect rates.

Yet current books on testing ignore the developer's point of view and give little guidance on how to bring the overwhelming amount of testing theory into practice.

Unit Testing in Java represents a practical introduction to unit testing for software developers. It introduces the basic test-first approach and then discusses a large number of special issues and problem cases.

The book instructs developers through each step and motivates them to explore further.

  • Shows how the discovery and avoidance of software errors is a demanding and creative activity in its own right and can build confidence early in a project.

  • Demonstrates how automated tests can detect the unwanted effects of small changes in code within the entire system.

  • Discusses how testing works with persistency, concurrency, distribution, and web applications.

  • Includes a discussion of testing with C++ and Smalltalk.