Tuesday, July 8, 2008

Java 2 Primer Plus














Java 2 Primer Plus

Java 2 Primer Plus guides the reader through the Java programming language from the basic concepts (basic syntax, variable, literals, operators, loops, conditional statements, etc.) through advanced topics (RMI, JDBC, Network socket programming, etc.). It provides a deep explanation of Java programming concepts and technologies using classroom tested and proven techniques. What makes this book unique is that it spends the last part of the book showing how to integrate Java technologies into everyday Web related practices and with other technologies. The dual purpose of the book is to provide a complete introduction to the Java programming language that balances theory with practicality. It will allow readers to (1) become Java certified programmers and (2) become productive in their Java development., and to give concrete experience with integrating Java programming technologies.






Java 2 Core Language Little Black Book














Java 2 Core Language Little Black Book


The Java 2 Core Language Little Black Book is a compact, detailed reference for intermediate to experienced programmers and managers who are ready to learn how to build Java programs. The book features a logical, sequential approach with concise overviews and step-by-step, ready-to-use solutions created by a master Java programmer. This book is also packed with over 150 code listings, which can be used as is or quickly modified. All of the critical Java programming features are presented, including strings, variables, loops, object-oriented programming, interfaces, applets, event handling, tables, trees, multithreaded programming and animation, debugging, networking, and more. Special chapters are also included on security and internationalization — two topics that are highly critical for Java developers.

Java 1.5 Tiger: A Developer's Notebook














Java 1.5 Tiger: A Developer's Notebook



This no-nonsense, guide by bestselling Java authors Brett McLaughlin and David Flanagan jumps right into Tiger. Using the task-oriented format of this new series, you'll get complete practical coverage of generics, boxing and unboxing, varargs, enums, annotations, formatting, the for/in loop, concurrency, and more

JasperReports: Reporting for Java Developers














JasperReports: Reporting for Java Developers


JasperReports is the world's most popular embeddable Java open source reporting library, providing Java developers with the power to easily create rich print and web reports. This book shows you exactly how to get started, and develop the skills to get the most from JasperReports. The book steers you through each point of report setup, to creating, designing, formatting, and exporting reports with data from a wide range of datasources, and integrating JasperReports with other Java frameworks. Starting with the basics of adding reporting capabilities to your application, and creating report templates you will first see how to produce your reports through the use of JRXML files, custom ANT targets, and then see preview them in both the browser and the native browser of JasperReports. Getting data into your reports is the next step, and you will see how to get data from a range of datasources, not only databases, but XML files, and Java Objects, among others. You will create better looking reports with formatting and grouping, as well as adding graphical elements to the report. You will export your reports to a range of different formats, including PDF and XML. Creating reports will be made even easier with a walkthrough of the iReport Designer visual designing tool. To round things off, you will see how to integrate your reports with other Java frameworks, using Spring or Hibernate to get data for the report, and Java Server Faces or Struts for presenting the report

Introduction to Java Programming-Comprehensive Version (6th Edition)














Introduction to Java Programming-Comprehensive Version (6th Edition)

Now integrating Java 5 throughout, this reference introduces Java programming fundamentals – including problem-solving, object-oriented programming, GUI programming, data structures, networking, internationalization, advanced GUI programming, and Web programming. Includes many new illustrations. Enhances examples throughout, using small, simple, and stimulating examples to demonstrate concepts and techniques. Offers anearlier introduction to writing programs than the previous edition. Features a new chapter on recursion, expanding treatment from earlier editions. A useful reference for anyone interested in learning more about programming.

Introduction to Computing and Programming with Java : A Multimedia Approach














Introduction to Computing and Programming with Java : A Multimedia Approach


New computer science students are far more motivated when they are creating programs they care about. Reflecting that insight, this complete first course in Java introduces each new concept in the context of programs that manipulate students’own sounds, pictures, web pages, and video: programs that help them communicate.



Mark Guzdial and Barbara Ericson draw on their innovative work at Georgia Tech, work that has significantly improved student success, and earned the recognition of the National Science Foundation. This book presents new techniques only after demonstrating why students need them to solve meaningful problems. Students can then run their digital media programs get immediate feedback that helps them stay on the right track.



