Mäklare

Categories
Animal | Application |Art | Artificial Intelligence | Business | Certification | Commerce | Computer - Hardware | Databases | Electronics | Engineering | Grammar | History | Intelligence | Internet | IT - General | Language | Magazine | Medical | Photographic | Networking| Programming | Security | Uncategorized | WWW

Free Ebooks and Magazines


Full download


Posted: September 29th, 2007, 1:36pm CEST

Tags  [edit]

Free Ebooks



# Publisher: McGraw-Hill Osborne Media; 5th edition (August 13, 2002)
# Language: English
# ISBN-10: 0070495432
# ISBN-13: 978-0072224207

Robert Hurd, Code Collection web site, codecollection.com. March 2000
"A beginner will get a sufficient understanding of Java and some excellent AWT applet source code examples." --This text refers to an out of print or unavailable edition of this title.

Book Description
This book is the most complete and up-to-date resource on Java from programming guru, Herb Schildt -- a must-have desk reference for every Java programmer.

Download

Full download


Posted: September 29th, 2007, 1:35pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Prentice Hall; 2 Pap/Cdr edition (April 14, 2000)
# Language: English
# ISBN-10: 0130844667
# ISBN-13: 978-0130844668

Topics covered:

# Object-oriented design in Java
# Java I/O routines
# Threads
# Object serialization
# Performance
# TCP/IP and networking basics
# Programming Java sockets for TCP and UDP
# JDBC for databases
# Java Remote Method Invocation (RMI)
# Callbacks
# Overview of CORBA
# Java IDL
# HTTP basics

# CGI vs. servlets
# Java Server Pages (JSPs)
# JavaBeans for clients and servers
# Enterprise JavaBeans (EJBs) basics
# Microsoft COM/DCOM components
# Application servers (performance, database-connection pooling, and scalability issues)
# JINI basics
# JMX/JMAP for network management
# JNDI and directory services
# Java security issues (including encryption, authentication, and secure sockets)
# Comparison of strengths
# Limitations of Java networking APIs


Book Info
Reveals how to optimize networked applications with such architectural elements as multithreading, serialization, and I/O. Softcover. CD-ROM included. DLC: Java (Computer program language).

Download

Full download


Posted: September 29th, 2007, 1:34pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Apress (April 2, 2007)
# Language: English
# ISBN-10: 1590597885
# ISBN-13: 978-1590597880

Book Description

Written for Javaâ„¢ developers of varying skill and familiarity with the open source NetBeansâ„¢ IDE as well as Java IDEs in general, Pro NetBeansâ„¢ IDE 5.5 Enterprise Edition focuses on using NetBeans IDE as a professional Java EE 5 software development platform.

Experienced author Adam Myatt provides a comprehensive guide to mapping out the functionality of NetBeans IDE and its enterprise add-ons: Enterprise Pack and Visual Web Pack. Coverage of such diverse topics as web applications, web services, and UML modeling, along with real-life case studies and clear, topical information, all combine to offer everything you need to get started with the NetBeans IDE 5.5 Enterprise Edition platform.

So whether you're an experienced IDE user or a Java developer who works only with Emacs, you'll find what you need in this book to get started with the more vibrant, more productive extensible NetBeans platform project found on netbeans.org.


About the Author
Adam Myatt currently works as a project leader and systems analyst for GE Global Research, the worldwide R&D headquarters of General Electric located in Niskayuna, New York. Adam is an experienced Java developer holding the Sun Microsystems Certified Java Programmer certification. His work entails leading globally developed Java software and web applications through a rigorous software development lifecycle process. He is an active participant in a local Java users group and is an avid enthusiast of open source software. He has also worked for several area software firms prior to joining General Electric. Adam is a graduate of the computer science department at the State University of New York College at Potsdam.

Download Link

Full download


Posted: September 29th, 2007, 1:33pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Addison-Wesley Professional; 1 edition (August 8, 2007)
# Language: English
# ISBN-10: 0321321936
# ISBN-13: 978-0321321930

Book Description

Groovy and Beyond: Leverage the Full Power of Scripting on the JavaTM Platform!



Using the JavaTM platform’s new scripting support, you can improve efficiency, streamline your development processes, and solve problems ranging from prototyping to Web application programming. In Scripting in Java, Dejan Bosanac covers key aspects of scripting with Java, from the exciting new Groovy scripting language to Java’s new Scripting and Web Scripting APIs.



Bosanac begins by reviewing the role and value of scripting languages, and then systematically introduces today’s best scripting solutions for the Java platform. He introduces Java scripting frameworks, identifies proven patterns for integrating scripting into Java applications, and presents practical techniques for everything from unit testing to project builds. He supports key concepts with extensive code examples that demonstrate scripting at work in real-world Java projects. Coverage includes



· Why scripting languages offer surprising value to Java programmers

· Scripting languages that run inside the JVM: BeanShell, JavaScript, and Python

· Groovy in depth: installation, configuration, Java-like syntax, Java integration, security, and more

· Groovy extensions: accessing databases, working with XML, and building simple Web applications and Swing-based UIs

· Bean Scripting Framework: implementation, basic abstractions, and usage examples

· Traditional and new patterns for Java-based scripting

· JSR 223 Scripting API: language bindings, discovery mechanisms, threading, pluggable namespaces, and more

· JSR 223 Web Scripting Framework: scripting the generation of Web content within servlet containers



About the Web Site



All code examples are available for download at this book’s companion Web site.


About the Author

Dejan Bosanac is a professional software developer and technology consultant. He specializes in the integration and interoperability of diverse technologies, especially those related to Java and the Web. He has spent several years developing complex software projects, ranging from highly trafficked Web sites to enterprise applications, and was a member of the JSR 223 Expert Group.

