• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Art Of Java - Choice Of Topics

 
Ranch Hand
Posts: 390
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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?
 
Ranch Hand
Posts: 3178
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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...
 
Author
Posts: 253
6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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!
 
Ranch Hand
Posts: 8945
Firefox Browser Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Herb
Could you please tell about Creating a Download Manager in Java?
 
Author
Posts: 64
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 3178
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 3178
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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?
 
Ranch Hand
Posts: 75
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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....
 
reply
    Bookmark Topic Watch Topic
  • New Topic