Buy Used
Used - Good See details
$3.99 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Have one to sell? Sell yours here
Advanced Java Networking
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Advanced Java Networking [Paperback]

Prashant Sridharan (Author)
2.5 out of 5 stars  See all reviews (37 customer reviews)


Available from these sellers.


Formats

Amazon Price New from Used from
Paperback --  
Paperback, May 1997 --  
There is a newer edition of this item:
Advanced Java Networking (2nd Edition) Advanced Java Networking (2nd Edition) 2.5 out of 5 stars (37)
Out of Print--Limited Availability

Book Description

Java May 1997
74913-5 Why Java is the language for building Internet and networked applications. Advanced Java Networking is the up-to-the-minute, insider's guide to Java's fast-growing set of networking alternatives. Sun Microsystems Software Engineer Prashant Sridharan shows how Java has been designed to optimize networked applications, covering architectural elements such as multithreading, serialization, and I/O. Then, step by step, he demonstrates how to create networked Java applications for client/server computing on the Internet, using each Java networking API. Compare the architectural and syntactical decisions associated with each alternative, as you learn how to: *Create quick, easy client/server applications with Java Remote Method Invocation (RMI). *Use Java Interface Definition Language IDL to create CORBA applications that communicate with legacy systems. *Use JDBC to build Java front ends that access corporate databases via SQL. Advanced Java Networking provides new insight into the next generation of Java networking tools, including both Sun and third-party technologies. Discover how you can: *Use Java Web Server servlets to create dynamic Web content.* Use Java Beans to build applications with plug-and-play software modules. *Use the Java Management API to create objects that can be centrally managed. *Use JavaOS, Java microprocessors and inexpensive network computers to distribute Java applications everywhere, at extraordinarily low cost. On the CD-ROM, you'll find all sample code and the complete JDK 1.1. Advanced Java Networking' is an essential resource for all Java software developers and engineers-and for every manager considering Java for networked applications.


Editorial Reviews

Amazon.com Review

Advanced Java Networking gives the reader a well-rounded and fairly detailed introduction to Java networking technologies. The subjects Sridharan covers sound like a seminar list from a software development conference: IDL/CORBA, RMI, JDBC/SQL, JavaBeans, Castanet, JMAPI, servlets, and JavaOS, to name a few. But this isn't a dilettantish cursory look at each of many technologies. Rather, this book provides the programmer with the kind of information needed to make solid design and implementation decisions. In the chapter on RMI, for example, Sridharan spends a little time explaining the attractions and shortcomings of the specification. Then, while walking you through the creation of a calendaring application, shows you some of the ins and outs of actual program design with RMI.

All of these features are in addition to the excellent treatment of general advanced Java stuff you'll want to understand thoroughly before you plunge into the really hairy stuff. Furthermore, all the code appears on the companion CD-ROM for easy reference.

This book is ideal for knowledgeable programmers who are trying to decide how to attack a problem. You might need to use another book for further details on your solution of choice, but this is a fine place to start.

From the Inside Flap

Introduction

Thanks a million!

Writing a book is a time-consuming and arduous process with incredible rewards from both a career and personal perspective. While this entire book is written in the plural first person as a nod to my contributing author, Bill Rieken, I want to take a moment and thank each and every single person who helped me in this endeavor. It has always been my lifelong dream to write a book, and now that I've actually done it I realize it could never have been possible without the great many folks who stood by me.


The first thing moonlighting authors begin to realize is that the free time they once had to hang out with friends, watch “ER,” and take a weekend flight to the Red- skins game is lost. I actually met my girlfriend three weeks before I began writ- ing. Amazingly, she's still with me after several nights of “sorry sweetie, I gotta write.” I love you Jenn! My mom and my sister may be the women behind this man, but Jenn is most definitely the woman beside him. Thanks to all three of the most incredible women on the face of the planet!


Extra special thanks go to Bill Rieken, who helped me by getting those darn sock- ets straight! He was an extraordinary help in outlining some of the security prob- lems that the Internet brings to the network programming table. Bill is a mad scientist, a jolly old man, and a two-year old all rolled into one. Working with him has been and always will be a blast.