Download Link

Full download


Posted: September 29th, 2007, 1:32pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Manning Publications (October 2004)
# Language: English
# ISBN-10: 1932394184
# ISBN-13: 978-1932394184

Download Link

Full download


Posted: September 29th, 2007, 1:23pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Sams; 5 edition (May 25, 2007)
# ISBN-10: 0672329433
# ISBN-13: 978-0672329432

Book Description

“If you get only one Java book, it should be Sams Teach Yourself Java in 21 Days� –PC Magazine



In just 21 days, you can acquire the knowledge and skills necessary to develop three kinds of programs with Java: applications on your computer, servlets on a web server, and browser-launched Java Web Start applications.



No previous programming experience required. By following the 21 carefully organized lessons in this book, anyone can learn the basics of Java programming.



Learn at your own pace. You can work through each chapter sequentially to make sure you thoroughly understand all of the concepts and methodologies, or you can focus on specific lessons to learn the techniques that interest you most.



Test your knowledge. Each chapter ends with a Workshop section filled with questions, answers, and exercises for further study. There are even certification practice questions.



“Sams Teach Yourself Java is one of the best introductions to hands-on Java programming. If you buy one book on Java, this is the one to buy!� –Independent Web Review



* Completely revised, updated, and expanded to cover the latest features of Java 6
* Learn to develop standalone Java applications, web servlets, JavaServer Pages, and Java Web Start applications
* Easy-to-understand, practical examples clearly illustrate the fundamentals of Java programming
* Discover how Swing can help you quickly develop programs with a graphical user interface
* Find out about JDBC database programming, Internet client/server programming, and XML parsing with the open source XOM class library
* Covers new features of version 6 such as Java DB, the new relational database that is now a built-in
* part of Java



Rogers Cadenhead is a web application developer who has written 22 books on Internet-related topics, including Sams Teach Yourself Java 2 in 24 Hours. He maintains this book’s official website at http://www.java21days.com.



Laura Lemay is one of the world’s most popular authors on Web development topics. She is the author of the bestselling Sams Teach Yourself Web Publishing with HTML, as well as Sams Teach Yourself Perl in 21 Days.



CD-ROM includes:

* Source code for the examples developed in the book
* Javaâ„¢ SE Development Kit 6
* NetBeansâ„¢ IDE 5.5
* Bonus materials



Category: Java Programming

Covers: Java 6 Platform Standard Edition

User Level: Beginning�Intermediate




About the Author

Rogers Cadenhead is a web application developer and author. He has written 22 books on Internet-related topics, including Sams Teach Yourself Java in 24 Hours. He’s also a web publisher whose sites receive more than 24 million visits per year. He maintains this book’s official website at http://www.java21days.com and a personal weblog at http://www.cadenhead.org.



Laura Lemay is a technical writer and author. After spending six years writing software documentation for various computer companies in Silicon Valley, she decided that writing books would be much more fun. In her spare time, she collects computers, email addresses, interesting hair colors, and nonrunning motorcycles. She is also the perpetrator of Sams Teach Yourself Web Publishing with HTML in a Week and Sams Teach Yourself Perl in 21 Days and a personal weblog at http://blog.lauralemay.com.

Download Link

Full download


Posted: September 29th, 2007, 1:22pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Sybex (September 17, 2004)
# Language: English
# ISBN-10: 0782143733
# ISBN-13: 978-0782143737

Book Description
The world of IT is always evolving, but in every area there are stable, core concepts that anyone just setting out needed to know last year, needs to know this year, and will still need to know next year. The purpose of the Foundations series is to identify these concepts and present them in a way that gives you the strongest possible starting point, no matter what your endeavor.

Java Foundations provides essential knowledge about what has arguably become the world's most important programming language. What you learn here will benefit you in the short term, as you acquire and practice your skills, and in the long term, as you use them. Topics covered include:

* The history of Java
* Java fundamentals
* Keywords and operators
* Flow control
* Arrays
* Basic and advanced concepts in object-oriented programming
* Exception handling
* Standard Java API classes
* The collections framework



From the Back Cover
The world of IT is always evolving, but in every area there are stable, core concepts that anyone just setting out needed to know last year, needs to know this year, and will still need to know next year. The purpose of the Foundations series is to identify these concepts and present them in a way that gives you the strongest possible starting point, no matter what your endeavor.

Java Foundations provides essential knowledge about what has arguably become the world’s most important programming language. What you learn here will benefit you in the short term, as you acquire and practice your skills, and in the long term, as you use them. Topics covered include:

* The history of Java
* Java fundamentals
* Keywords and operators
* Flow control
* Arrays
* Basic and advanced concepts in object-oriented programming
* Exception handling
* Standard Java API classes
* The collections framework
Download Link

Full download


Posted: September 29th, 2007, 1:21pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Wiley; 2 edition (March 9, 2007)
# Language: English
# ISBN-10: 0470031603
# ISBN-13: 978-0470031605

Book Description
A great many varied and interesting visual effects can be achieved with computer graphics, for which a fundamental understanding of the underlying mathematical concepts – and a knowledge of how they can be implemented in a particular programming language – is essential.

Computer Graphics for Java Programmers, 2nd edition covers elementary concepts in creating and manipulating 2D and 3D graphical objects, covering topics from classic graphics algorithms to perspective drawings and hidden-line elimination.

Completely revised and updated throughout, the second edition of this highly popular textbook contains a host of ready-to-run-programs and worked examples, illuminating general principles and geometric techniques. Ideal for classroom use or self-study, it provides a perfect foundation for programming computer graphics using Java.