Open-ended assignments are designed to motivate, promote creativity, and encourage collaboration and friendly competition, using the simple, intuitive, lightweight DrJava development environment. At the same time, students learn to create robust, efficient Java code for any IDE or platform.



Skills include:


  • fundamentals of object development
  • loops, arrays, and matrices
  • drawing with Java’s Graphics and Graphics2D classes
  • generating HTML databases and using basic SQL queries
  • understanding and modifying algorithms
  • program performance and reliability



A dual-platform CD-ROM (for Macintosh® and Windows®) includes raw media materials and programming source code for the book’s exercises and all necessary software, including Sun Microsystems’ Java 2 Platform, Standard Edition and more.






Instant Messaging in Java: The Jabber Protocols














Instant Messaging in Java: The Jabber Protocols


Editorial Reviews

JavaRanch
"If you have any interest in developing a real time messaging system, I’d certainly recommend this title."

IBM Developer Works
"Good coverage of underlying protocol and architecture...3 1/2 stars."

Inside the Java Virtual Machine (Java Masters Series)














Inside the Java Virtual Machine (Java Masters Series)


For the advanced Java developer, Inside the Java 2 Virtual Machine offers a detailed guide to the inner workings of today's Java Virtual Machines (JVMs), plus a complete reference to all bytecodes (the "machine code" for the language). For those who want to understand how Java really works, this book definitely delivers the goods, with excellent technical detail and demos of JVMs in action on the companion CD-ROM.

This title provides a remarkably detailed tour of the internals of the Java platform, with plenty of technical information on the way virtual machines do business under the hood, from the way language statements are turned into bytecodes to in-depth coverage of loading and invoking classes, security, and garbage collection. The author demonstrates superior knowledge of Sun's Java Virtual Machine specification and explains the principles of its design and implementation, including a full explanation of how actual bytecodes are run on a VM. (Surprisingly, variables in Java are always processed on the stack, since there are no general CPU registers available, a very different architecture than most CPUs.) Each chapter includes applets that showcase Java in action (for example, adding two numbers or demonstrating garbage collection).

The later part of this text covers over 200 Java bytecodes (mnemonic instructions for the JVM) by groups, and the book closes with a full listing of these opcodes (with over 150 pages of material). In all, Inside the Java 2 Virtual Machine serves as both a tutorial and reference to the architecture and inner operation of JVMs for any technically astute reader who wants to understand how Java really works. --Richard Dragan

Topics covered: Java Virtual Machine (JVM) class architecture, the Java class loader, tips for platform independence, Java security, verifying class files, code-signing, network mobility, Jini basics, the organization of Java .class files, Java object lifetimes, the linking model, garbage collection basics and algorithms, stack operations, type conversions, integer and floating-point arithmetic, objects and arrays, control flow, exceptions and finally clauses, method invocation, thread synchronization, Java opcode and quickcode reference, and JVM simulation demos.

Inside Java(TM) 2 Platform Security: Architecture, API Design, and Implementation














Inside Java(TM) 2 Platform Security: Architecture, API Design, and Implementation


An expert tour of security on the new Java 2 platform, Inside Java 2 Security will find an enthusiastic audience among advanced Java developers and system administrators. As the author notes during the general discussion on network security, safeguarding your system goes far beyond mere cryptography.

This book reviews multiple security threats and the strategies used to combat them, such as denial of service attacks, Trojan horses, and covert channels. In addition, it touches on the evolution of Java security from the restrictive days of the JDK 1.0 sandbox to the sophisticated security features available in Java 2, including a section that presents a list of 11 security bugs found in early versions of Java.

Because Java 2 security is now policy-based, it must be managed by system administrators as part of enterprise security. A chapter on Java 2 security presents the "big picture" as well as the classes used to implement policy-based security where developers can control access to an entire system like files, network resources, or runtime permissions on code. The book also discusses the rather primitive tools used for Java 2 security management such as the policytool utility. For advanced developers, further sections demonstrate how to create new permission classes and how to make JDK 1.1 security code migrate to Java 2.