My friends were terrific throughout the entire process. Dave Krause dutifully called me after every Redskins loss to cheer me up, (Ensign) Daniel Orchard-Hays tried to get me to golf, Jon Hogue was around (somewhere), and somehow I man- aged to make it to Doug Jelen's wedding where I didn't even stumble with my best man's speech (“I've known Doug forever, and I would be the first to say that his garbage collection algorithm was implemented exceptionally well.” )


Sydney Springer and Maurice Balick gave me my start in Silicon Valley, and they are two of the most wonderful people in the world. Hellene Garcia whined con- stantly about 49er superiority, Karin Stok-Harrison was a sweetheart, James McIlree made fun of my BMW, Janet Koenig made me laugh, and Laraine Peterson was a scout leader. I love all the engine ears and marketeers at SunSoft Object Products, especially Ken Oestreich and Manish Punjabi, my marketing conscience. My manager, Jeff Zank, was incredibly understanding and belied my experience with managers when I told him I needed “time to edit.” This business is about people, and Jeff understands that.


Over at Prentice Hall, Ralph Moore made sure my manuscript was nice and neat. And, Mark Taub got me signed up to write a book to begin with. He showed remarkable trust in letting a kid write a book! Sean Donahue masterfully cor- rected my engineering-tainted English, and Eileen Clark made sure the produc- tion schedule didn't go through the roof.


Finally, Larry Pass, Fred Kuhl, Bill Rieken, Laraine Peterson, and Bob Goldberg helped me make sure everything I wrote was correct and useful. Ultimately, how- ever, the onus is on me to make sure everything is right, and I accept the blame for anything that may have gone wrong. It amazes me that a Computer Science- dropout-turned-English-major could end up in Silly Valley, in the hottest field imaginable, writing a book, and evangelizing Java for the best company in the Valley. Thanks to all the men and women of Silly Valley without whose passion, drive, and energy I would have been a lost soul long, long ago.


Prashant Sridharan

How to read this book


By now you've seen all the hype, read all the books, and discovered all the won- ders of Java. But, most of us still use C++ or C to create our hard-core applications, saving Java for our Web pages or leaving it to HTML jocks to fiddle with. Doing so denies us the opportunity to use a programming language that makes interfacing with a computer infinitely easier, with less frustration and faster results.


Java is much more than “Dancing Dukes” or a programming language for Web pages. It is a strong alternative to the masochistic programming of the pastÑPro- gramming in which countless months were spent debugging, in comparison to the mere days it took to code the initial concept. Java allows us to spend more time in the conceptual phase of software design, thinking up new and creative ways to bring the vast knowledge of the Internet and its many users to our desktop.


Gone are the days of reliance solely on the machines sitting in our offices, resting in the living room, or gathering dust in the kitchen. Today, our information, and the steady flow thereof, is garnered from the millions of our fellow computer users around the world, not only from a shiny disc we slip into the little slot on the front of our machine.


Up until now, you've no doubt designed programs to interface with that knowl- edge using C or C++. Java, however, will change all of that. Residing alongside its ability to create adorable and functional user interfaces quickly and easily is the capability to easily connect to the Internet. Java, after all, is The Internet Language.


What this book is all about


Advanced Java Networking is designed to present you with a myriad of alternatives to connect your applications to the Internet. It is neither a programming reference nor a marketing brochure. We'll leave that to the geeks and marketeers to battle out. Instead, we wanted to explore each alternative without marketing bias or engineering snobbery.


One part of the engineering community will tell you that plain vanilla sockets are the only true way to communicate information over a network. Another will pur- port that Java-only applications relying on Remote Method Invocation (RMI) will solve all your communication problems. Then, of course, there is the Common Object Request Broker Architecture (CORBA) camp. We will present you with an honest account of each alternative, as well as guidelines for choosing what's best for your business or programming needs. In addition to the hundreds of lines of sample code we will supply to help you start from scratch with Java communica- tion, we will place an additional emphasis on migration of your existing desktop- centric applications to an Internet-ready world.


Who should read this book


We assume that you have a strong object-oriented programming background, preferably in Java. You should have a strong grasp of Java fundamentals such as how to create a class, how to compile and execute programs on your native sys- tem, and how to deploy Java applications. Furthermore, you should understand a good deal of the terminology of the object-oriented world. In this book, we do not attempt to cover these details as this is not an introductory Java text.