The publisher, John Wiley & Sons
Reinforcing concepts with useful and simple examples, this book explores both elementary and advance topics--from producing simple graphical objects to using applied geometry to create vectors and polygons and finally to rotating and transforming these graphical objects. It provides both classic graphics algorithms as well as particular effects such as perspective drawings. Ready-to-run programs and worked examples illuminate the principles and techniques for creating 2d and 3d objects. --This text refers to the Paperback edition.

Download Link

Full download


Posted: September 29th, 2007, 1:21pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Hungry Minds; 3 Pap/Cdr edition (January 1999)
# Language: English
# ISBN-10: 076450388X
# ISBN-13: 978-0764503887

Book Description

If you're ready to start using Java 2 instead of simply watching on the sidelines as way-cool Web applets dance across your browser window, grab yourself a copy of the third edition of the popular Java Programming For Dummies and get set to rock your world.

Find out how to add oomph and interactivity to your Web sites with nifty Java applets, provide a friendly user interface to your corporate database, or develop games as you plumb the pages of Java Programming For Dummies, 3rd Edition:
Master the latest Internet standards in Java 2 Write Java 2 code that you can use again and again in different applications Produce dynamic Web pages that respond to user input Create sprites, bots, and other applets that can run on all kinds of computers -- PCs, Macs, and UNIX workstations Transfer mini programs without losing or corrupting data Develop multiuser games that you can play across the Internet

This fun and friendly reference book also features a CD-ROM that includes all the sample code and applets from the book, along with Sun Microsystems' Java Developer Kit (JDK) and a trial version of the JBuilder 2 development tool from Inprise.


About the Author
Donald Koosis has developed materials to help people understand computers for more than 20 years. He has worked for IBM, Bell Labs, Xerox, and now owns his own company, Instructional Systems Co., Inc. He is the author of best-selling, self-instructional books on statistics and electricity/electronics. He can be reached at donald@isc.com.;

David Koosis is a native citizen of cyberspace. He writes programs to help computers understand people, working in Java, Delphi, C++, and other unspeakable tongues. David has developed software for a variety of Fortune 500 companies and Wall Street firms. He co-developed the 1994 edition of PC Magazine's computer benchmarks and has contributed to several successful commercial software programs. He is head of software development for ISC Consultants, Inc., and can be reached at dkoosis@isc.com.

Download Link

Full download


Posted: September 29th, 2007, 1:20pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Wiley; Har/Cdr edition (August 2, 1999)
# Language: English
# ISBN-10: 0471346136
# ISBN-13: 978-0471346135

Book Description
Create sound software designs with data structures that use modern object-oriented design patterns! Author Bruno Preiss presents the fundamentals of data structures and algorithms from a modern, object-oriented perspective. The text promotes object-oriented design using Java and illustrates the use of the latest object-oriented design patterns. Virtually all the data structures are discussed in the context of a single class hierarchy. This framework clearly shows the relationships between data structures and illustrates how polymorphism and inheritance can be used effectively. Key Features of the Text
* All data structures are presented using a common framework. This shows the relationship between the data structures and how they are implemented.
* Object-oriented design patterns are used to demonstrate how a good design fits together and transcends the problem at hand.
* A single Java software design is used throughout the text to provide a better understanding of the operation of complicated data structures.
* Just-in-time presentation of mathematical analysis techniques introduces students to mathematical concepts as needed.
Visit the Text's Web Site A comprehensive web site is available for users of the text at www.wiley.com/college/preiss. The site includes:
* The Web Book (a hypertext version of the complete book)
* Links to the Java Source Code (all the program examples from the text)
* Opus5 Package (a Java package comprised of all the source code from the text)
* Documentation (source code documentation)
* Demo Applets (various Java applets that illustrate data structures and algorithms from the text)
* Archive (JAR format archive of the source code from the text)
* Front Matter (table of contents and preface)
* Solutions Manual (password required)
* Errata

From the Back Cover
Create sound software designs with data structures that use modern object-oriented design patterns! Author Bruno Preiss presents the fundamentals of data structures and algorithms from a modern, object-oriented perspective. The text promotes object-oriented design using Java and illustrates the use of the latest object-oriented design patterns. Virtually all the data structures are discussed in the context of a single class hierarchy. This framework clearly shows the relationships between data structures and illustrates how polymorphism and inheritance can be used effectively. Key Features of the Text

* All data structures are presented using a common framework. This shows the relationship between the data structures and how they are implemented.
* Object-oriented design patterns are used to demonstrate how a good design fits together and transcends the problem at hand.
* A single Java software design is used throughout the text to provide a better understanding of the operation of complicated data structures.
* Just-in-time presentation of mathematical analysis techniques introduces students to mathematical concepts as needed.

Visit the Text’s Web Site A comprehensive web site is available for users of the text at www.wiley.com/college/preiss. The site includes:

* The Web Book (a hypertext version of the complete book)
* Links to the Java Source Code (all the program examples from the text)
* Opus5 Package (a Java package comprised of all the source code from the text)
* Documentation (source code documentation)
* Demo Applets (various Java applets that illustrate data structures and algorithms from the text)
* Archive (JAR format archive of the source code from the text)
* Front Matter (table of contents and preface)
* Solutions Manual (password required)
* Errata
Download Link

Full download


Posted: September 29th, 2007, 1:19pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Prentice Hall PTR; 2 edition (June 10, 2003)
# Language: English
# ISBN-10: 0321197984
# ISBN-13: 978-0321197986

From the Back Cover