A section on the Java Cryptography Architecture (JCA) shows that Java 2 supports the latest in encryption standards like SHA, DSA, RSA, and X.509 certificates. The text concludes with some well-considered predictions for the future of security on the Java platform. In the meantime, this book shows you what you will need to know about security when committing to Java 2 on the enterprise. Security is now part of the picture and will require both extra development time and administrative effort. --Richard Dragan

Inside Java 2 Platform Security: Architecture, API Design, and Implementation, Second Edition














Inside Java 2 Platform Security: Architecture, API Design, and Implementation, Second Edition


Inside Java(TM) 2 Platform Security, the definitive and comprehensive guide to the Java security platform, has been thoroughly updated to reflect key additions and revisions to Java security technologies currently in use by leading technology companies. This second edition, penned by the Java experts at Sun Microsystems, provides a detailed look into the central workings of the Java security architecture and describes tools and techniques for successful implementation on even the most demanding network computing environment.

While Java has always provided a stronger security model than other platforms, this book reviews all the methods and practices required to improve security without sacrificing functionality. With tips on how to customize, extend, and refine the Java security architecture, users will have everything they need to protect their information assets from both external and internal threats.

This book's in-depth coverage encompasses security architecture, deployment, customization, new developments, and much more.

-Security fundamentals
-Secure class loading
-Specifying fine-grained security policy
-Enforcing security policy with AccessController, SecurityManager, and more
-Digital certificates, certification paths, signed code, JAAS, and other authentication measures
-Java-based cryptography with code examples
-JSSE, Java GSS-API, and RMI for network security
-Previews of other platforms for security, including Java Card, J2ME and Jini

Designed for both the system administrator and software practitioner, this book delivers vital knowledge for building and maintaining a secure system using the Java 2 platform. With detailed code and usage examples throughout, Inside Java(TM) 2 Platform Security, Second Edition, is an indispensable resource for all platform security needs.

The Java(TM) Series is supported, endorsed, and authored by the creators of the Java technology at Sun Microsystems, Inc. It is the official place to go for complete, expert, and definitive information on Java technology. The books in this Series provide the inside information you need to build effective, robust, and portable applications and applets. The Series is an indispensable resource for anyone targeting the Java(TM) 2 platform.

Herb Schildt's Java Programming Cookbook














Herb Schildt's Java Programming Cookbook

Your Ultimate "How-To" Guide to Java Programming!

Legendary programming author Herb Schildt shares some of his favorite programming techniques in this high-powered Java "cookbook." Organized for quick reference, each recipe shows how to accomplish a practical programming task. A recipe begins with a list of key ingredients (the classes, methods, and interfaces) followed by step-by-step instructions that show how to assemble them into a complete solution. Detailed discussions explain the how and why behind each step, and a full code example puts the recipe into action. Each recipe ends with a list of options and alternatives that suggest ways to adapt the technique to fit a variety of situations. Whether you're a beginner or an experienced pro, you'll find recipes that are sure to satisfy your Java programming appetite!

Topics include:

  • String Handling
  • Regular Expressions
  • File Handling
  • Applets
  • Servlets
  • Swing
  • The Collections Framework
  • Multithreading
  • Formatting Data

Learn how to:

  • Find substrings that match a regular expression
  • Use regular expressions to tokenize a string
  • Compress and decompress data files
  • Create a ZIP file
  • Format time and date
  • Use printf( ) to display formatted data
  • Reverse, rotate, and shuffle a list
  • Use a Comparator with a collection
  • Create a simple Swing application
  • Create a Swing-based applet
  • Create a simple servlet
  • Use a cookie with a servlet
  • Synchronize threads
  • Monitor a thread's state
  • Set and obtain a thread's priority
  • Use JScrollPane to automate scrolling
  • Access a resource using HttpURLConnection
  • Schedule a task for future execution
  • Use reflection to dynamically create an object and call methods
  • Much, much more

Head First Java, 2nd Edition














Head First Java, 2nd Edition






Hardcore Java














Hardcore Java

