Friday, November 12, 2010

[N427.Ebook] PDF Ebook Core Java 2 , Volume 2: Advanced Features (4th Edition), by Cay S. Horstmann, Gary Cornell

PDF Ebook Core Java 2 , Volume 2: Advanced Features (4th Edition), by Cay S. Horstmann, Gary Cornell

Core Java 2 , Volume 2: Advanced Features (4th Edition), By Cay S. Horstmann, Gary Cornell. Accompany us to be member below. This is the web site that will certainly provide you ease of looking book Core Java 2 , Volume 2: Advanced Features (4th Edition), By Cay S. Horstmann, Gary Cornell to read. This is not as the various other site; the books will certainly remain in the types of soft file. What benefits of you to be participant of this website? Get hundred collections of book link to download and get consistently upgraded book every day. As one of guides we will certainly present to you now is the Core Java 2 , Volume 2: Advanced Features (4th Edition), By Cay S. Horstmann, Gary Cornell that features a very completely satisfied concept.

Core Java 2 , Volume 2: Advanced Features (4th Edition), by Cay S. Horstmann, Gary Cornell

Core Java 2 , Volume 2: Advanced Features (4th Edition), by Cay S. Horstmann, Gary Cornell



Core Java 2 , Volume 2: Advanced Features (4th Edition), by Cay S. Horstmann, Gary Cornell

PDF Ebook Core Java 2 , Volume 2: Advanced Features (4th Edition), by Cay S. Horstmann, Gary Cornell

Core Java 2 , Volume 2: Advanced Features (4th Edition), By Cay S. Horstmann, Gary Cornell. Is this your leisure? What will you do after that? Having spare or cost-free time is really remarkable. You could do everything without pressure. Well, we intend you to save you couple of time to read this book Core Java 2 , Volume 2: Advanced Features (4th Edition), By Cay S. Horstmann, Gary Cornell This is a god book to accompany you in this spare time. You will not be so hard to know something from this book Core Java 2 , Volume 2: Advanced Features (4th Edition), By Cay S. Horstmann, Gary Cornell Much more, it will certainly help you to obtain better info and experience. Also you are having the great works, reviewing this publication Core Java 2 , Volume 2: Advanced Features (4th Edition), By Cay S. Horstmann, Gary Cornell will certainly not add your thoughts.

As we mentioned in the past, the innovation helps us to constantly identify that life will be consistently simpler. Reviewing book Core Java 2 , Volume 2: Advanced Features (4th Edition), By Cay S. Horstmann, Gary Cornell habit is also among the benefits to obtain today. Why? Innovation could be used to supply guide Core Java 2 , Volume 2: Advanced Features (4th Edition), By Cay S. Horstmann, Gary Cornell in only soft documents system that could be opened every time you really want as well as all over you require without bringing this Core Java 2 , Volume 2: Advanced Features (4th Edition), By Cay S. Horstmann, Gary Cornell prints in your hand.

Those are a few of the advantages to take when obtaining this Core Java 2 , Volume 2: Advanced Features (4th Edition), By Cay S. Horstmann, Gary Cornell by on-line. Yet, exactly how is the means to get the soft data? It's quite ideal for you to see this page since you could obtain the link web page to download guide Core Java 2 , Volume 2: Advanced Features (4th Edition), By Cay S. Horstmann, Gary Cornell Merely click the link provided in this write-up and also goes downloading. It will certainly not take significantly time to get this e-book Core Java 2 , Volume 2: Advanced Features (4th Edition), By Cay S. Horstmann, Gary Cornell, like when you have to opt for publication store.

This is likewise one of the factors by getting the soft documents of this Core Java 2 , Volume 2: Advanced Features (4th Edition), By Cay S. Horstmann, Gary Cornell by online. You could not require more times to invest to visit the book store and also hunt for them. Sometimes, you also don't discover guide Core Java 2 , Volume 2: Advanced Features (4th Edition), By Cay S. Horstmann, Gary Cornell that you are looking for. It will throw away the moment. However right here, when you visit this page, it will be so simple to obtain as well as download guide Core Java 2 , Volume 2: Advanced Features (4th Edition), By Cay S. Horstmann, Gary Cornell It will not take sometimes as we mention before. You can do it while doing something else in the house or perhaps in your workplace. So very easy! So, are you question? Simply practice exactly what we offer below and review Core Java 2 , Volume 2: Advanced Features (4th Edition), By Cay S. Horstmann, Gary Cornell just what you love to read!

Core Java 2 , Volume 2: Advanced Features (4th Edition), by Cay S. Horstmann, Gary Cornell

Experienced Java developers rely on the best-selling Core Java series -- and now there's a comprehensive update to Volume II, focusing on key Java 2 enhancements for enterprise developers! Core Java 2, Volume II, Fourth Edition has been completely revised, with three completely new chapters and thousands of lines of new code. You'll find new, expert guidance on Java 2 multithreading, networking, database connectivity, remote objects, JavaBeans, CORBA support, security, native methods, drag-and-drop, pluggable look-and-feel, and much more!

  • Sales Rank: #3954950 in Books
  • Published on: 1999-12-27
  • Original language: German
  • Number of items: 1
  • Dimensions: 2.49" h x 7.02" w x 9.22" l,
  • Binding: Paperback
  • 952 pages

Amazon.com Review
Picking up where the authors' first volume on Java left off, Core Java 2, Volume 2 covers the more advanced features of the Java 2 platform that can add polish and power to your Java programs. The authors' accessible--yet thorough--coverage of essential Java APIs help make this book an attractive choice for any working Java developer.

Several chapters here are especially useful for getting control of new and important Java 2 features. Sections on the new Java 2 collection classes and using advanced Swing classes (like tables and trees) are particularly good. (While many other books just list Swing APIs, this volume provides short examples and effective commentary, which will let you master these complex Swing controls.) When it comes to Java2D graphics, the authors do a nice job of comparing the old AWT to the new Java2D, including drawing basic shapes and doing text output. (These operations are surprisingly tricky in this new API). A section on the new JDBC 2 standard shows off new features like ResultSets and scrollable cursors to good effect.