This book presents the Javaâ„¢ 2 Platform, Micro Edition (J2MEâ„¢) standards that support the development of applications for consumer devices such as mobile phones, two-way pagers, and wireless personal organizers. To create these standards, Sun collaborated with such consumer device companies as Motorola, Nokia, NTT DoCoMo, Research In Motion, Samsung, Siemens, Sony Ericsson, and many others. The result is a highly portable, small-footprint application development environment that brings the unique capabilities of Java technology, including platform independence and enhanced security, to the rapidly growing wireless market.

This definitive Javaâ„¢ Series guide provides a programmer's introduction to the Java 2 Platform, Micro Edition. It presents a general description of wireless technology and an overview of the J2ME platform. In addition, the book details the Connected Limited Device Configuration (CLDC) version 1.1 and the Mobile Information Device Profile (MIDP) version 2.0, the standards that define the Java platform features and libraries for wireless, resource-constrained devices.

Written by a team of authors that includes the original J2ME technology experts from Sun, Motorola, and Nokia, this book provides a description of the Java 2 Platform, Micro Edition, as well as practical implementation advice.

The Javaâ„¢ 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â„¢ 2 platform.


0321197984B05222003

About the Author
Roger Riggs is a senior staff engineer at Sun Microsystems who focuses on design and architecture of the Java 2 Micro Edition platform for wireless devices. He led Sun’s efforts within the Java Community Process to standardize the MIDP 1.0 and 2.0 APIs.

Antero Taivalsaari is a senior staff engineer at Sun Microsystems. Dr. Taivalsaari co-founded the Spotless project at Sun Labs, and designed the original KVM system that became the cornerstone of the Java 2 Platform, Micro Edition. In addition, he led the CLDC 1.0 and 1.1 standardization efforts.

Jim Van Peursem is chief architect for the J2ME platform at Motorola. Dr. Van Peursem has been actively involved in the application of Java technologies in mobile wireless devices from the beginning. His contributions include serving as specification lead for JSR 118 (MIDP 2.0) and interpretation guru for JSR 037 (MIDP 1.0).

Jyri Huopaniemi is research manager at Nokia Research Center. Dr. Huopaniemi led the Mobile Media API (JSR 135) and Mobile 3D Graphics API (JSR 184) standardization efforts. He was also responsible for the Sound API of MIDP 2.0.

Mark Patel is the lead graphics architect for the J2ME platform at Motorola. His involvement with Java spans several years and includes the development of various APIs for graphics and user interfaces. He led the development of the Game API for MIDP 2.0.

Aleksi Uotila is a senior design engineer for the J2ME platform at Nokia. He has actively contributed to several J2ME-related expert groups within the Java Community Process, including MIDP 1.0 and 2.0.

Download Link

Full download


Posted: September 29th, 2007, 1:17pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Wiley (May 23, 2006)
# Language: English
# ISBN-10: 0471486965
# ISBN-13: 978-0471486961

Book Description
This book covers the full development life cycle for professional GUI design in Java, from cost estimation and design to coding and testing.

* Focuses on building high quality industrial strength software in Java
* Ready-to-use source code is given throughout the text based on industrial-strength projects undertaken by the author.



About the Author
Mauro Marinilli, PhD works as a Program Manager in the Microsoft Business Solutions team in Copenhagen. He is an author and speaker at various conferences.

Download Link

Password: T0sT@rN@

Full download


Posted: September 29th, 2007, 1:16pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Prentice Hall PTR; 4 edition (February 10, 2006)
# Language: English
# ISBN-10: 0131872486
# ISBN-13: 978-0131872486

Book Description

Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. It's the definitive introduction to object-oriented programming in the language of the world wide web. From the fundamentals of Java syntax to its most advanced features, Thinking in Java is designed to teach, one simple step at a time. Fully updated for J2SE5 with many new examples and chapters.

Download Link

Full download


Posted: September 29th, 2007, 1:15pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Addison-Wesley Professional (May 9, 2006)
# Language: English
# ISBN-10: 0321349601
# ISBN-13: 978-0321349606

Book Description
As processors become faster and multiprocessor systems become cheaper, the need to take advantage of multithreading in order to achieve full hardware resource utilization only increases the importance of being able to incorporate concurrency in a wide variety of application categories. For many developers, concurrency remains a mystery. Developing, testing, and debugging multithreaded programs is extremely difficult because concurrency hazards do not manifest themselves uniformly or reliably. This book is intended to be neither an introduction to concurrency (any threading chapter in an "intro" book does that) nor is it an encyclopedic reference of All Things Concurrency (that would be Doug Lea's Concurrent Programming in Java). Instead, this title is a combination of concepts, guidelines, and examples intended to assist developers in the difficult process of understanding concurrency and its new tools in J2SE 5.0. Filled with contributions from Java gurus such as Josh Bloch, David Holmes, and Doug Lea, this book provides any Java programmers with the basic building blocks they need to gain a basic understanding of concurrency and its benefits.

From the Back Cover

"I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platform in Java 5.0 and Java 6. Now this same team provides the best explanation yet of these new features, and of concurrency in general. Concurrency is no longer a subject for advanced users only. Every Java developer should read this book."
--Martin Buchholz
JDK Concurrency Czar, Sun Microsystems

"For the past 30 years, computer performance has been driven by Moore's Law; from now on, it will be driven by Amdahl's Law. Writing code that effectively exploits multiple processors can be very challenging. Java Concurrency in Practice provides you with the concepts and techniques needed to write safe and scalable Java programs for today's--and tomorrow's--systems."
--Doron Rajwan
Research Scientist, Intel Corp

"This is the book you need if you're writing--or designing, or debugging, or maintaining, or contemplating--multithreaded Java programs. If you've ever had to synchronize a method and you weren't sure why, you owe it to yourself and your users to read this book, cover to cover."
--Ted Neward
Author of Effective Enterprise Java

"Brian addresses the fundamental issues and complexities of concurrency with uncommon clarity. This book is a must-read for anyone who uses threads and cares about performance."
--Kirk Pepperdine
CTO, JavaPerformanceTuning.com

"This book covers a very deep and subtle topic in a very clear and concise way, making it the perfect Java Concurrency reference manual. Each page is filled with the problems (and solutions!) that programmers struggle with every day. Effectively exploiting concurrency is becoming more and more important now that Moore's Law is delivering more cores but not faster cores, and this book will show you how to do it."
--Dr. Cliff Click
Senior Software Engineer, Azul Systems

"I have a strong interest in concurrency, and have probably written more thread deadlocks and made more synchronization mistakes than most programmers. Brian's book is the most readable on the topic of threading and concurrency in Java, and deals with this difficult subject with a wonderful hands-on approach. This is a book I am recommending to all my readers of The Java Specialists' Newsletter, because it is interesting, useful, and relevant to the problems facing Java developers today."
--Dr. Heinz Kabutz
The Java Specialists' Newsletter

"I've focused a career on simplifying simple problems, but this book ambitiously and effectively works to simplify a complex but critical subject: concurrency. Java Concurrency in Practice is revolutionary in its approach, smooth and easy in style, and timely in its delivery--it's destined to be a very important book."
--Bruce Tate
Author of Beyond Java

"Java Concurrency in Practice is an invaluable compilation of threading know-how for Java developers. I found reading this book intellectually exciting, in part because it is an excellent introduction to Java's concurrency API, but mostly because it captures in a thorough and accessible way expert knowledge on threading not easily found elsewhere."
--Bill Venners
Author of Inside the Java Virtual Machine

Threads are a fundamental part of the Java platform. As multicore processors become the norm, using concurrency effectively becomes essential for building high-performance applications. Java SE 5 and 6 are a huge step forward for the development of concurrent applications, with improvements to the Java Virtual Machine to support high-performance, highly scalable concurrent classes and a rich set of new concurrency building blocks. In Java Concurrency in Practice, the creators of these new facilities explain not only how they work and how to use them, but also the motivation and design patterns behind them.

However, developing, testing, and debugging multithreaded programs can still be very difficult; it is all too easy to create concurrent programs that appear to work, but fail when it matters most: in production, under heavy load. Java Concurrency in Practice arms readers with both the theoretical underpinnings and concrete techniques for building reliable, scalable, maintainable concurrent applications. Rather than simply offering an inventory of concurrency APIs and mechanisms, it provides design rules, patterns, and mental models that make it easier to build concurrent programs that are both correct and performant.

This book covers:

* Basic concepts of concurrency and thread safety
* Techniques for building and composing thread-safe classes
* Using the concurrency building blocks in java.util.concurrent
* Performance optimization dos and don'ts
* Testing concurrent programs
* Advanced topics such as atomic variables, nonblocking algorithms, and the Java Memory Model

Download Link

Full download


Posted: September 29th, 2007, 1:14pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Prentice Hall PTR; 1st edition (June 5, 2001)
# Language: English
# ISBN-10: 0201310058
# ISBN-13: 978-0201310054

Book Description

Effective Java Programming Language Guide distills the hard-won wisdom of today's best Java programmers into 50 techniques for designing and constructing more robust, high-performance software. Josh Bloch, one of Sun's most widely respected Java developers, focuses on the practical problems virtually every Java developer encounters, offering specific solutions and top-notch code examples. Josh Bloch identifies 50 practices that lead directly to better code -- including better alternatives for common practices that have proven undesirable in real-world development. The techniques are specific, thoroughly explained, and supported by top-notch code examples. Among the highlights: why developers should avoid finalizers; when to use delegation instead of inheritance; and how to make the most of Java's powerful typesafe enum pattern. Nearly all 50 practices relate to the "core" of the Java platform -- the language itself -- making the book relevant to every Java developer.

Topics covered:

* Best practices and tips for Java
* Creating and destroying objects (static factory methods, singletons, avoiding duplicate objects and finalizers)
* Required methods for custom classes (overriding equals(), hashCode(), toString(), clone(), and compareTo() properly)
* Hints for class and interface design (minimizing class and member accessibility, immutability, composition versus inheritance, interfaces versus abstract classes, preventing subclassing, static versus nonstatic classes)
* C constructs in Java (structures, unions, enumerated types, and function pointers in Java)
* Tips for designing methods (parameter validation, defensive copies, method signatures, method overloading, zero-length arrays, hints for Javadoc comments)
* General programming advice (local variable scope, using Java API libraries, avoiding float and double for exact comparisons, when to avoid strings, string concatenation, interfaces and reflection, avoid native methods, optimizing hints, naming conventions)
* Programming with exceptions (checked versus run-time exceptions, standard exceptions, documenting exceptions, failure-capture information, failure atomicity)
* Threading and multitasking (synchronization and scheduling hints, thread safety, avoiding thread groups)
* Serialization (when to implement Serializable, the readObject(), and readResolve() methods)

Download Link

Full download


Posted: September 29th, 2007, 1:13pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Sams (June 8, 2005)
# Language: English
# ISBN-10: 0672327473
# ISBN-13: 978-0672327476

Book Description

Take your Java programming skills beyond the ordinary. Java After Hours: 10 Projects You'll Never Do at Work will make Java your playground with ten detailed projects that will have you exploring the various fields that Java offers to build exciting new programs. You'll learn to:

* Create graphics interactively on Web servers
* Send images to Web browsers
* Tinker with Java's Swing package to make it do seemingly impossible things
* Search websites and send e-mail from Java programs
* Use multithreading, Ant and more!

Increase your Java arsenal by taking control of Java and explore its possibilities with Java After Hours.


From the Back Cover

Take your Java programming skills beyond the ordinary. Java After Hours: 10 Projects You'll Never Do at Work will make Java your playground with ten detailed projects that will have you exploring the various fields that Java offers to build exciting new programs. You'll learn to:

* Create graphics interactively on Web servers
* Send images to Web browsers
* Tinker with Java's Swing package to make it do seemingly impossible things
* Search websites and send e-mail from Java programs
* Use multithreading, Ant and more!

Increase your Java arsenal by taking control of Java and explore its possibilities with Java After Hours.

Download Link

Full download


Posted: September 29th, 2007, 1:12pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Prentice Hall PTR; 7 edition (August 17, 2004)
# Language: English
# ISBN-10: 0131482025
# ISBN-13: 978-0131482029

Book Description

If learning Java is a must for your career, and you cannot afford to waste weeksor even months reading tutorial books that lead you nowhere, this book is theone you need. The best-selling introduction to Java for experiencedprogrammers is back! Previous editions have been tremendously successfulbecause they were written for programmers looking for a fast-paced book. Theauthors retain the highly illustrative examples and crystal-clear explanations ofkey concepts. The seventh edition is fully updated for J2SE 1.5. Detailedcoverage of object-oriented design concepts; reflection and proxies; interfacesand inner classes; exception handling; and much more.


From the Back Cover

Completely revised and up-to-date coverage of

* Generic programming, restrictions and limitations, type bounds, wilcard types, and generic reflection
* Swing GUI development, including input validation and other enhancements
* Exception handling and debugging, including chained exceptions, stack frames, assertions, and logging
* Streams and files, the new I/O API, memory-mapped files, file locking, and character set encoders/decoders
* Regular expressions using the powerful java.util.regex package
* Inner classes, reflection, and dynamic proxies
* Application packaging and the Preferences API

The seventh edition of Core Java™ 2, Volume I, covers the fundamentals of the Java 2 Platform, Standard Edition (J2SE™). A no-nonsense tutorial and reliable reference, this book features thoroughly tested real-world examples. The most important language and library features are demonstrated with deliberately simple sample programs, but they aren’t fake and they don’t cut corners. More importantly, all of the programs have been updated for J2SE 5.0 and should make good starting points for your own code. You won’t find any toy examples here. This is a book for programmers who want to write real code to solve real problems.

Volume I concentrates on the fundamental concepts of the Java language, along with the basics of user-interface programming and provides detailed coverage of

* Object-oriented programming
* Reflection and proxies
* Interfaces and inner classes
* The event listener model
* Graphical user-interface design with the Swing UI toolkit
* Exception handling
* Stream input/output and object serialization
* Generic programming

Download Link

Full download


Posted: September 29th, 2007, 1:11pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Coriolis Group Books; Pap/Cdr edition (September 13, 1996)
# Language: English
# ISBN-10: 1576100561
# ISBN-13: 978-1576100561

Book Description
Teaches you how to develop Java programs, from start to finish, for connecting to databases using Java's new database connectivity environment, JDBC. Tells how to easily install drivers for most databases. Features a section on programming ODBC Java programs, including a robust ODBC client template for developing your own applications. Features a handy, ready-to-use Interactive SQL query client, including fully-explained and annotated source code. Teaches how to write your own database drivers for the JDBC. Reveals how to optimize your Java database programs for maximum efficiency and minimum time.

Download Link

Full download


Posted: September 29th, 2007, 1:10pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: O'Reilly Media, Inc.; 1st ed edition (December 15, 2001)
# Language: English
# ISBN-10: 059600088X
# ISBN-13: 978-0596000882

Book Description
JDBC is the key Java technology for relational database access. Oracle is arguably the most widely used relational database platform in the world. In this book, Donald Bales brings these two technologies together, and shows you how to leverage the full power of Oracle's implementation of JDBC.

You begin by learning the all-important mysteries of establishing database connections. This can be one of the most frustrating areas for programmers new to JDBC, and Donald covers it well with detailed information and examples showing how to make database connections from applications, applets, Servlets, and even from Java programs running within the database itself.

Next comes thorough coverage of JDBC's relational SQL features. You'll learn how to issue SQL statements and get results back from the database, how to read and write data from large, streaming data types such as BLOBs, CLOBs, and BFILEs, and you'll learn how to interface with Oracle's other built-in programming language, PL/SQL.

If you're taking advantage of the Oracle's relatively new ability to create object tables and column objects based on user-defined datatypes, you'll be pleased with Don's thorough treatment of this subject. Don shows you how to use JPublisher and JDBC to work seamlessly with Oracle database objects from within Java programs. You'll also learn how to access nested tables and arrays using JDBC.

Donald concludes the book with a discussion of transaction management, locking, concurrency, and performance--topics that every professional JDBC programmer must be familiar with. If you write Java programs to run against an Oracle database, this book is a must-have.


Book Info
Author brings JDBC and Oracle together, and shows how to leverage the full power of Oracle's implementation of JDBC. If you write Java programs to run against an Oracle database, this book is a must-have. Softcover.

Download Link

Full download


Posted: September 29th, 2007, 1:09pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Lulu.com; 400+ Q&A Edition edition (April 5, 2007)
# Language: English
# ISBN-10: 1411668243
# ISBN-13: 978-1411668249

Lulu - readers' review comments
Success rate in interviews is very high [ No Rating ] 26 Sep 2006 by vsen2k5 hi all, success rate in interviews is very high when i used this book. this is the best book one can buy, that gives overall summary of most j2ee, java technologies in a concise manner . it is very helpful for interviews and can be used as a reference . i used this to get 6 jobs in 2 weeks . out of which one is an architect job . kudos to the author. regards vinodh eth

Lulu - readers' review comments
What An Excellent Book! [ No Rating ] 26 Jul 2006 (updated 26 Jul 2006) by andrew myo Dear Mr. Author

I have got a copy of your book last week. It is really an incredible book that I have ever seen. I have seen so many Java books like Deitel, Ivor Horton. They are also good. But the book of yours can give me an overall bird-eye view of the Java Environment together with so many useful questions. I am totally impressed with the way you have learned Java. Yours Sincerely Ye Tun Oo

Download Link

Full download


Posted: September 29th, 2007, 1:08pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Morgan Kaufmann (November 7, 2006)
# Language: English
# ISBN-10: 0123704529
# ISBN-13: 978-0123704528

Review
This is not only a great introduction to JDM, but also a great introduction for a practitioner to data mining in general. This is a must have" for anyone developing large scale data mining applications in Java.
Robert Grossman, Open Data Group and University of Illinois at Chicago

It pleases me that the Java Community Process(sm)(JCPsm) Program could host the development of the Data Mining standard, JSR 73, whose evolution and usability are presented so compellingly in Java Data Mining: Standard, Strategy and Practice. The authors have taken a unique approach to describing a broad range of aspects from strategies to problem solving with data mining technology in a variety of industries. The book is a must-read for those who want to introduce themselves to Java data mining (JDM) and fully realize the strategic importance of this technology in an ever competitive environment.
Onno Kluyt, senior director, JCP Program at Sun Microsystems, Inc. and Chair of the JCP

Java is now ubiquitous, and over the past few years the Java world has shifted focus on--among other things--new frameworks, such as the Java Data Mining (JDM) framework. JDM addresses a clear need for standardization in data mining operations, yet to those approaching both Java and data mining the mountain seems as Everest. Hornick, Marcadé, and Venkayala could not have written this book at a better time. To the expert it is a reference and map of the landscape, and to the novice it will be a constant guide and companion to each journey in JDM. This book is approachable, usable, practical, and necessary for any Java data mining software architect, developer, or analyst.
Frank Byrum, Chief Scientist, CorMine Intelligent Data, LLC

Book Description
Whether you are a software developer, systems architect, data analyst, or business analyst, if you want to take advantage of data mining in the development of advanced analytic applications, Java Data Mining, JDM, the new standard now implemented in core DBMS and data mining/analysis software, is a key solution component. This book is the essential guide to the usage of the JDM standard interface, written by contributors to the JDM standard.

The book discusses and illustrates how to solve real problems using the JDM API. The authors provide you with:

* Data mining introductionan overview of data mining and the problems it can address across industries; JDMs place in strategic solutions to data mining-related problems;
* JDM essentialsconcepts, design approach and design issues, with detailed code examples in Java; a Web Services interface to enable JDM functionality in an SOA environment; and illustration of JDM XML Schema for JDM objects;
* JDM in practicethe use of JDM from vendor implementations and approaches to customer applications, integration, and usage; impact of data mining on IT infrastructure; a how-to guide for building applications that use the JDM API.
* Free, downloadable KJDM source code referenced in the book available here

* Data mining introductionan overview of data mining and the problems it can address across industries; JDM's place in strategic solutions to data mining-related problems;
* JDM essentialsconcepts, design approach and design issues, with detailed code examples in Java; a Web Services interface to enable JDM functionality in an SOA environment; and illustration of JDM XML Schema for JDM objects;
* JDM in practicethe use of JDM from vendor implementations and approaches to customer applications, integration, and usage; impact of data mining on IT infrastructure; a how-to guide for building applications that use the JDM API.
* Free, downloadable KJDM source code referenced in the book available here

Download Link

Full download


Posted: September 29th, 2007, 1:07pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: SAS Publishing (June 18, 2007)
# Language: English
# ISBN-10: 159047693X
# ISBN-13: 978-1590476932

Review
Bohnenkamp and Iverson have written a comprehensible guide to the features offered in SAS AppDev Studio 3. Their extensive array of examples will guide readers to take control of their visual output and produce meaningful graphs. --Adrienne Groulx, Manager of Biostatistics, SciAn Services Inc

Product Description
Jump-start your SAS graph skills! Here, in one convenient source, is all the information you need to create your own SAS graphs. This example-rich reference familiarizes you with custom tags in SAS AppDev Studio and shows you how to use ODS statements and the Java Device Driver to create graphs. Written for programmers at all experience levels, this dynamic book focuses on the attributes, parameters, and options that make graphs convey what you really want them to convey. It also provides SAS/GRAPH samples and WORK data sets. This text is suited for programmers who already know how to use SAS AppDev Studio to create and deploy a JSP or servlet application. A basic level of SAS ODS programming knowledge is required.

Download Link

Full download


Posted: September 29th, 2007, 1:05pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Addison-Wesley Professional; 1st edition
# Language: English
# ISBN-10: 0201704293
# ISBN-13: 978-0201704297

Amazon.com
Written for the working programmer who wants to get more speed out of Java, Java Performance and Scalability, Volume 1 bundles several dozen tips for faster and smaller Java code. Backed up by benchmarks of what works and what doesn't, this book provides essential wisdom for eliminating some common bottlenecks to Java performance.

The 48 optimizations for various aspects of the Java API make up the heart of this text. Early sections look at a particularly tricky subject--string processing--giving you several techniques for increasing speed and reducing object creation. The in-depth examination of the costs and benefits of string concatenation and the immutability of Java String objects will help you uncover possible hot spots that cause lagging performance with strings.

Subsequent sections look at more general strategies for faster programs, like purging obsolete code, and the well-known 80-20 rule (optimizing the 20 percent of your code that consumes 80 percent of processing time, allowing you to create faster software; this book shows you how). Short tips on such APIs as Java collections and the Java Native Interface (JNI) come next.

The second half of the book zeros in on better server-side performance with tips on caching and file I/O. The guide to multithreading and synchronization is a standout here. You'll get several smart tips for speeding up servlets, such as precomputing your standard strings for headers and other boilerplate HTML. The book closes with a valuable custom class for JDBC database connection pooling and a custom HTTP server. Both samples make use of the techniques presented earlier in the text. Even if you don't adopt every suggestion, the ideas here can get you thinking about performance in new ways. (One of the main points of this book is that you can write faster custom code, instead of always relying on built-in Java classes and APIs.)

Clearly, Java performance is not something that happens by accident; it must be engineered into your code. This compilation of useful techniques and tips deserves a close look by anyone who wants to squeeze more performance out of Java. --Richard Dragan

Topics covered:

* Introduction to Java performance
* More efficient Java string handling (optimizing String, StringBuffer, and StringTokenizer objects)
* Reducing Java overhead
* Faster initialization
* The 80-20 rule for optimization
* Getting rid of obsolete code
* Speeding up the JDK 1.1 Vector and Hashtable collection classes
* Caching techniques
* Optimizing file I/O and buffering
* Object recycling and object pools
* Techniques for multithreading and synchronization
* Amdahl's law and scalability basics
* Pros and cons of using the Java Native Interface (JNI)
* Hints for optimizing Remote Invocation Method (RIM) calls
* Performance hints for servlets and JavaServer Pages (JSPs)
* Custom sample code for JDBC database connection pooling and a Java HTTP server



Book Description

Performance is now the area where Java is being put to the test, offering ever greater competitive advantage for those who master it. In this book, one of the world's leading software optimization experts presents 48 lessons that address virtually every aspect of Java server-side performance, Java Performance and Scalability, Volume I proves that, through careful attention to underlying source code and program design, the Java programming language can meet and exceed developers' greatest expectations. Dov Bulka targets the most common and critical Java performance pitfalls, offering dozens of practical tips and solutions covering each performance-critical area. Bulka has done the hard work of digging deep into the JDK to understand Java performance in unprecedented depth. This book includes not only code examples, but actual measurements quantifying the improvements they deliver. Coverage includes strings, containers, numerics, I/O, RMI, JDBC, servlets, JSP, and much more -- including a complete case study that walks through improving the performance of a Web server by a full order of magnitude.

Download Link

Full download


Posted: September 29th, 2007, 12:59pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: McGraw-Hill Osborne Media; 3 edition (March 29, 2005)
# Language: English
# ISBN-10: 0072231890
# ISBN-13: 978-0072231892

Book Description
Learn the fundamentals of Java 2 programming from renowned Java genius Herb Schildt. Discover why Java is the preeminent language of the Internet, how to use object-oriented programming, and how to write programs with the general form of Java. Coverage includes advanced topics such as inheritance, exception handling, the I/O system, applets, and much more.

From the Back Cover

Essential Skills--Made Easy! Updated and Expanded for J2SE 5

Learn to program in Java from master programmer and best-selling author Herb Schildt. Completely revised and updated to cover Java 2 Platform, Standard Edition 5 (J2SEj 5), this step-by-step guide will have you programming in practically no time. You’ll start at the beginning, learning why Java is the preeminent language of the Internet, how it relates to object-oriented programming (OOP), and the general form of a Java program. Next, it’s on to Java fundamentals, including data types, operators, program control statements, classes, objects, and methods. You’ll then progress to more advanced topics, such as inheritance, exception handling, the I/O system, multithreading, and applets. Of course Herb covers the powerful, new features added by J2SE 5, such as generics, autoboxing, enumerations, and static import. Get started programming in Java today with this easy-to-follow tutorial. Designed for Easy Learning:

* Modules--Each concept is divided into logically organized modules (chapters), ideal for self-paced learning
* Critical Skills--Each module opens with the specific skills covered in the module
* Mastery Checks--End-of-module reviews test knowledge using short-answer, multiple-choice, and fill-in-the-blank questions
* Ask the Experts--Q&A sections throughout are filled with bonus information and helpful tips
* Progress Checks--Quick self-assessment sections check your progress
* Projects--Practical exercises show how to apply the critical skills learned in each module
* Annotated Syntax--Example code annotated with commentary that describes the programming techniques being illustrated

About the Author: Herbert Schildt is a leading authority on Java, C, C++, and C#. His programming books have sold more than 3 million copies worldwide and have been translated into all major foreign languages. He is the author of numerous best-sellers, including Java: The Complete Reference, J2SE 5 Edition; C++: The Complete Reference; C: The Complete Reference; and many others.

Download Link

Full download


Posted: September 29th, 2007, 12:58pm CEST

Tags  [edit]

Free Ebooks500) {this.resized=true; this.width=500;}" border="0">



# Publisher: Sams; 1st edition (December 30, 2002)
# Language: English
# ISBN-10: 0672324156
# ISBN-13: 978-0672324154

Book Description

Java 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 showing the reader how to integrate Java technologies into everyday Web related practices and with other technologies.

* The dual purpose of the book is:
* 1. 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.
* 2. To give concrete experience with integrating Java programming technologies.



Download Description
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.

Download Link

Full download