How to read this book


We've divided this book into parts, and each part into chapters. Each part addresses one aspect of Internet programming, be it Java Fundamentals, Core Networking like RMI, CORBA, or Java Database Connectivity (JDBC), Advanced Networking like Beans and Java Web Servers, or some general Java Networking Information in which we've included a special chapter on Internet security that will address simple Applet Security restrictions, as well as more complex subjects such as good ol' Kerberos.


Finally, we want to show you that Java programming is much more than an ani- mation floating by a Web page, or interactive Internet content. Java is a language that the authors of this book truly, honestly believe in. We make no effort to con- tain our enthusiasm for it, and certainly don't apologize for our delight in work- ing with it. We hope that you will come to love this language as much as we have.


Where to begin


It's hard to believe, but Java is a little more than a year old! In the span of one year, a hundred or so books have been written on Java! Following is our honest appraisal of what we believe are the top three Java programming books on the market today. We feel these books, along with this one, will give you one heck of a Java library.


You will find that our code samples, as robust and well-documented as they are, sometimes will contain Java routines that seem esoteric. While we consider them essential, Java programmers who are unfamiliar with the language's powerful communication tools will find them strange and daunting. We do our best to explain them as well as we can, but we make no attempt to be exhaustive in our summary. These books will give you the proper foundation to build your net- worked applications.


In addition, there are several Java workshops and classes from which to choose. We have seen or have attended a few of them, and we chose one that we feel pro- motes the language properly, and tea

Product Details

  • Paperback: 368 pages
  • Publisher: Prentice Hall Ptr; Bk&CD-Rom edition (May 1997)
  • Language: English
  • ISBN-10: 0137491360
  • ISBN-13: 978-0137491360
  • Product Dimensions: 8.8 x 6.8 x 1.3 inches
  • Shipping Weight: 1.8 pounds
  • Average Customer Review: 2.5 out of 5 stars  See all reviews (37 customer reviews)
  • Amazon Best Sellers Rank: #4,071,321 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

37 Reviews
5 star:
 (8)
4 star:
 (3)
3 star:
 (5)
2 star:
 (5)
1 star:
 (16)
 
 
 
 
 
Average Customer Review
2.5 out of 5 stars (37 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

10 of 11 people found the following review helpful:
1.0 out of 5 stars Don't buy it !, August 9, 2000
By 
PAULO RODELA (HARRISON, NY United States) - See all my reviews
I saw that this book's second edition was published in April/2000 but unfortunately the new author (Steflik, d) has just put his name on the book, 'cos as I could see in the chapter 6 the book hasn't been updated.

The chapter 6 describes Java IDL as a simple IDL to Java mapping. But nowadays Java IDL is a full ORB/IIOP implementation. The examples were done using Sun's NEO and Imprise Visibroker ORBs. If the book had been updated it'd be natural to write the examples using the Java IDL CORBA implementation from JDK 1.3.

Indeed, the author says :

"The examples that follows was made using JDK 1.3, JDBC 2.0, and the Imprise Visibroker ORB."

I think that what the new author has done is just use the UNIX sed command like :

$ sed "s/JDK 1.1/JDK 1.3/g" prashant'sbook.txt

rodela@bigfoot.com

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 5 people found the following review helpful:
3.0 out of 5 stars Concrete example of missing/inaccurate content, September 15, 2000
By 
rtd "rtd" (pagosa spgs, CO USA) - See all my reviews
Chapter 5, Java RMI, Callbacks: callbacks are a tricky part of RMI usage. I was hoping that the book would be helpful...

The callback example shown in the book is not on the CD. That may not be a bad thing as the code shown doesnt work. On page 148 the authors show a class that extends an interface - this is not legal java syntax. On page 149 they have class which extends the rmi.remote class. However, this is an interface and cannot be extended, only implemented.

I havent "drilled down" to this level on the other topics, but this is a disappointment.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 4 people found the following review helpful:
1.0 out of 5 stars Worst, May 23, 2000
This review is from: Advanced Java Networking (Paperback)
Don't buy this book. I found a lot of errors in this book. I have to make some adjustments to the examples in the book to get them compiled. I will look for other Java networking programming book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews




Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(194)
(26)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject