An innovator's guide to application development with blog, wiki, and newsfeed technologies, this book introduces the new ways of collaboration enabled by these technologies and focuses on the fundamental concepts needed to understand how the technologies can be used in real world applications. Blog and wiki server internals are covered in depth, and newsfeed formats and web service protocols for blogging are covered from a developer's point-of-view. Also covered are a variety of techiques programmers can use to monitor blog conversations, such as newsfeed search engines, and ways to join in the conversation such as comments, trackbacks, and Weblogs.com pings. Examples in Java and C# are provided to show how to parse Atom and RSS format newsfeeds, how to generate valid newsfeeds, how to serve them efficiently, and how to automate blogging via web services based on the new Atom protocol and the older MetaWeblog API. Focus is given to more than a dozen blog apps—small but immediately useful example applications based on blog, wiki, and newsfeed technologies.

Read More
Posted by JavaBooks on Thursday, December 31, 2009
0 comments
categories: , , , , | edit post

Ubuntu Unleashed 2010 Edition presents comprehensive coverage of the

popular Ubuntu Linux distribution. Windows users, Mac users, and Linux enthusiasts have been increasingly turning to Ubuntu for a user-friendly, easy-to-use Linux distribution.

This book provides detailed information on installing, using, and administering Ubuntu. You will learn how to set up a workstation or a server, and you will find complete details on Ubuntu’s easy-to-use desktop and productivity software.

Ubuntu Unleashed 2010 Edition includes a range of coverage: From the software you need in your everyday work, such as the OpenOffice.org productivity suite, to how to configure your Linux desktop to run smoothly using multiple printers, shell scripts, and more.

For the hardcore Linux enthusiast, there is complete coverage of the

X Window system, Linux programming, web server administration, and network administration.

Ubuntu 9.10 on DVD

DVD includes the full Ubuntu 9.10 distribution for Intel x86 computers as well as the complete OpenOffice.org office suite and hundreds of additional programs and utilities.

Free Upgrade!

Purchase this book anytime in 2010 and receive a free Ubuntu 10.04 Upgrade Kit by mail (U.S. or Canada only) after Ubuntu 10.04 is released.

See inside back cover for details.

à Install and configure Ubuntu

à Get all your system’s devices and peripherals up and running

à Configure and use the X Window System

à Manage Linux services and users

à Run a printer server

à Connect to a local network and the Internet

à Set up and administer a web server with Apache

à Secure your machine and your network from intruders

à Learn shell scripting

à Share files with Windows users using Samba

à Get productive with OpenOffice.org

à Play games on Linux

à Use Linux multimedia programs

à Create and maintain a MySQL database

à Configure a firewall

à Set up an FTP server

à Use Ubuntu’s development and programming tools

à Tune your Ubuntu system for maximum performance

à Learn to manage and compile the kernel and modules

Read More
Posted by JavaBooks on Tuesday, December 29, 2009
0 comments
categories: , , , | edit post

Written by world-renowned Oracle JDeveloper experts, this exclusive Oracle Press resource shows you how to build Java Platform, Enterprise Edition web applications using Oracle JDeveloper 11g, Oracle Application Development Framework (Oracle ADF), and JavaServer Faces. Oracle JDeveloper 11g Handbook walks you through the creation of a complete sample application that employs highly interactive user interface components and declarative development methods. Learn the techniques required to implement Oracle Fusion-oriented solutions using Oracle JDeveloper 11g from this hands-on guide.

  • Work in the Oracle JDeveloper 11g Integrated Development Environment
  • Create business services with Oracle ADF Business Components
  • Develop entity object definitions that represent database objects and encapsulate business logic
  • Create components that query database data
  • Encapsulate complex data operations
  • Build JavaServer Faces applications
  • Work with the Oracle ADF Controller and Task Flows
  • Enable high interactivity with Oracle ADF Faces Rich Client
  • Bind the user interface to the business services layer using Oracle ADF Model
  • Learn design principles and best practices for working with Oracle JDeveloper 11g and Oracle ADF

Read More
Posted by JavaBooks on

Maximize every powerful feature available in MySQL 5.1 with hands-on instruction from a MySQL expert. This definitive guide shows you how to use MySQL's advanced suite of data management tools, optimize performance and reliability, and secure and administer a robust RDBMS. MySQL Database Usage & Administration includes detailed code examples in each chapter to highlight real-world applications of the material covered. If you want to get the most out of MySQL, you need this practical handbook.

  • Understand MySQL's features, technical architecture, subsystems, and commands
  • Make database design decisions that optimizre performance, storage, and reliability
  • Write complex queries using joins, subqueries, and views
  • Group SQL statements into transactions and execute them atomically
  • Build and use sophisticated stored procedures and functions
  • Automate database operations with triggers and scheduled events
  • Import and export data in different formats, includiong SQL, CSV, and XML
  • Optimize server and query performance
  • Administer a secure, high availability MySQL RDBMS
  • Manage users and control access
  • Perform database maintenance, replication, backup, and recovery

Read More
Posted by JavaBooks on

Explore a ton of powerful Ubuntu Linux commands

This handy, compact guide teaches you to use Ubuntu Linux as the experts do: from the command line. Try out over 1000 commands to find and get software, monitor system health and security, and access network resources. Apply skills you learn from this book to use and administer desktops and servers running Ubuntu, Debian, and KNOPPIX or any other Linux distribution.

Expand your Linux expertise in these and other areas:

  • Using the shell

  • Finding online software

  • Working with files

  • Playing with music and images

  • Administering file systems

  • Backing up data

  • Checking and managing running processes

  • Accessing network resources

  • Handling remote system administration

  • Locking down security

Read More
Posted by JavaBooks on
0 comments
categories: , , , | edit post

The Cocoa programming environment—Apple’s powerful set of clean, object-oriented APIs—is increasingly becoming the basis of almost all contemporary Mac OS X development. With its long history of constant refinement and improvement, Cocoa has matured into a sophisticated programming environment that can make Mac OS X application development quick, efficient, and even fun.

Yet for all its refined elegance and ease of use, the staggering size of the Cocoa family of APIs and the vast magnitude of the official documentation can be intimidating to even seasoned programmers.

To help Mac OS X developers sort through and begin to put to practical use Cocoa’s vast array of tools and technologies, Cocoa® Programming Developer’s Handbook provides a guided tour of the Cocoa APIs found on Mac OS X, thoroughly discussing—and showing in action—Cocoa’s core frameworks and other vital components, as well as calling attention to some of the more interesting but often overlooked parts of the APIs and tools.

This book provides expert insight into a wide range of key topics, from user interface design to network programming and performance tuning.

Read More
Posted by JavaBooks on
0 comments
categories: , , | edit post

Exploit the powerful management, networking, and security tools in Windows Server 2008 using the comprehensive information contained in this real-world resource. Written by a seasoned Windows systems engineer, Microsoft Windows Server 2008 Administration lays out each feature alongside clear explanations, practical examples, and hands-on exercises. Inside, you'll learn how to deploy Windows Server 2008, use the new, integrated Server Manager tool, handle Internet services and remote access, and fine-tune performance. You'll also learn how to automate administrative tasks, create reliable system backups, and harden your server's defenses.

  • Perform typical and Server Core installations of Windows Server 2008
  • Modify system and component settings using the new Server Manager
  • Administer users, groups, and computers with Active Directory
  • Deliver robust web and FTP hosting using IIS 7.0 and ASP.NET
  • Monitor stability and performance with Windows System Resource Manager
  • Manage security using NAP, IPSec, 802.1x, and DHCP enforcement
  • Encrypt data with Active Directory Certification Services and PKI
  • Provide secure remote access using Terminal Services and RRAS
  • Handle Windows DNS, BitLocker Drive Encryption, and Itanium support
  • Build Windows PowerShell scripts to perform repetitive management jobs

Read More
Posted by JavaBooks on Tuesday, August 11, 2009
0 comments
categories: , , , | edit post

With so many books out on particular development tools and languages, it's refreshing to see one that tackles the overarching topic of Web design and implementation techniques. Web Design: The Complete Reference is a rare combination of design theory and detailed information on implementation. Author Thomas A Powell, who also wrote HTML: The Complete Reference, has produced an impressive sequel in this hefty title.

Powell addresses topics like navigation theory and user profiling, backing up high-level discussion with excellent, practical technique. He goes beyond your garden-variety explanation of what particular features are and how to code them by specifying the problems you might face and offering solutions. You get insight you can use: how to handle those pesky frames by understanding UI consequences, keep frames from opening within themselves, and offer your users the ability to print framed pages reliably.

All the bases are covered, including adding GUI interactivity, solid page layout and formatting techniques, and a look at the various Web technologies and their effect on site design. The entire work exudes the confidence of a well-seasoned writer, and the discussions leave you feeling well informed. This book bridges the gap between knowing how to build Web sites and having a holistic knowledge of all of the intricacies and pitfalls of coding for the Web. --Stephen W. Plain