Hardcore Java is an advanced book that focuses on the little-touched but critical parts of the Java programming language that expert programmers use. We're not talking about trivial things; we're talking about difficult but extremely powerful and useful programming techniques like reflection, advanced data modeling, advanced GUI design, and advanced aspects of JDO, EJB and XML-based web clients. This unique book reveals the true wizardry behind the complex and often-mysterious Java environment.

Ground-Up Java














Ground-Up Java


Learn Java From the Ground-Up—With Animated Illustrations that You Manipulate

This is the first effective Java book for true beginners. Sure, books before now focused on basic concepts and key techniques, and some even provided working examples on CD. Still, they lacked the power to transform someone with no programming experience into someone who sees, who really "gets it."

Working with Ground-Up Java, you will definitely get it. This is due to the clarity of Phil Heller's explanations, and the smoothly flowing organization of his instruction. He's one of the best Java trainers around.

But what's really revolutionary are his more than 30 animated illustrations, which you'll find on the enclosed CD. Each of these small programs, visual and interactive in nature, vividly demonstrates how its source code works. You can modify it in different ways, distinctly altering the behavior of the program. As you experiment with these tools—and you can play with them for hours—you'll gain both the skills and the fundamental understanding needed to complete each chapter's exercises, which steadily increase in sophistication. No other beginning Java book can take you so far, so quickly, and none will be half as much fun.

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Google Web Toolkit Solutions: More Cool & Useful Stuff














Google Web Toolkit Solutions: More Cool & Useful Stuff

Cutting-Edge GWT: Advanced Recipes for Java Developers

Google Web Toolkit (GWT) is an open source Java development framework for building Ajax-enabled web applications. Instead of the hodgepodge of technologies that developers typically use for Ajax–JavaScript, HTML, CSS, and XMLHttpRequest–GWT lets developers implement rich client applications with pure Java, using familiar idioms from the AWT, Swing, and SWT. GWT goes beyond most Ajax frameworks by making it easy to build desktop-like applications that run in the ubiquitous browser, where the richness of the user interface is limited only by the developer’s imagination.

This book focuses on the more advanced aspects of GWT that you need to implement real-world applications with rich user interfaces but without the heavy lifting of JavaScript and other Ajax-related technologies. Each solution in this practical, hands-on book is more than a recipe. The sample programs are carefully explained in detail to help you quickly master advanced GWT techniques, such as implementing drag-and-drop, integrating JavaScript libraries, and using advanced event handling methodologies.

Solutions covered include

• Building custom GWT widgets, including both high-level composites and low-level components

• Implementing a viewport class that includes iPhone-style automated scrolling

• Integrating web services with GWT applications

• Incorporating the Script.aculo.us JavaScript framework into GWT applications

• Combining Hibernate and GWT to implement database-backed web applications

• Extending the GWT PopupPanel class to implement a draggable and resizable window

• Creating a drag-and-drop module, complete with drag sources and drop targets

• Deploying GWT applications to an external server

• Dynamically resizing flex tables

• Using GWT widgets in legacy applications developed with other frameworks, such as Struts and JavaServer Faces

Complete Sample Code Available at www.coolandusefulgwt.com

All of the code used in this book has been tested, both in hosted and web modes, and in an external version of Tomcat (version 5.5.17), under Windows, Linux, and Mac OS X. For Windows and Linux, we used 1.4.60, and for the Mac we used 1.4.61. NOTE: There are three separate versions of the code. Please download the correct JAR file for the operating system you are using.




Foreword xiii

Preface xvi

Acknowledgments xviii

About the Authors xix

Solution 1: GWT Fundamentals and Beyond 1

Solution 2: JavaScript Integration 53

Solution 3: Custom Widget Implementation 71

Solution 4: Viewports and Maps 103

Solution 5: Access to Online Web Services 133

Solution 6: Drag and Drop 167

Solution 7: Simple Windows 199

Solution 8: Flex Tables 237

Solution 9: File Uploads 283

Solution 10: Hibernate Integration 303

Solution 11: Deployment to an External Server 325

Solution 12: GWT and Legacy Code 343

Index 371




Chitika

Chitika list ads

Mobile Ads