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.
"synopsis" may belong to another edition of this title.
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:
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.
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
"About this title" may belong to another edition of this title.
Book Description Prentice Hall Ptr, 1997. Paperback. Book Condition: New. Bk&CD-Rom. Bookseller Inventory # DADAX0137491360
Book Description Book Condition: Brand New. Book Condition: Brand New. Bookseller Inventory # 97801374913601.0
Book Description Paperback. Book Condition: BRAND NEW. BRAND NEW. Fast Shipping. Prompt Customer Service. Satisfaction guaranteed. Bookseller Inventory # 0137491360BNA
Book Description Prentice-Hall. Book Condition: New. pp. 368. Bookseller Inventory # 7575714