Topics covered:

  • Web-design methodologies
  • Usability
  • Types of Web sites
  • Navigation theory and practice
  • Linking text/buttons/icons/graphics
  • Search facilities
  • Text handling
  • Colors and images
  • Building interactivity
  • Web technologies (XML, CSS, JavaScript)
  • Cookies
  • Server-side scripting
  • Multimedia
  • Site delivery and management
  • The future of Web design

Read More
Posted by JavaBooks on

If you want to get into developing web sites, the most important thing you need is a solid understanding of Hypertext Markup Language, or HTML—the language that the majority of web site content is written in.

Beginning HTML with CSS and XHTML: Modern Guide and Reference incorporates practical examples that will show you how to structure your data correctly using (X)HTML, along with styling and layout basics using Cascading Style Sheets (CSS). Youll also learn how to add dynamic behavior to your data using the JavaScript™ language.

This book is forward-thinking because all the featured code and techniques are standards compliant and demonstrate best practices—so you wont waste time on outdated, bad techniques. Your web pages will work properly in most web browsers and be accessible to web users with disabilities, easily locatable with popular search engines, and compact in file size.

Even if you already know HTML and CSS basics, this book will still be useful to you. It features comprehensive reference tables at the back, so you can look up all of the troublesome attributes, codes, and properties quickly and easily.

Pick up a copy of this book because it:

  • Teaches standards-compliant HTMLnot outdated techniques
  • Includes reference sections for you to easily look up syntax
  • Doesnt require previous programming experience for comprehension

Bruce Lawson and Gez Lemon acted as technical reviewers of Beginning HTML with CSS and XHTML. Bruce and Gez are active members of the Web Standards Project's Accessibility Task Force, and have helped ensure that the book follows current guidelines and best practice.

Read More
Posted by JavaBooks on
0 comments
categories: , , , , | edit post

With PHP for the World Wide Web, Third Edition: Visual QuickStart Guide, readers can start from the beginning to get a tour of the programming language, or look up specific tasks to learn just what they need to know. This task-based visual reference guide uses step-by-step instructions and plenty of screenshots to teach beginning and intermediate users this popular open-source scripting language. Leading technology author Larry Ullman guides readers through the new features in PHP 6, focusing primarily on improved support for handling any language in a Web site. Other addressed changes include removal of outdated and insecure features, plus new functions and more efficient ways to tackle common needs. Both beginning users, who want a thorough introduction to the technology, and more intermediate users, who are looking for a convenient reference, will find what they need here--in straightforward language and thorough readily accessible examples.

Read More
Posted by JavaBooks on
0 comments
categories: , , , , | edit post

Linux Timesaving Technique For Dummies provides experienced and first-time Linux users with concise, step-by-step, timesaving,powerful techniques to help them perform tasks efficiently. The techniques, broken down into task-oriented topic areas, are delivered without technical jargon and in the For Dummies friendly, easy-to-understand style. The book corresponds with the latest releases of the Fedora Core, SUSE, and Mandrake distributions. It has over 60 techniques that help users perform end-user, system administration, and development tasks in many areas, including the following:

Desktop File system, RPM, Databases, Internet Server, Email Server, Networking, System monitoring, Security, Data Back-up and recovery, Programming (e.g., C and PHP), and Linux Kernel.

From the Back Cover
Fine-tune Linux for peak performance and usability!

Over 60 techniques that help you save time by…

  • Controlling time-consuming tasks
  • Improving your system security
  • Getting the most from your file system
  • Automating repetitive tasks
  • Tweaking the kernel on your Linux system
  • Networking like a professional

The Dummies Way

  • Tricks and tips for working smarter
  • Explanations in plain English
  • "Get in, get out" information
  • Contents arranged by technique
  • Advice that goes beyond the basics
  • A dash of humor and fun

Read More
Posted by JavaBooks on
0 comments
categories: , , , | edit post

As more and more of our work is done through a web browser, and more businesses build web rather than desktop applications, users want web applications that look and feel like desktop applications. Ext JS is a JavaScript library that makes it (relatively) easy to create desktop-style user interfaces in a web application, including multiple windows, toolbars, drop-down menus, dialog boxes, and much more. Both Commercial and Open Source licenses are available for Ext JS.

Ext JS has the unique advantage of being the only client-side UI library that also works as an application development library. Learning Ext JS will help you create rich, dynamic, and AJAX-enabled web applications that look good and perform beyond the expectations of your users.

From the building blocks of the application layout, to complex dynamic Grids and Forms, this book will guide you through the basics of using Ext JS, giving you the knowledge required to create rich user experiences beyond typical web interfaces. It will also provide you with the tools you need to use AJAX, by consuming server-side data directly into the many interfaces of the Ext JS component library.

What you will learn from this book?

  • Create responsive forms
  • Look at Web Applications from an entirely new perspective
  • Learn to use the major UI components available in Ext JS
  • Understand how external data can be consumed by Ext JS
  • Query and process remote data into your application
  • Use Layouts to bring all of the Ext JS pieces together
  • Use Ext JS effects to manipulate the DOM in exciting ways
  • Provide a consistent look and feel to your application using Components
  • Change the visual style of Ext JS using theming support
  • Find Custom Community Extensions to expand your applications
  • Create your own custom library extensions

Approach

The book provides plenty of fun example code and screenshots to guide you through the creation of examples to assist with learning. By taking a chapter-by-chapter look at each major aspect of the Ext JS framework, the book lets you digest the available features in small, easily understandable, chunks, allowing you to start using the library for your development needs immediately.

Who this book is written for?

This book is written for Web Application Developers who are familiar with HTML but may have little to no experience with JavaScript application development. If you are starting to build a new web application, or are re-vamping an existing web application, then this book is for you.

Read More
Posted by JavaBooks on

For Java developers of all levels, Java Collections provides a truly indispensable guide to using the built-in collection classes, in an extremely clear and well-organized text. This title sets a high standard for a programming reference, one that will be appreciated by a wide range of readers.

Although the Java collection classes are not nearly as complicated as the Standard Template Library classes in C++, it can still be a bit daunting to figure out what's included and what's not. Beginning with the simple "historical" Java collection classes (for arrays, Vector, Hashtable, and Stack), the author shows you just how to do it, with clear reference to useful APIs for each collection type, plus short code snippets showing these APIs in action.

The standout feature of this title is its clear presentation of the Java Collection Framework, the built-in set of classes in today's Java 2 standard. Other texts can get muddled with their coverage of these classes, but this one never loses the reader. Starting with the APIs that are available for every collection class, the book builds to show what's available in linked lists and map classes. The author does a great job at avoiding the confusion between different "implementations" of these basic container shapes. (Of course, he does explain the difference between HashMap, WeakHashMap, and TreeMap, for example, but not before showing which APIs are common to all map classes.)

Beyond choosing and using the right collection class for the job, this text also excels at showing off the built-in algorithms that are available for manipulating collections (like for sorting and searching). Advanced sections give advice for defining your own custom collection classes should you need to go beyond the built-in classes. Final chapters look at third-party collection classes (like the JGL and util.concurrent package) for doing even more.

It's the clear focus on understanding and using today's Java collection classes effectively that helps make this title a winner. In all, Java Collections is a handy and truly worthwhile guide to using Java collections, something that all Java developers need to master to write effective software. --Richard Dragan

Topics covered:

  • Guide to programming with Java collection classes
  • The "historical" Java collection classes
  • Arrays (declaring and creating arrays, copying and cloning, immutability, assignments and reflection, character arrays)
  • The Vector and Stack classes (basic operations and programming tips)
  • The Enumeration interface (custom enumeration classes)
  • The Dictionary, Hashtable, and BitSet classes (APIs and programming hints)
  • The Java Collections Framework
  • The Collection interface (built-in APIs for all collections)
  • Using sets (including HashSet and TreeSet)
  • List classes (including bidirectional iteration)
  • Maps (including map entries, the HashMap, WeakHashMap, and TreeMap classes)
  • Sorting with collections (designing with Comparable, SortedSet, and SortedMap)
  • Advanced features (prebuilt collections, searching and generic list operations)
  • Array algorithm support (filling, sorting, and searching arrays)
  • Hints for building custom collection classes
  • Forward and backward compatibility with Java collection classes
  • Choosing the right collection
  • Alternative collection class libraries (JGL, util.concurrent, and Colt, installation and programming hints)
  • Quick reference to collection APIs

Read More
Posted by JavaBooks on

Want to know how to make your pages look beautiful, communicate your message effectively, guide visitors through your website with ease, and get everything approved by the accessibility and usability police at the same time? Head First Web Design is your ticket to mastering all of these complex topics, and understanding what's really going on in the world of web design.