More advanced topics include multithreading, internationalization, and security. Throughout, this text introduces important concepts illustrated with comprehensible examples. The APIs for individual classes are listed too, making it possible to use this book as a reference, but it is the tutorial sections that stand out here. (The authors also aren't afraid to point out where Java 2 is lacking--for example, in its printing support.)

Readers of the first volume will naturally want the second volume of Core Java 2 too. It's also a great choice for any Java developer with JDK 1.1 experience who wants a tour of new Java 2 features that are essential for serious corporate development. --Richard Dragan

Topics covered: Java 2 advanced APIs, multithreading and synchronization, Java 2 collections, networking, databases and JDBC 2 (cursors and result sets), RMI and remote objects, Swing user interface classes, printing, tables and trees, JavaBeans, security and deployment, internationalization issues, JNI and native methods.

From the Inside Flap
To the reader

The book you have in your hands is the second volume of the fourth edition of Core Java. The first edition appeared in early 1996, the second in late 1996, and the third in 1997/1998. The first two editions appeared in a single volume, but the second edition was already 150 pages longer than the first, which was itself not a thin book. When we sat down to work on the third edition, it became clear that a one-volume treatment of all the features of the JavaTM platform that a serious programmer needs to know was no longer possible. Hence, we decided to break up the third edition into two volumes. In the fourth edition, we again organized the material into two volumes. However, we rearranged the materials, moving streams into volume 1 and collections into Volume 2.

The first volume covers the essential features of the language; this volume covers the advanced topics that a programmer will need to know for professional software development. Thus, as with the first volume and the previous editions of this book, we still are targeting programmers who want to put Java technology to work on real projects.

Please note: If you are an experienced developer who is comfortable with the new event model and advanced language features such as inner classes, you need not have read the first volume in order to benefit from this volume. (While we do refer to sections of the previous volume when appropriate and, of course, hope you will buy or have bought Volume 1, you can find the needed background material in any comprehensive introductory book about the Java platform.)

Finally, when any book is being written, errors and inaccuracies are inevitable. We would very much like to hear about them. Of course, we would prefer to hear about them only once. For this reason, we have put up a web site at horstmann/corejava.html with an FAQ, bug fixes, and workarounds. Strategically placed at the end of the bug report web page (to encourage you to read the previous reports) is a form that you can use to report bugs or problems and to send suggestions for improvements to future editions. About This Book

The chapters in this book are, for the most part, independent of each other. You should be able to delve into whatever topic interests you the most and read the chapters in any order.

Chapter 1 covers multithreading, which enables you to program tasks to be done in parallel. (A thread is a flow of control within a program.) We show you how to set up threads and how to make sure none of them get stuck. We put this knowledge to practical use by example, showing you the techniques needed to build timers and animations.

The topic of Chapter 2 is the collections framework of the Java 2 platform. Whenever you want to collect multiple objects and retrieve them later, you will want to use a collection that is best suited for your circumstances, instead of just tossing the elements into a Vector. This chapter shows you how to take advantage of the standard collections that are prebuilt for your use.

Chapter 3 covers one of the most exciting APIs in the Java platform: the networking API. Java makes it phenomenally easy to do complex network programming. Not only do we cover this API in depth, we also discuss the important consequences of the applet security model for network programming.

Chapter 4 covers JDBCTM, the Java database connectivity API. We show you how to write useful programs to handle realistic database chores, using a core subset of the JDBC API. Please note that this is not a complete treatment of everything you can do with the rich JDBC API. (A complete treatment of the JDBC API would require a book almost as long as this one.)

Chapter 5 covers remote objects and Remote Method Invocation (RMI). This API lets you work with Java objects that are distributed over multiple machines. We also show you where the rallying cry of "objects everywhere" can realistically be used.

Chapter 6 contains all the Swing material that didn't make it into volume 1, especially the important but complex tree and table components. We show the basic uses of editor panes and the Java technology implementation of a "multiple document" interface. Again, we focus on the most useful constructs that you are likely to encounter in practical programming, since an encyclopedic coverage of the entire Swing library would fill several volumes and would only be of interest to dedicated taxonomists.

Chapter 7 covers the Java 2D API that you can use to create realistic drawings. The chapter also covers some advanced features of the Abstract Windowing Toolkit (AWT) that seemed too specialized for coverage in Volume 1 but are, nonetheless, techniques that should be part of every programmer's toolkit. These features include printing and the APIs for cut-and-paste and drag-and-drop. We actually take the cut-and-paste API one step further than Sun Microsystems itself did: We show you how to cut and paste serializable Java objects between different programs in the Java programming language via the system clipboard.

Chapter 8 shows you what you need to know about the component API for the Java platform-JavaBeansTM. You will see how to write your own beans that other programmers can manipulate in integrated builder environments. (We do not cover the various builder environments that are designed to manipulate beans, however.) The JavaBeansTM component technology is an extraordinarily important technology for the eventual success of Java technology because it can potentially bring the same ease of use to user interface programming environments that ActiveX controls give to the millions of Visual Basic programmers. Of course, since these components are written in the Java programming language, they have the advantage over ActiveX controls in that they are immediately usable across other platforms and capable of fitting into the sophisticated security model of the Java platform.

In fact, Chapter 9 takes up that security model. The Java platform was designed from the ground up to be secure, and this chapter takes you under the hood to see how this design is implemented. We show you how to write your own class loaders and security managers for special-purpose applications. Then, we take up the new security API that allows for such important features as signed classes.

Chapter 10 discusses a specialized feature that we believe can only grow in importance: internationalization. The Java programming language is one of the few languages designed from the start to handle Unicode, but the internationalization support in the Java platform goes much further. As a result, you can internationalize Java applications so that they not only cross platforms but cross country boundaries as well. For example, we show you how to write a retirement calculator applet that uses either English, German, or Chinese-depending on the locale of the browser.

Chapter 11 takes up native methods, which let you call methods written for a specific machine such as the Microsoft Windows API. Obviously, this feature is controversial: Use native methods, and the cross-platform nature of the Java platform vanishes. Nonetheless, every serious programmer writing Java applications for specific platforms needs to know these techniques. There will be times when you need to turn to the operating system's API for your target platform when you are writing a serious application. We illustrate this by showing you how to access the registry functions in Windows.Definitions

A Java object is an object that is created by a program that was written in the Java programming language.

A Java application is a program that was written in the Java programming language and that is launched by a Java virtual machine (that is, a virtual machine for the Java platform).

From the Back Cover

  • More advanced topics and real-world code for experienced developers
  • New chapters on collections, swing, and the Java 2D™ API
  • Thoroughly revised coverage of multithreading, networking, and JDBC™
  • Remote objects, and more
  • Fully updated and tested code for the Java 2 platform

More hardcore Java technology for experienced programmers!

Over 250,000 programmers have relied on Core Java to master the fundamentals of Java technology. Now, this expanded second volume provides developers the comprehensive guide they need to solve real-world problems and is an indispensable companion to Core Java 2, Vol. I-Fundamentals, (0-13-766957-7). Completely revised and updated, the new edition features coverage of the advanced features and libraries of the Java 2 Platform and even more of the source code examples that have won universal praise for Core Java.

This volume includes new sections on multithreading in Swing programs, JDBC2, CORBA, the drag-and-drop mechanism, and the Java 2 security model, as well as three completely new chapters. A new advanced Swing chapter covers the complex GUI components for trees and tables as well as sliders, progress meters, tool bars, and tool tips. Also, a new chapter, "Collections," explores the design of the Java collections framework and shows how to use the fundamental data structures that the standard Java library supplies. In addition, the new "Advanced AWT" chapter shows how to use the Java 2D™ API to produce high-quality drawings.

Inside Core Java 2, Volume II-Advanced Features:

  • Multithreading
  • Collections
  • Networking
  • Database Connectivity: JDBC
  • Remote Objects
  • Advanced Swing
  • Advanced AWT
  • JavaBeans™
  • Security
  • Internationalization
  • Native Methods

About the CD-ROM

CD-ROM includes complete source code examples from the book, the Java 2 SDK, Standard Edition, v 1.2.2, and trial versions of useful Java-based tools.

Most helpful customer reviews

9 of 10 people found the following review helpful.
Good, but gets a bit boring
By Robert A Hansen
I have read both the Volume one and Volume two of this series and I must say that this book lacked some of the excitement of the first book. The first book did a great job of getting one involved in JAVA and provided clear examples for those that have written C and VB. Gone are the VB/C++ user tips. Some sections are just very unclear like JDBC where I had to resort to other materials to figure out driver configurations and how to actually get a driver for the database I am using.
The book is still otherwise well written and does retain some of the magic of it's first volume. The networking chapter in particular was very good as was the coverage of Advanced Swing concepts.

12 of 12 people found the following review helpful.
Excellent Survey of Advanced Java Topics
By Thomas L. McQueary
I am now using this book for the second semester in an Advanced Java course I teach at the local community college. The purpose of this book is not an in-depth discussion of each topic, but rather a look at the essential features of many advanced features in Java. I like the authors' stlye of starting with the simplest possible program that illustrates some concept. For example, in the RMI chapter a simple console application is used to present a complete RMI client-server application. A similar application is then written using CORBA. The database chapter is similar. Simple programs illustrate basic concepts.
So the book is not intended for say the JDBC specialist or the CORBA specialist who needs to understand every facet of the technology. Instead this book is for those who need to know the major features of the advanced Java technologies. The book is not for Java beginners. This volume assumes you know the Java language, with knowledge equivalent to having passed the Sun Certified Java Programmer exam. Those who have difficulty with the text and with the examples may be blaming the authors when the fault actually rests with the reader.
I have found the examples to work although the configuration of your system must be precise. All in all a 5 star book. I'm looking forward to the 5th edition, since I admit the binding on my book is broken and pages are falling out - a tribute to the fact that I refer to this book daily.

2 of 2 people found the following review helpful.
Good book but
By A Customer
Actually, it's a very good book but, as with most books, it has a few problems. The RMI examples work fine on one machine. They also work fine on two machines (if you copy the Stub file to the client side). But I have not been able to get any of the examples to work between two machines where the client is trying to dynamically download the Stub file from the server machine. On the author's Web Site[...], he claims that all the RMI example work fine - just keep trying(in FAQ). Well, maybe they work fine between two UNIX machines but I really don't think he verified them between two Windose machines. His one example even crashes my Windows 2000 Professional box when the client side is a Linux box trying to dynamically download the Stub file from a Windows 2000 box.
Other than that and the fact that it's not updated for JDK1.3, it's an excellent book. Oh and BTW, if you want to do chapter 4 on JDBC, put aside enough time to choose, setup and create your on DB (this is all assumed).
Knowing that most books are never really complete, when his 5th edition for JDK1.3 comes out I will still buy it. However, if I didn't own the book already, I think I'd wait until his 5th edition come out before I'd purchase it.

See all 26 customer reviews...

Core Java 2 , Volume 2: Advanced Features (4th Edition), by Cay S. Horstmann, Gary Cornell PDF
Core Java 2 , Volume 2: Advanced Features (4th Edition), by Cay S. Horstmann, Gary Cornell EPub
Core Java 2 , Volume 2: Advanced Features (4th Edition), by Cay S. Horstmann, Gary Cornell Doc
Core Java 2 , Volume 2: Advanced Features (4th Edition), by Cay S. Horstmann, Gary Cornell iBooks
Core Java 2 , Volume 2: Advanced Features (4th Edition), by Cay S. Horstmann, Gary Cornell rtf
Core Java 2 , Volume 2: Advanced Features (4th Edition), by Cay S. Horstmann, Gary Cornell Mobipocket
Core Java 2 , Volume 2: Advanced Features (4th Edition), by Cay S. Horstmann, Gary Cornell Kindle

Core Java 2 , Volume 2: Advanced Features (4th Edition), by Cay S. Horstmann, Gary Cornell PDF

Core Java 2 , Volume 2: Advanced Features (4th Edition), by Cay S. Horstmann, Gary Cornell PDF

Core Java 2 , Volume 2: Advanced Features (4th Edition), by Cay S. Horstmann, Gary Cornell PDF
Core Java 2 , Volume 2: Advanced Features (4th Edition), by Cay S. Horstmann, Gary Cornell PDF

No comments:

Post a Comment