aspose file tools*
The moose likes Java in General and the fly likes Art Of Java - Choice Of Topics Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Art Of Java - Choice Of Topics" Watch "Art Of Java - Choice Of Topics" New topic
Author

Art Of Java - Choice Of Topics

Anselm Paulinus
Ranch Hand

Joined: Sep 05, 2003
Posts: 389
The authors of Art of Java did a great work of identifying areas that are seriously lacking in material in Java world and tried to fill in for those. Outside this are there other reasons for treating specific topics by the authors because it seems to me from the table of contents that there is a lack of continuity on the topics. Topics ranged from Expression parsing to Web crawling to Artificial Intelligence. What informed the choice of those topics by the authors?
Ko Ko Naing
Ranch Hand

Joined: Jun 08, 2002
Posts: 3178
I'm eager to know as well... Surely there are many things that Java can do... Sthing like Networking, Security and I/O... I also would like to know what stimulates the authors to choose the contents in the book...


Co-author of SCMAD Exam Guide, Author of JMADPlus
SCJP1.2, CCNA, SCWCD1.4, SCBCD1.3, SCMAD1.0, SCJA1.0, SCJP6.0
Herb Schildt
Author
Ranch Hand

Joined: Oct 01, 2003
Posts: 239
Anselm and Ko Ko:
Thanks for your question. To answer your question, I will begin by quoting from the book, itself.
First, here is what James and I say in the Preface:
----------------------------------------
"Java changed the course of programming in two important ways. First, Java incorportated features that facilitated the creation of Internet-enabled applications. Thus, Java was the world's first truly Internet-ready language. Second, Java advanced the state of the art in computer language design. For example, it redefined the object paradigm, streamlined exceptions, fully integrated multithreading into the language, and created a portable object code called bytecode that enabled programs to run on a variety of different platforms.
Java's importance to computing, therefore, lies firmly on two pillars: its built-in support for the Internet, and its advances in computer language design. Either one of these would have made Java a good language, but it is the combination that made Java a great language, and ensured its place in computing history.
This book shows some of the reasons why Java is such an extraordinary language. "
----------------------------------------

Next, here is what we say at the start of Chapter 1:
----------------------------------------
"Throughout this book we will demonstrate the wide ranging capabilities of Java by applying it to a varied cross section of applications. Some of the applications demonstrate the power of the language, independent of its networking attributes. We call these "pure code" examples because they show the expressiveness of the Java syntax and design philosophy. Others illustrate the ease with which sophisticated networked programs can be developed using the Java language and its API classes. Collectively, the applications show the power and scope of Java."
----------------------------------------
Thus, James and I choose topics that we believed illustrated the fundamental power and abilities of this great language called Java!
Now, as to which specific topics were choosen? Unfortunately, all books must have both a beginning and an end! Thus, we couldn't possibly use all of the ideas that we had. We simply selected a mix of topics that we found particularly interesting and that covered a wide range of programming.
Of course, if there is enough interest, James and I might wriite a sequel!


For my latest books on Java, including my Java Programming Cookbook, see HerbSchildt.com
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

Herb
Could you please tell about Creating a Download Manager in Java?


Groovy
James Holmes
Author
Ranch Hand

Joined: Jan 06, 2004
Posts: 64
Hi Pradeep,
I wrote the Download Manager chapter. This chapter showcases how to go about creating a small GUI application that can download files from the Internet. The real beauty of the application is that downloads can be paused and resumed (if the download site supports it). Additionally, the download manager application can download multiple files at once.
We chose to include this chapter because it illustrates the power of Java's built-in networking libraries as well as how download manager applications work behind the scenes.
-James
Ko Ko Naing
Ranch Hand

Joined: Jun 08, 2002
Posts: 3178
Originally posted by Herb Schildt:
Now, as to which specific topics were choosen? Unfortunately, all books must have both a beginning and an end! Thus, we couldn't possibly use all of the ideas that we had. We simply selected a mix of topics that we found particularly interesting and that covered a wide range of programming.
Of course, if there is enough interest, James and I might wriite a sequel!

If so, will there be some kinda The Art of Java, Part II or sthing? I believe that u two have a lot of topics that can show the mystery of Java...
Or will they be delivered as the book with different title in the future? :roll:
Thanks a lot for your reply...
Ko Ko Naing
Ranch Hand

Joined: Jun 08, 2002
Posts: 3178
Originally posted by James Holmes:
Hi Pradeep,
I wrote the Download Manager chapter. This chapter showcases how to go about creating a small GUI application that can download files from the Internet. The real beauty of the application is that downloads can be paused and resumed (if the download site supports it). Additionally, the download manager application can download multiple files at once.

Is it some kinda Download Accelerator or GetRight with limited features? Once I've ever developed FTP application in Java as my senior project, when I was in the university. That can parallelly download the chunks of file to the client machine and make the combination in the client machine...
If the Art of Java was available at that time, I think it would be a good guide for us... We have very limited resources about those kinds of things at that time and struggled a lot to be able to defend the project committee... But finally we did it!!! Thank God for that...
By the way, in that chapter about Download manager, does the book discuss about the algorithm using in the current famous downloading manager like DAP, GetRight or FlashGet?
Ashok C. Mohan
Ranch Hand

Joined: Dec 03, 2003
Posts: 75
me too did a similar stuff while in college....though not download manager,it was a chat utility,through which we could transfer files....it used similar techniques....


SCJP 1.4
Do not dwell in the past, do not dream of the future, concentrate the mind on the present moment.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Art Of Java - Choice Of Topics