Whether you're building a personal blog or a corporate website, there's a lot more to web design than div's and CSS selectors, but what do you really need to know? With this book, you'll learn the secrets of designing effective, user-friendly sites, from customer requirements to hand-drawn storyboards all the way to finished HTML and CSS creations that offer an unforgettable online presence.

Your time is way too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First Web Design uses a visually rich format specifically designed to take advantage of the way your brain really works.

Read More
Posted by JavaBooks on

Drupal is a hugely popular and widely celebrated open-source Content Management System that is day-by-day becoming the first choice of people for building blogs and other websites. Sir Tim Berners-Lee (the father of the Internet), Hillary Clinton, and many others utilize Drupal to fulfil their online requirements.

Drupal is an elegantly designed, well-supported and flexible platform that anyone can use in order to create their own website. With such a powerful tool at your fingertips there is no longer any need to pay professionals to design a site when you can do the same job yourself absolutely free. All it takes is a bit of practice!

This book meets the booming demand for well presented, clear, concise, and above all practical information on how to move from knowing you want a website all the way through to designing and building it like a pro, and finally successfully managing and maintaining it.

Experienced technical author David Mercer expertly guides the reader through all the stages of building a professional website in a plain, articulate manner. Aimed in particular at beginners to Drupal, this book will allow readers to advance rapidly up the learning curve to the point where they can tackle any problem with confidence.

What you will learn from this book?


  • Plan and consider various design aspects of your site
  • Install, set up, and configure a Drupal development machine
  • Find your way around the vast array of Drupal settings with ease
  • Add and work with modules to enhance your website's functionality
  • Control and manage your site's content
  • Deal with security issues, users, and access control
  • Implement a customized interface for your website
  • Add powerful new features and learn advanced techniques
  • Deploy, manage, and maintain your website

Approach

Written in the same style as the original Drupal title, this book is a pragmatic look at the steps necessary to get a website up and running. Drawing on years of writing experience, David Mercer utilizes a friendly, engaging style that is both clear and concise - perfect for the Drupal newbie.

Who this book is written for?

This book is for people with little or no experience in website design, people who are not familiar with PHP, MySQL or HTML, and above all people with little to no experience in using Drupal. Even intermediate Drupal users will find this book of interest although it is specifically aimed at pushing beginners up the learning curve.

Read More
Posted by JavaBooks on

If you do systems administration work of any kind, you have to deal with the growing complexity of your environment and increasing demands on your time. Automating System Administration with Perl, Second Edition, not only offers you the right tools for your job, but also suggests the best way to approach specific problems and to securely automate recurring tasks. Updated and expanded to cover the latest operating systems, technologies, and Perl modules, this edition of the "Otter Book" will help you:

Manage user accounts Monitor filesystems and processes Work with configuration files in important formats such as XML and YAML Administer databases, including MySQL, MS-SQL, and Oracle with DBI Work with directory services like LDAP and Active Directory Script email protocols and spam control Effectively create, handle, and analyze log files Administer network name and configuration services, including NIS, DNS and DHCP Maintain, monitor, and map network services, using technologies and tools such as SNMP, nmap, libpcap, GraphViz and RRDtool Improve filesystem, process, and network security

This edition includes additional appendixes to get you up to speed on technologies such as XML/XPath, LDAP, SNMP, and SQL. With this book in hand and Perl in your toolbox, you can do more with less -- fewer resources, less effort, and far less hassle.

Read More
Posted by JavaBooks on

With distributions for both Unix and 32-bit Windows environments, the Apache Web server boasts reliability, security, and scalability--and it's free. Apache: The Definitive Guide shows Apache administrators how to perform their jobs, detailing the server through version 1.3.

The authors--one of them a member of the Apache development team--begin with an academic discussion of what Web servers do before walking the reader through the process of installing Apache. Installation gets much attention--readers find out, step by step, how to set up a Web site (or several) under Apache, and how to set up Web site security and other preferences properly. The book also provides in-depth discussions of particular aspects of Apache operation, including MIME handling, the Common Gateway Interface (CGI), and security features such as authentication and caching.

For the programmers in the crowd, this book documents the Apache API with discussions of resource pools and their allocation, plus a full API reference. A tutorial explains how to write Apache extension modules in C. In all matters, Apache: The Definitive Guide covers both Unix and Win32 machines, but it places more emphasis on the Unix port. The complete source code of Apache 1.3 appears on the CD-ROM that ships with the book. --David Wall --This text refers to an out of print or unavailable edition of this title.

Read More
Posted by JavaBooks on

If you're ready to create web pages more complex than those you can build with HTML and CSS, Head First PHP & MySQL is the ultimate learning guide to building dynamic, database-driven websites using PHP and MySQL. Packed with real-world examples, this book teaches you all the essentials of server-side programming, from the fundamentals of PHP and MySQL coding to advanced topics such as form validation, session IDs, cookies, database queries and joins, file I/O operations, content management, and more.

Head First PHP & MySQL offers the same visually rich format that's turned every title in the Head First series into a bestseller, with plenty of exercises, quizzes, puzzles, and other interactive features to help you retain what you've learned.

  • Use PHP to transform static HTML pages into dynamic web sites
  • Create and populate your own MySQL database tables, and work with data stored in files
  • Perform sophisticated MySQL queries with joins, and refine your results with LIMIT and ORDER BY
  • Use cookies and sessions to track visitors' login information and personalize the site for users
  • Protect your data from SQL injection attacks
  • Use regular expressions to validate information on forms
  • Dynamically display text based on session info and create images on the fly
  • Pull syndicated data from other sites using PHP and XML
Throughout the book, you'll build sophisticated examples -- including a mailing list, a job board, and an online dating site -- to help you learn how to harness the power of PHP and MySQL in a variety of contexts. If you're ready to build a truly dynamic website, Head First PHP & MySQL is the ideal way to get going.

About the Author
Lynn Beighley is a fiction writer stuck in a technical book writer's body. Upon discovering that technical book writing actually paid real money, she learned to accept and enjoy it. After going back to school to get a Masters in Computer Science, she worked for the acronyms NRL and LANL. Then she discovered Flash, and wrote her first bestseller. A victim of bad timing, she moved to Silicon Valley just before the great crash. She spent several years working for Yahoo! and writing other books and training courses. Finally giving in to her creative writing bent, she moved to the New York area to get an MFA in Creative Writing. Her Head First-style thesis was delivered to a packed room of professors and fellow students. It was extremely well received, and she finished her degree, finished Head First SQL, and can't wait to begin her next book.

Lynn loves traveling, cooking, and making up elaborate background stories about complete strangers. She's a little scared of clowns.

Michael Morrison is a writer, developer, toy inventor, and author of books on Java, Web scripting, game development, and mobile devices. An instructor of Web-based courses, Michael is also the founder of Stalefish Labs (www.stalefishlabs.com), a company specializing in games, toys, and interactive media.

Read More
Posted by JavaBooks on
0 comments
categories: , , , , | edit post

Mac OS X for Java Geeks delivers a complete and detailed look at the Mac OS X platform, geared specifically at Java developers. The book begins by laying out the Mac OS X tool set, from the included Java Runtime Environment to third-party tools IDEs and Jakarta Ant. You'll then be brought up to speed on the advanced, Mac-specific extensions to Java, including the spelling framework, speech framework, and integration with QuickTime. In addition to clear explanations of these extensions, you'll learn how to write code that falls back to non-Mac specific code when it runs on other platforms, keeping your application portable. Once you have the fundamentals of the Mac OS X Java platform in hand, this book takes you beyond the basics. You'll learn how to get the Apache web server running, and supplement it with the Jakarta Tomcat JSP and servlet container. JSPs and servlets running on Mac OS X are covered, as is installation and connectivity to a database. Once you have your web applications up and running, you'll learn how to interface them with EJBs, as running the JBoss application server on Mac OS X is covered. Finally, the latest developments in web services, including XML-RPC and SOAP, are found within.

Read More
Posted by JavaBooks on
0 comments
categories: , , , | edit post

Eclipse and the Rich Client Platform (RCP) together form a leading development platform. It provides a lightweight software component framework based on plug–ins. In addition to allowing Eclipse to be extended using other programming languages, it provides the key to the seamless integration of tools with Eclipse. The RPC gives Eclipse its modularity: Eclipse employs plug–ins in order to provide all of its functionality on top of (and including) the RCP, in contrast to some other applications where functionality is typically hard–coded. RCP apps are platform independent: they can be built for all major operating systems such as Windows, Linux, and Mac from a single code base. And the RCP provides a professional look and feel for applications.

Practical Eclipse Rich Client Platform Projects is a clear and technical guide for Eclipse developers to help them enhance their knowledge and achieve their goals quickly.

  • The book explains the technical concepts easily and in an engaging way.
  • The text provides plenty of source code and images as learning aids.
  • Several practical projects and case studies are included.

What you’ll learn

  • Understand RCP basics, architecture, and foundations.
  • Use and incorporate plug–ins with Eclipse.
  • Design and develop user interface components and work with the Eclipse FormsAPIs.
  • Add and integrate 2D graphics using the Graphical Editing Framework.
  • Build professional–looking and functional reports with Eclipse BIRT.
  • Create visually more dynamic 3D graphics by incorporating OpenGL into Eclipse.
  • Add help support and automated updates via the Update Manager.

Who is this book for?

The primary audience of this book will be developers and software engineers involved in user interface development with the Eclipse platform. Also, this book will be valuable to scientists, students, practitioners, and all those interested in multiplatform user interface development.


Read More
Posted by JavaBooks on
0 comments
categories: , , , | edit post

Soon after its launch, Ant succeeded in taking the Java world by storm, becoming the most widely used tool for building applications in Java environments. Like most popular technologies, Ant quickly went through a series of early revision cycles. With each new version, more functionality was added, and more complexity was introduced. Ant evolved from a simple-to-learn build tool into a full-fledged testing and deployment environment. Ant: The Definitive Guide has been reworked, revised and expanded upon to reflect this evolution. It documents the new ways that Ant is being applied, as well as the array of optional tasks that Ant supports. In fact, this new second edition covers everything about this extraordinary build management tool from downloading and installing, to using Ant to test code. Here are just of a few of the features you'll find detailed in this comprehensive, must-have guide:

  • Developing conditional builds, and handling error conditions
  • Automatically retrieving source code from version control systems
  • Using Ant with XML files
  • Using Ant with JavaServer Pages to build Web applications
  • Using Ant with Enterprise JavaBeans to build enterprise applications
Far exceeding its predecessor in terms of information and detail, Ant: The Definitive Guide, 2nd Edition is a must-have for Java developers unfamiliar with the latest advancements in Ant technology. With this book at your side, you'll soon be up to speed on the premiere tool for cross-platform development. Author Steve Holzner is an award-winning author who s been writing about Java topics since the language first appeared; his books have sold more than 1.5 million copies worldwide.

Read More
Posted by JavaBooks on
0 comments
categories: , , , | edit post

It takes a book as versatile as its subject to cover Apache Tomcat, the popular open source Servlet and JSP container and high performance web server. Tomcat: The Definitive Guide is a valuable reference for administrators and webmasters, a useful guide for programmers who want to use Tomcat as their web application server during development or in production, and an excellent introduction for anyone interested in Tomcat. Updated for the latest version of Tomcat, this new edition offers a complete guide to installing, configuring, maintaining and securing this servlet container. In fact, with such a wealth of new information, this is essentially a new book rather than a simple revision. You will find details for using Tomcat on all major platforms, including Windows, Linux, OS X, Solaris, and FreeBSD, along with specifics on Tomcat configuration files, and step-by-step advice for deploying and running web applications. This book offers complete information for: Installation and startup procedures Configuring Tomcat-including realms, roles, users, servlet sessions, and JNDI resources including JDBC DataSources Deploying web applications-individual servlets and JSP pages, and web application archive files Tuning Tomcat to measure and improve performance Integrating Tomcat with Apache Web Server Securing Tomcat to keep online thugs at bay Tomcat configuration files-server.xml and web.xml, and more Debugging and Troubleshooting-diagnosing problems with Tomcat or a web application Compiling your own Tomcat, rather than using the pre-built release Running two or more Tomcat servlet containers in parallel This book also offers an overview of the Tomcat open source project's community resources, including docs, mailing lists, and more. Community interest fueled a strong demand for a Tomcat guide from O'Reilly. The result clearly exceeds expectations.

About the Author
Jason Brittain is a Senior Principal Software Engineer for Orbital Sciences Corporation, working at NASA's Ames Research Center on the Kepler Space Telescope mission (http://kepler.nasa.gov).

Jason is a co-author of Tomcat: The Definitive Guide, now in its second edition, and has written some web articles for O'Reilly's OnJava.com web site.

Before joining the team on the Kepler mission, Jason was a Senior Software Engineer at Symantec Corporation working on the Brightmail AntiSpam appliance product line's control center web application.

Jason's specialties include Java software development, Tomcat web application development and deployment, scalability and fault tolerance, and Apache Ant build systems, and Linux system administration. He has contributed to many Apache Jakarta projects, and has been an active open source software developer for several years.

Read More
Posted by JavaBooks on

The world's most business-critical transactions run on Unix machines, which means the machines running those transactions attract evildoers. Furthermore, a lot of those machines have Internet connections, which means it's always possible that some nefarious remote user will find a way in. The third edition of Practical Unix & Internet Security contains--to an even greater extent than its favorably reputed ancestors--an enormous amount of accumulated wisdom about how to protect Internet-connected Unix machines from intrusion and other forms of attack. This book is fat with practical advice on specific defensive measures (to defeat known attacks) and generally wise policies (to head off as-yet-undiscovered ones).

The authors' approach to Unix security is holistic and clever; they devote as much space to security philosophy as to advice about closing TCP ports and disabling unnecessary services. They also recognize that lots of Unix machines are development platforms, and make many recommendations to consider as you design software. It's rare that you read a page in this carefully compiled book that does not impart some obscure nugget of knowledge, or remind you to implement some important policy. Plus, the authors have a style that reminds their readers that computing is supposed to be about intellectual exercise and fun, an attitude that's absent from too much of the information technology industry lately. Read this book if you use any flavor of Unix in any mission-critical situation. --David Wall

Topics covered: Security risks (and ways to limit them) under Linux, Solaris, Mac OS X, and FreeBSD. Coverage ranges from responsible system administration (including selection of usernames and logins) to intrusion detection, break-in forensics, and log analysis.

Read More
Posted by JavaBooks on

In just a short time, you can learn how to use Ajax, JavaScript, and PHP to create interactive interfaces to your web applications by combining these powerful technologies.

No previous Ajax programming experience is required. Using a straightforward, step-by-step approach, each lesson in this book builds on the previous ones, enabling you to learn the essentials of Ajax programming with JavaScript, PHP, and related technologies from the ground up.

Regardless of whether you run Linux, Windows, or Mac OS X, the enclosed CD includes a complete Ajax programming starter kit that gives you all the programming tools, reference information, JavaScript libraries, and server software you need to set up a stable environment for learning, testing, and production.

Learn how to…

  • Build better, more interactive interfaces for your web applications
  • Make JavaScript, HTML, XML, and PHP work together to create Ajax effects
  • Compile an Ajax application
  • Create and consume web services with SOAP and REST
  • Avoid common errors and troubleshoot programs
  • Use popular Ajax libraries to speed up and improve common programming tasks

Read More
Posted by JavaBooks on Wednesday, August 5, 2009
0 comments
categories: , , , , | edit post

Learn the latest principles and certification objectives in The PMBOK® Guide, 4th edition, in a unique and inspiring way with Head First PMP . The second edition of this book helps you prepare for the PMP certification exam using a visually rich format designed for the way your brain works. You'll find a full-length sample exam included inside the book.

More than just passing a test, a PMP certification means that you have the knowledge to solve most common project problems. But studying for a difficult four-hour exam on project management isn't easy, even for experienced project managers. Drawing on the latest research in neurobiology, cognitive science, and learning theory, Head First PMP offers you a multi-sensory experience that helps the material stick, not a text-heavy approach that puts you to sleep.

This book will help you:

  • Learn PMP's underlying concepts to help you understand the PMBOK principles and pass the certification exam with flying colors
  • Get 100% coverage of the latest principles and certification objectives in The PMBOK® Guide, 4th edition, including two new processes: Collect Requirements and Identify Stakeholders
  • Make use of a thorough and effective preparation guide with hundreds of practice questions and exam strategies
  • Explore the material through puzzles, games, problems, and exercises that make learning easy and entertaining


Head First PMP puts project management principles into context to help you understand, remember, and apply them -- not just on the exam, but also on the job.

About the Author
Jennifer Greene, has spent the past 15 years or so building software for many different kinds of companies. She's worked for small start-ups and some huge companies along the way. She's built software test teams and helped lots of companies diagnose and deal with habitual process problems so that they could build better software. Since her start in software test and process definition, she's branched out into development management and project management. She's currently managing a big development team for a global media company and she's managed just about every aspect of software development through her career.

Jennifer founded Stellman & Greene Consulting with Andrew Stellman in 2003, initially to serve the scientific and academic community. They have worked in a wide range of industries including finance, telecommunications, media, non-profit, entertainment, natural language processing, science and academia. They do speaking engagements, provide training on development practices, manage teams, and build software. Together, they've written two highly acclaimed books on project management (Head First PMP and Applied Software Project Management), Head First C#, and most recently just finished up Beautiful Teams.

For more information about Jennifer, Andrew Stellman, and their books, visit http://www.stellman-greene.com.

Andrew Stellman and Jennifer Greene are both veteran software engineers and project managers. They created Stellman & Greene Consulting in 2003, with a focus on project management, software development, management consulting, and software process improvement. Andrew and Jennifer have worked in a wide range of industries, including finance, telecommunications, media, non-profit, entertainment, natural language processing, science and academia.

Their first book, Applied Software Project Management, was published by O'Reilly Media in 2005 and has been widely praised by project managers, software engineers and academics. Their second book, Head First PMP, was called "the very best basic education and training book that I have read" by Dennis Bolles, the project manager and lead author of the Project Management Institute's PMBOK® Guide. And their third book, Head First C#, is one of the most popular book for learning C#, Windows programming and object oriented programming and design. They regularly speak at schools, companies and professional organizations on project management, quality, software development and process improvement.

Read More
Posted by JavaBooks on
0 comments
categories: , , , | edit post

With Unix, 4th Edition: Visual QuickStart Guide, readers can start from the beginning to get a tour of the Unix operating system, or look up specific tasks to learn just what they need to know. This task-based, visual reference guide uses step-by-step instructions and plenty of screenshots, and includes three years worth of new material based on the latest Unix developments. This reference guide details all Unix commands and options along with tips that put those commands in context. Leading Unix authorities Deborah S. Ray and Eric J. Ray leverage their expertise as technical writers and working in the industry (Sun Microsystems) as they take readers step-by-step through the most common Unix commands and options.

About the Author
Deborah S. Ray and Eric J. Ray are syndicated columnists and consultants. In addition, Deborah publishes TECHWR-L, a Web site for technical writers, and Eric is a senior technical writer for Sun Microsystems. The authors of many books on computers and computing systems, the Rays have received several awards from the Society of Technical Communications, including an International Distinguished Technical Communication award and an International Excellence award.

Read More
Posted by JavaBooks on
0 comments
categories: , , , | edit post

Knowledge and ability to apply XML are de rigueur in today’s world, and SQL Server developers and administrators are no exception to that rule. Pro SQL Server 2008 XML is your key to unlocking the powerful XML feature set first introduced in SQL Server 2005 and since refined in SQL Server 2008. Author Michael Coles shows how to store XML using SQL Server’s built–in XML data type. Learn to query and manipulate XML data using standard technologies such as XQuery and XSLT. No SQL Server database professional can afford to be without knowledge of the XML feature set. Pro SQL Server 2008 XML delivers on the knowledge that you need to remain competitive in your career.

* Shows how to store, query, and manipulate XML documents in SQL Server
* Provides step–by–step examples showing best practices and advanced features
* Accurately discusses how SQL Server’s XML feature set stacks up against the ISO XML standards

What you’ll learn

* Store XML documents using SQL Server’s built–in XML data type.
* Query those stored documents using SQL/XML and XQuery.
* Manipulate and transform XML using XSLT and XPath.
* Understand how SQL Server’s XML support compares to the ISO XML standards.
* Create SOAP endpoints for use in web services applications.
* Create primary and secondary XML indexes to improve performance of XML queries.

Who is this book for?

SQL Server SQL/T–SQL developers and .NET developers who want to take advantage of the specific server–side XML functionality available in SQL Server 2008

Read More
Posted by JavaBooks on

Welcome to the only guidebook series that takes a visual approach to professional-level computer topics. Open the book and you'll discover step-by-step screen shots that demonstrate over 110 Excel data analysis techniques, including:

* Identifying trends in your data
* Sorting, filtering, and identifying lists
* Creating, editing, and checking formulas
* Calculating interest rates and depreciation
* Performing simple sorts and filters
* Hiding rows or columns in a PivotTable
* Adding and removing chart data
* Querying an Access database
* Assigning digital signatures
* Solving a formula with a data table

"I was stuck on an Excel problem for two days. Finally, I opened one of your books, and there was a macro to accomplish exactly what I needed! You made me look good to the boss."
-Rob L. Meerscheidt(The Woodlands, TX)

* High-resolution screen shots demonstrate each task
* Succinct explanations walk you through step by step
* Two-page lessons break big topics into bite-sized modules
* "Apply It" and "Extra" sidebars highlight useful tips

Read More
Posted by JavaBooks on

Get practical guidance for using Windows PowerShell to manage Windows Vista and Windows Server 2008. Written by Ed Wilson, a leading scripting expert and trainer at Microsoft, this reference offers a task-based approach to help you find the information you need for day-to-day tasks. With more than 200 scripts, it offers rich examples that administrators can customize for their own environment and needs. The scripts range in complexity from one-line commands, to full-blown scripts with managed output and command-line arguments examples that are applicable to all skill levels. Includes a companion CD with fully searchable eBook, sample scripts, and other resources for managing your Windows-based environment.

Key Book Benefits

Delivers more than 200 scripts administrators can customize and use to get up and running quickly

Provides multiple ways of accomplishing tasks: from one-line commands to full-blown scripts with managed output and command-line arguments

Features a task-oriented approach, and organized to help you quickly find the information you need for your day-to-day activities

Includes a companion CD with a fully searchable eBook, sample scripts, and other resources for on-the-job results

About the Author
Ed Wilson is a senior consultant at Microsoft Corporation and a well-known scripting expert. He is a Microsoft Certified Trainer who delivers popular scripting, networking, and administration workshops to Microsoft employees and customers worldwide. He s written several books on Windows scripting, including Microsoft Windows Scripting Self-Paced Learning Guide and Microsoft VBScript Step by Step. Ed holds more than 20 industry certifications, including MCSE and CISSP.

Read More
Posted by JavaBooks on

There are plenty of eclipse keyboard shortcuts for day to day activities. I feel bellow listed are most useful.

  • CTRL+SHIFT+R: lookup up a resource (e.g. html, xml, rb, erb, properties, etc...)
  • CTRL+SHIFT+T: lookup a class name (e.g. String or Customer)
  • CTRL+F6: quickly jump between open files
  • CTRL+E: jump between open files using a filename filter or navigation keys
  • ALT+LEFT and ALT+RIGHT: navigate back and forth in the history of the files I opened. I rely on this one a lot to avoid using the mouse when navigating back and forth between different classes that collaborate to get a user interaction handled.
  • CTRL+O: lookup a method (thanks Kristian for reminding me)
  • F3: jump to method, class, or variable declaration.
  • CTRL+J keyword: instant search of a keyword within a file
  • CTRL+F keyword then ENTER: regular search.
  • CTRL+K and CTRL+SHIFT+K: find next and find previous repeating search for the last keyword
  • Highlight text to find other occurrances of a keyword and then CTRL+K: lets you find a keyword without even typing it if you see one occurrence already in the file (for example, you see a use of the slow performing method "reindex" and you wonder where else it's used in the file)
  • CTRL+H: project-wide search for a keyword. You can also specify file patterns. Make sure to tab into fields or use mnemonics and hit ENTER instead of using the mouse. Once the search completes, pick the result you want using the up/down arrows and then hit enter to open the file.
  • HOME/END/PGUP/PGDN: for navigation of course. I've been surprised many times by how very few developers rely on these buttons to navigate a file efficiently without using the mouse.
  • CTRL+LEFT and CTRL+RIGHT: jump between words for quicker navigation in a line without taking hand off keyboard to use the mouse.
  • CTRL+SHIFT+LEFT and CTRL+SHIFT+RIGHT: quick highlighting of words without taking hand off keyboard to use the mouse.
  • CTRL+L: jump to a particular line number. I keep line numbers visible to quickly locate stack trace errors. This one is invaluable in saving me from paging through a file or using the mouse.
  • CTRL+ALT+DOWN (or UP): clones a line downwards. It's like copy/paste without using the clipboard, which I use often to avoid emptying the clipboard from something I've copied that I'd like to paste somewhere. This is most useful with the CTRL+UP/DOWN shortcuts.
  • CTRL+UP and CTRL+DOWN: moves a line up or down quickly. I often start by cloning a line, and then I move the cloned line down or up to the place I want it to be at.
  • CTRL+SHIFT+F: format content (makes sure everything is indented nicely)
  • ALT+SHIFT+UP: highlights an entire variable name even if it had underscores and multiple words
  • ALT+W P: access preferences via ALT+character mnemonics
  • ALT+character mnemonics in general: useful to do all upper menu navigation instantly without a mouse if you're on Linux or Windows (sorry Mac people). Over time, your nervous system ends up memorizing a lot of the character sequences, saving you from having to even read the menu items, let alone pointing at them with a mouse and clicking them.

Read More
Posted by JavaBooks on Thursday, July 30, 2009

"Every developer working with the Web needs to read this book." -- David Heinemeier Hansson, creator of the Rails framework "RESTful Web Services finally provides a practical roadmap for constructing services that embrace the Web, instead of trying to route around it." -- Adam Trachtenberg, PHP author and EBay Web Services Evangelist You've built web sites that can be used by humans. But can you also build web sites that are usable by machines? That's where the future lies, and that's what RESTful Web Services shows you how to do. The World Wide Web is the most popular distributed application in history, and Web services and mashups have turned it into a powerful distributed computing platform. But today's web service technologies have lost sight of the simplicity that made the Web successful. They don't work like the Web, and they're missing out on its advantages. This book puts the "Web" back into web services. It shows how you can connect to the programmable web with the technologies you already use every day. The key is REST, the architectural style that drives the Web. This book: Emphasizes the power of basic Web technologies -- the HTTP application protocol, the URI naming standard, and the XML markup language Introduces the Resource-Oriented Architecture (ROA), a common-sense set of rules for designing RESTful web services Shows how a RESTful design is simpler, more versatile, and more scalable than a design based on Remote Procedure Calls (RPC) Includes real-world examples of RESTful web services, like Amazon's Simple Storage Service and the Atom Publishing Protocol Discusses web service clients for popular programming languages Shows how to implement RESTful services in threepopular frameworks -- Ruby on Rails, Restlet (for Java), and Django (for Python) Focuses on practical issues: how to design and implement RESTful web services and clients This is the first book that applies the REST design philosophy to real web services. It sets down the best practices you need to make your design a success, and the techniques you need to turn your design into working code. You can harness the power of the Web for programmable applications: you just have to work with the Web instead of against it. This book shows you how.

Read More
Posted by JavaBooks on Tuesday, July 28, 2009

Today I was poking around INTERNET to find out what is the quickest way to find out which shell is in you are. Did a reasonable search and found some better ways

$ env|grep SHELL

$echo $SHELL ( But most of the time we dont know whether this env variable exists or not )

$echo $0 (zero) [i found this is the simplest one]

Before doing this INTERNET search i did some manual page search and where i got why can't i colorfulise my man pages and got MOST package

this is very simple in debain based linux like ubuntu

$sudo apt-get install most

and Then

$export MANPAGER="/usr/bin/most"

After the above two steps i did
$ man man -- awsome i can see all my colors

you can export MANPGER variable permanantly by adding export MANPAGER="/usr/bin/most" to /etc/bash.bashrc file.

If you dont have root access you can edit your ~/.bashrc file and export it.

After exporting MANPGER through any one of the above methods dont forget to source your profile scripts

#soruce /etc/profile (If you edit /etc/bash.bashrc)

Or

$ source ~/.bashrc (If you edit /home//.bashrc)

I love to do #man source :)

Note: I have tested this in ubuntu. If you are using Redhat/Fedora/CentOs use yum to get MOST package.

Read More
Posted by JavaBooks on Saturday, July 25, 2009

Published with the developer in mind, firstPress technical briefs explore emerging technologies that have the potential to be critical for tomorrow's industry. Apress keeps developers one step ahead by presenting key information as early as possible in a PDF of 150 pages or less. Explore the future through Apress...

Mule 2: A Developer’s Guide introduces the Mule 2.0 integration platform for developers of enterprise integration applications who wish to leverage the latest Mule as a lightweight messaging framework that contains a distributable object broker for managing communication between applications.

  • The book is based on insight, knowledge, and experience resulting from working with Mule.
  • The text provides support, consulting, and training to developers implementing Mule in a broad range of scenarios ranging from small projects through to large corporations developing major deployments.
  • The author(s) have also developed the official training materials for Mule.

What you’ll learn

  • Understand the background and fundamental concepts of an enterprise services bus (ESB) and the Mule 2 framework architecture.
  • Configure Mule for your own environment.
  • Understand message flows, styles, and key transports in Mule.
  • Implement Mule in a broad range of scenarios using Mule execution models and the Mule APIs.
  • Handle errors and security protocols in Mule.

  • Who is this book for?

    This firstPress book is for developers interested in building integration solutions using Mule 2.0.


    Read More
    Posted by JavaBooks on
    0 comments
    categories: , , , | edit post

    The Java Message Service (JMS) provides a way for the components of a distributed application to talk asynchronously, or for welding together legacy enterprise systems. Think of it as application-to-application e-mail. Unlike COM, JMS uses one or more JMS servers to handle the messages on a store-and-forward basis, so that the loss of one or more components doesn't bring the whole distributed application to a halt.

    JMS consists of a set of messaging APIs that enable two types of messaging, publish-and-subscribe (one-to-many) and point-to-point (one-to-one). The highly lucid explanation of the ways in which these work makes the technical content a lot more approachable. In practice, however, Java Message Service is still a book for Java programmers who have some business programming experience. You need the background.

    After a simple JMS demonstration in which you create a chat application using both messaging types, the authors dissect JMS message structures, explore both types in detail, and then move on to real-world considerations. These include reliability, security, deployment, and a rundown of various JMS server providers. The appendices list and describe the JMS API, and provide message reference material.

    Considering the complexity and reach of the subject matter, Java Message Service does a great job of covering both theory and practice in a surprisingly efficient manner. It's easy to see why JMS has become so popular so quickly. Recommended. --Steve Patient, Amazon.co.uk --This text refers to the Paperback edition.

    Product Description
    Java Message Service, Second Edition, is a thorough introduction to the standard API that supports "messaging" -- the software-to-software exchange of crucial data among network computers. You'll learn how JMS can help you solve many architectural challenges, such as integrating dissimilar systems and applications, increasing scalability, eliminating system bottlenecks, supporting concurrent processing, and promoting flexibility and agility. Updated for JMS 1.1, this second edition also explains how this vendor-agnostic specification will help you write messaging-based applications using IBM's MQ, Progress Software's SonicMQ, ActiveMQ, and many other proprietary messaging services. With Java Message Service, you will:

    Build applications using point-to-point and publish-and-subscribe messaging models Use features such as transactions and durable subscriptions to make an application reliable Implement messaging within Enterprise JavaBeans (EJB) using message-driven beans Use JMS with RESTful applications and with the Spring application framework

    Messaging is a powerful paradigm that makes it easier to uncouple different parts of an enterprise application. Java Message Service, Second Edition, will quickly teach you how to use the key technology that lies behind it.

    Read More
    Posted by JavaBooks on
    0 comments
    categories: , , , | edit post

    Pro PHP XML and Web Services is the authoritative guide to using the XML features of PHP 5 and PHP 6. No other book covers XML and Web Services in PHP as deeply as this title. The first four chapters introduce the core concepts of XML required for proficiency, and will bring you up to speed on the terminology and key concepts you need to proceed with the rest of the book. Next, the book explores utilizing XML and Web Services with PHP5. Topics include DOM, SimpleXML, SAX, xmlReader, XSLT, RDF, RSS, WDDX, XML-RPC, REST, SOAP, and UDDI.

    Author Robert Richards, a major contributor to the PHP XML codebase, is a leading expert in the PHP community. In this book, Richards covers all topics in depth, blending theory with practical examples. Youll find case studies for the most popular web services like Amazon, Google, eBay, and Yahoo. The book also covers XML capabilities, demonstrated through informative examples, in the PEAR libraries.

    Read More
    Posted by JavaBooks on
    0 comments
    categories: , , , , | edit post

    Drawn from actual excel conundrums posted on the author's website, www.mrexcel.com, this high-level resource is designed for people who want to stretch Excel to its limits. Tips for solving 100 incredibly difficult problems are covered in depth and include extracting the first letter of each word in a paragraph, validating URL's, generating random numbers without repeating, and hiding rows if cells are empty. The answers to these and other questions have produced results that have even surprised the Excel development team.

    Don't miss this book.

    Read More
    Posted by JavaBooks on
    0 comments
    categories: , , , | edit post

    SQL Server 2008 is a first–rate database management system. It offers more capability than any previous release of SQL Server. More than just a classic relational database management system, SQL Server 2008 includes exciting and powerful features that make it useful for everything from large corporate data warehouses to ad hoc departmental databases. You’ll find enhanced support for XML, new support for spatial data, transparent data encryption, a policy–based management system, and more.

    Author and developer Robin Dewson will show you the way from beginner to SQL Server 2008 professional. Learn to install SQL Server 2008 and navigate around Management Studio before getting right to the heart of mastering fundamental SQL Server 2008 tasks: creating tables, storing data, securing data, and retrieving it again. Dewson ensures you’ll be fully prepared to use all the basics and create a solid foundation for your own projects.

    Don’t forget about backups! Your database will house important data, so backing up is essential to protect yourself from inevitable hardware failure. Dewson walks you through SQL Server 2008’s easy–to–use backup and recovery feature set, giving you the grounding that you need in order to set up a reliable plan for recovery in your own environment.

    Learn to use Transact–SQL, a full–blown procedural language that is built right into the database system. Transact–SQL is the key to unlocking everything that SQL Server 2008 has to offer. Using Transact–SQL, you can write centrally encapsulated business logic through the use of stored procedures, automatically trigger processing through the use of triggers, and manipulate data within the server without having to move data back and forth across the network.

    Finally, you’ll learn a bit about SQL Server 2008 Reporting Services, a powerful tool that allows enterprise reporting. Reporting Services enables you to develop and serve reports across your organization and even to business partners outside your company. Reporting Services also gives end users the ability to create their own reports, helping them transform business data into valuable, usable information to guide their day–to–day decisions.

    What you’ll learn

    • Install and manage SQL Server on your system.
    • Create and secure tables.
    • Store and query data; use indexes to improve query performance.
    • “Sleep when the wind blows,” because you have a solid backup and recovery process.
    • Run procedural code inside your database in the form of Transact–SQL procedures and triggers.
    • Serve up business reports to in–house users and outside business partners via SQL Server 2008 Reporting Services.

    Who is this book for?

    Developers new to SQL Server 2008. If you are just beginning to develop software using SQL Server 2008, or if you are planning to do so in the near future, this book will set you on the road to success.

    Read More
    Posted by JavaBooks on

    At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on... something else. Something more challenging. Something more complex. Something more fun.

    You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code.

    You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design paddle pattern.

    Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter.

    With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts.

    If you've read a Head First book, you know what to expect - a visually-rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.

    Read More
    Posted by JavaBooks on

    Taking care to focus solely on those topics that will have the most impact on experienced PHP developers, Pro PHP is written for readers seeking to take their understanding of both PHP and sound software development practices to the next level. Advanced object–oriented features, documentation, debugging, software patterns, and the Standard PHP Library are just a few of the topics covered in extensive detail.

    Author and noted PHP expert Kevin McArthur also examines emerging practices and trends such as the MVC architecture as applied to PHP, with special emphasis placed upon the increasingly popular Zend Framework.

    With Ajax and web services crucial to the success of todays web applications, the book concludes with several chapters covering JSON, the SOAP extension, and advanced web services topics.

    If youre seeking to go beyond the basics, Pro PHP is the book for you.

    Read More
    Posted by JavaBooks on Thursday, July 23, 2009

    First, you can get the source code directly from Apress' website. Second...the implementations are in simple terms. Third...(Grant Palmer's) book is full of trivia about physics that are just plain fun to read. As far as the style of the book goes, I think that's actually where it really shines. The author has a way of explaining things that's thorough without being verbose.

    Physics for Game Programmers shows you how to infuse compelling and realistic action into game programming&emdash;even if you don't have a college-level physics background! Author Grant Palmer covers basic physics and mathematical models and then shows how to implement them, to simulate motion and behavior of cars, planes, projectiles, rockets, and boats.

    This book is neither code heavy nor language specific, and all chapters include unique, challenging exercises for you to solve. This unique book also includes historical footnotes and interesting trivia. You'll enjoy the conversational tone, and rest assured: all physics jargon will be properly explained.



    About the Author
    Grant Palmer is the author of the acclaimed Java Programmer’s Reference and is a recognized expert in both the C# and Java languages. Grant has worked as a scientific programmer in the Space Technology Division at the NASA Ames Research Center for the past 20 years. This has involved working with Java since 1996, developing programs for scientific applications as well as converting older FORTRAN and C applications to the Java and C# platforms.

    Read More
    Posted by JavaBooks on

    This small suite of sample web applications is offered to you as a way to illustrate use of the Twitter API, the collection of web service methods that bring Twitter data into third-party programming. These applications explore some common reasons to access the API:
    Administration Tool
    A master account is needed to do things like send direct messages and conduct data mining on the backend. Unlike most of the user-driven tools, the master account must be available even when the account holder (you) isn’t around to log in. This simple tool allows the master account’s password to be saved to the database in a safe way. Only you will use this tool. In fact, without knowing the password attached to the master Twitter account, others shouldn’t be able to do anything with this application.
    Tweet Publisher
    This application is a straightforward status updater. To publish to your own timeline, enter your Twitter account information and a short 140-character message. After doing so, you will see a link to the new tweet.
    Auto Tweet
    Each member account can be associated with a single RSS or Atom feed, from which a new tweet will be automatically generated. There is an automated task associated with this application that checks each registered feed for new content in six-hour cycles and posts the most recent article.
    Tweet Broadcast
    This is an aggregation tool, where you can collect daily tweets from a handful of other Twitter members into a single RSS item. An RSS feed is generated that contains information for up to 20 days of activity, collected by an automated task that checks for new tweets once a day. Each member account can have one aggregation feed.
    Tweet Alert
    Tracking tweets based on keywords is made easy with the Twitter search API. Each member can list a few keywords in Tweet Alert and receive a notification when any of those terms appears in a public tweet. The content scans are performed every 15 minutes. If a match is found—and the member is following your master Twitter account—a direct message is sent to that member with a link to the search results.
    Network Viewer
    Probably the most useful among the suite of tools, this web application allows Twitter members to see the profile images of all the people they’re following. Private accounts are outlined in red, and (in most modern browsers) mousing over each picture reveals additional detail about that member.

    Product Description
    This groundbreaking book provides you with the skills and resources necessary to build web applications for Twitter. Perfect for new and casual programmers intrigued by the world of microblogging, Twitter API: Up and Running carefully explains how each part of Twitter's API works, with detailed examples that show you how to assemble those building blocks into practical and fun web applications. You'll also get a complete look at Twitter culture and learn how it has inspired programmers to build hundreds of tools and applications. With this book, you will:

    • Explore every component of a Twitter application and learn how the API responds
    • Get the PHP and MySQL code necessary to build your own applications, with explanations of how these ingredients work
    • Learn from real-world Twitter applications created just for this book
    • Discover the most interesting and useful Twitter programs--and get ideas for creating your own--with the book's Twitter application directory.

    Read More
    Posted by JavaBooks on
    0 comments
    categories: , , , | edit post

    This is a 3rd edition
    If HTML, XHTML, and CSS can do it, you can do it too...

    Whether hand-coded or created by a visual editor, static or dynamic, most Web pages rely on HTML. The more you know about this language and its companion technologies, XHTML and CSS, the more flexible, creative, and effective your Web site will be. This all-new reference covers the latest updates and dramatic improvements in all three. You’ll learn which tools help you achieve specific results, how CSS enables consistent formatting, the most efficient way to code and use HTML, and so much more.

    Inside of this book, you’ll find complete coverage of HTML, XHTML, and CSS

    • Understand how the Web works and the importance of the W3C® in establishing and maintaining standards
    • Review the basic parts of a Web page and how they interact
    • Discover how to maintain consistency with Cascading Style Sheets (CSS)
    • Create style rules, understand inheritance, and match elements by name, class, or identifier
    • Learn to select the best Web technology for the objective you want to achieve
    • Manage images, fonts, lists, links, tables, and special characters
    • Explore tools and methodology for testing, publishing, and maintaining Web content
    • Follow best practices in developing structured, accessible content and protecting it online
    • Find out which peripheral Web technologies are most valuable in the long run
    • Explore how server-side and client-side scripting can add capabilities to your content

    Read More
    Posted by JavaBooks on
    0 comments
    categories: , , , , , | edit post

    Linux now offers an exceptionally robust environment for driver development: with today’s kernels, what once required years of development time can be accomplished in days. In this practical, example-driven book, one of the world’s most experienced Linux driver developers systematically demonstrates how to develop reliable Linux drivers for virtually any device. Essential Linux Device Drivers is for any programmer with a working knowledge of operating systems and C, including programmers who have never written drivers before. Sreekrishnan Venkateswaran focuses on the essentials, bringing together all the concepts and techniques you need, while avoiding topics that only matter in highly specialized situations. Venkateswaran begins by reviewing the Linux 2.6 kernel capabilities that are most relevant to driver developers. He introduces simple device classes; then turns to serial buses such as I2C and SPI; external buses such as PCMCIA, PCI, and USB; video, audio, block, network, and wireless device drivers; user-space drivers; and drivers for embedded Linux–one of today’s fastest growing areas of Linux development. For each, Venkateswaran explains the technology, inspects relevant kernel source files, and walks through developing a complete example.

    • Addresses drivers discussed in no other book, including drivers for I2C, video, sound, PCMCIA, and different types of flash memory

    • Demystifies essential kernel services and facilities, including kernel threads and helper interfaces

    • Teaches polling, asynchronous notification, and I/O control

    • Introduces the Inter-Integrated Circuit Protocol for embedded Linux drivers

    • Covers multimedia device drivers using the Linux-Video subsystem and Linux-Audio framework

    • Shows how Linux implements support for wireless technologies such as Bluetooth, Infrared, WiFi, and cellular networking

    • Describes the entire driver development lifecycle, through debugging and maintenance

    • Includes reference appendixes covering Linux assembly, BIOS calls, and Seq files

    Read More
    Posted by JavaBooks on

    Get started using Office 2007 right away--the QuickSteps way. Color screenshots and clear instructions guide you through all of the essential features and functions of the world's most popular productivity suite. Follow along and learn how to create great-looking Word documents; build number-crunching Excel spreadsheets; manage Outlook email, contacts, and schedules; and design impressive PowerPoint presentations. Get the book that gets you up and running on Office 2007 in no time.

    Use these handy guideposts:

    • Shortcuts for accomplishing common tasks
    • Need-to-know facts in concise narrative
    • Helpful reminders or alternate ways of doing things
    • Bonus information related to the topic being covered
    • Errors and pitfalls to avoid

    Read More
    Posted by JavaBooks on

    For web developers used to wrestling with Java and XML, Grails is a breath of fresh air. Developers are instantly productive, picking up all the benefits of the Ruby-based Rails framework without giving up any of the power of Java.

    Grails in Action is a comprehensive look at Grails for Java developers. It covers the nuts and bolts of the core Grails components and is jam-packed with tutorials, techniques, and insights from the trenches.

    The book starts with an overview of Grails and how it can help you get your web dev mojo back. Then it walks readers through a Twitter-style social networking app-built in Grails, of course-where they implement high-interest features like mashups, AJAX/JSON, animation effects, full text search, rounded corners, and lots of visual goodness. The book also covers using Grails with existing Java technology, like Spring, Hibernate, and EJBs.

    Read More
    Posted by JavaBooks on Wednesday, July 22, 2009
    0 comments
    categories: , , , | edit post

    This book is a comprehensive guide to the tips, techniques, secrets, standards, and methods of website optimization. From increasing site traffic to maximizing leads, from revving up responsiveness to increasing navigability, from prospect retention to closing more sales, the world of 21st century website optimization is explored, exemplified and explained.

    Website Optimization combines the disciplines of online marketing and site performance tuning to attain the competitive advantage necessary on today's Web. You'll learn how to improve your online marketing with effective paid and natural search engine visibility strategies, strengthened lead creation and conversion to sales methods, and gold-standard ad copywriting guidelines. Plus, your increased site speed, reduced download footprint, improved reliability, and improved navigability will work synergistically with those marketing methods to optimize your site's total effectiveness.

    In this book for business and IT managers, author Andrew King, president of Website Optimization, LLC, has assembled experts in several key specialties to teach you:

    Search engine optimization -- addressing best (and worst) practices to improve search engine visibility, including step-by-step keyword optimization guidelines, category and tag cloud creation, and guerilla PR techniques to boost inbound links and improve rankings Pay-per-click optimization -- including ad copywriting guidelines, setting profit-driven goals, calculating and optimizing bids, landing page optimization, and campaign management tips Optimizing conversion rates -- increasing leads with site landing page guidelines, such as benefit-oriented copy, credibility-based design, value hierarchies, and tips on creating unique selling propositions and slogans Web performance tuning -- optimizing ways to use (X)HTML, CSS, and Ajax to increase speed, reduce your download footprint, and increase reliability Advanced tuning -- including client-side techniques such as on-demand content, progressive enhancement, and inline images to save HTTP requests. Plus server-side tips include improving parallelism, using cache control, browser sniffing, HTTP compression, and URL rewriting to remap links and preserve traffic Web metrics -- illustrating the best metrics and tools to gather details about visitors and measure web conversion and success rates, and covering both search marketing metrics and web performance measures including Pathloss and waterfall graphs.

    Website Optimization not only provides you with a strategy for success, it also offers specific techniques for you and your staff to follow. A profitable website needs to be well designed, current, highly responsive, and optimally persuasive if you're to attract prospects, convert them to buyers, and get them to come back for more. This book describes precisely what you need to accomplish to achieve all of those goals.

    Read More
    Posted by JavaBooks on

    Since the enormous number of new features made available with MySQL release 5.0, MySQL has been gaining steam as a viable alternative to database behemoths like Oracle and IBM DB2. MySQL users now have the ability to extend MySQL with new SQL commands, optimize query execution, and embed MySQL within low-resource environments like embedded devices and kiosks.

    Expert MySQL, by Dr. Charles A. Bell, is the first book to examine these opportunities in detail, showing you how to wield maximum control over this powerful open source database. Youll learn how to create your own custom storage handlers, ensuring maximum flexibility and speed within your specialized applications. Youll also gain valuable insight into MySQLs architecture and learn how to tweak its behavior through custom changes to the source code.

    Read More
    Posted by JavaBooks on
    0 comments
    categories: , , , | edit post

    After years of anticipation and delay, the W3C finally released the XSLT 2.0 standard in January 2007. The revised edition of this classic book offers practical, real-world examples that demonstrate how you can apply XSLT stylesheets to XML data using either the new specification, or the older XSLT 1.0 standard. XSLT is a critical language for converting XML documents into other formats, such as HTML code or a PDF file. With XSLT, you get a thorough understanding of XSLT and XPath and their relationship to other web standards, along with recommendations for a honed toolkit in an open platform-neutral, standards-based environment. This book: Covers the XSLT basics, including simple stylesheets and methods for setting up transformation engines Walks you through the many parts of XSLT, particularly XSLT's template-based approach to transformations Applies both XSLT 1.0 and 2.0 solutions to the same problems, helping you decide which version of XSLT is more appropriate for your project Includes profuse examples that complement both the tutorial and the reference material.

    The new edition of XSLT has been updated thoroughly to explain XSLT 2.0's many dependencies, notably XML Schema and XPath 2.0. Want to find out how the 2.0 specification improves on the old? This book will explain.

    Read More
    Posted by JavaBooks on
    0 comments
    categories: , , , | edit post

    More and more Web sites are being rewritten as Ajax applications; even traditional desktop software is rapidly moving to the Web via Ajax. But, all too often, this transition is being made with reckless disregard for security. If Ajax applications aren’t designed and coded properly, they can be susceptible to far more dangerous security vulnerabilities than conventional Web or desktop software. Ajax developers desperately need guidance on securing their applications: knowledge that’s been virtually impossible to find, until now.

    Ajax Security systematically debunks today’s most dangerous myths about Ajax security, illustrating key points with detailed case studies of actual exploited Ajax vulnerabilities, ranging from MySpace’s Samy worm to MacWorld’s conference code validator. Even more important, it delivers specific, up-to-the-minute recommendations for securing Ajax applications in each major Web programming language and environment, including .NET, Java, PHP, and even Ruby on Rails. You’ll learn how to:

    · Mitigate unique risks associated with Ajax, including overly granular Web services, application control flow tampering, and manipulation of program logic

    · Write new Ajax code more safely—and identify and fix flaws in existing code

    · Prevent emerging Ajax-specific attacks, including JavaScript hijacking and persistent storage theft

    · Avoid attacks based on XSS and SQL Injection—including a dangerous SQL Injection variant that can extract an entire backend database with just two requests

    · Leverage security built into Ajax frameworks like Prototype, Dojo, and ASP.NET AJAX Extensions—and recognize what you still must implement on your own

    · Create more secure “mashup” applications

    Ajax Security will be an indispensable resource for developers coding or maintaining Ajax applications; architects and development managers planning or designing new Ajax software, and all software security professionals, from QA specialists to penetration testers.

    Read More
    Posted by JavaBooks on
    0 comments
    categories: , , , | edit post

    Deliver dynamic, client/server PL/SQL applications with expert guidance from an Oracle programming professional. With full coverage of the latest features and tools, Oracle Database 11g PL/SQL Programming lays out each topic alongside detailed explanations, cut-and-paste syntax examples, and real-world case studies. Access and modify database information, construct powerful PL/SQL statements, execute effective queries, and deploy bulletproof security. You'll also learn how to implement C, C++, and Java procedures, Web-enable your database, cut development time, and optimize performance. This Book covers

    • Create, debug, and manage Oracle-driven PL/SQL programs
    • Use PL/SQL structures, delimiters, operators, variables, and statements
    • Identify and eliminate errors using PLSQL_WARNINGS and exception handlers
    • Work with functions, procedures, packages, collections, and triggers
    • Define and deploy varray, nested table, and associative array data types
    • Handle external routines, object types, large objects, and secure files
    • Communicate between parallel sessions using DBMS_ALERT and DBMS_PIPE
    • Call external procedures through Oracle Net Services and PL/SQL wrappers
    • Integrate internal and server-side Java class libraries using Oracle JVM
    • Develop robust Web applications using PL/SQL Gateway and Web Toolkit

    Read More
    Posted by JavaBooks on

    Visits

    Label Cloud

    Blog Archive

    About Me

    Followers