aspose file tools*
The moose likes Java in General and the fly likes To Herbert Schildt Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "To Herbert Schildt" Watch "To Herbert Schildt" New topic
Author

To Herbert Schildt

Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

Hi Herb,
I have read your previous book on Java. It was a great book and I am looking forward for The Art of Java book as well.
1. What motiviated you to write the book ?
2. Is the book for advanced Java users?
3. What are thoughts about Java Tiger (v1.5)?
4.Any plans to write book for Java Tiger(1.5)?


Groovy
Herb Schildt
Author
Ranch Hand

Joined: Oct 01, 2003
Posts: 239
Pradeep:
Thanks! I am glad you liked my previous book.
As to your questions:
1. What was my motivation for The Art of Java? This is best answered by what James and I say at the start of Chapter 1:
"History in the large is mirrored on a smaller scale by the history of programming. Just as the first societies sprang from simple beginnings, so too did programming. Just as great civilizations rose, flourished, and declined, so too have programming languages. Yet, throughout the rise and fall of nations, mankind progressed. In similar fashion, as each new language replaced its predecessor, the ongoing refinement of programming proceeded. Throughout history, there have been pivotal events, such as the fall of the Roman Empire, the invasion of Britain in 1066, or the first nuclear explosion, that transformed the world. The same is true for programming languages, albeit on a smaller scale. For example, the invention of FORTRAN changed forever the way that computers would be programmed. Another such pivotal event was the creation of Java.
Java is the milestone that marks the beginning of programming's Internet age. Designed expressly for creating applications that would run anywhere there was an Internet connection, Java's "write once, run anywhere" philosophy defined the new programming paradigm. What Gosling, et al., initially saw as the solution to a relatively small class of problems became a force that defined the programming landscape for the next generation of programmers. Java so fundamentally altered how we thought about programming that the history of computer languages can be divided into two eras: Before Java and After Java.
Programmers in the Before Java world created programs that ran on a stand-alone machine. Programmers in the After Java world create programs for a highly distributed, networked environment. No longer does a programmer think in terms of a single computer. Instead, the network is the computer and today we programmers think in terms of servers, clients, and hosts.
Although the development of Java was driven by the needs of the Internet, Java is not simply an "Internet language." Rather, it is a full-featured, general-purpose programming language designed for the modern, networked world. This means that Java is suitable for nearly all types of programming. Although sometimes overshadowed by its networking capabilities, Java also incorporated many innovative features that advanced the art of programming. These innovations still ripple through computing today. For example, several aspects of C# are modeled on elements first mainstreamed by Java.
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."
2: Is the book for advanced Java programmers? Yes -- and no! Its for all Java programmers, from the novice to the experienced pro. Of course, it assumes a basic level of Java competency. That is, it does not teach Java. It shows how to use it.
3. What are my thoughts on Tiger? Tiger is going to be the biggest Java release since 1.1. It will continue to show that Java is a dynamic, evolving, cutting-edge language. It will be a water-shed event in the life of all Java programmers. (Think generics!)
4. Plans to write a Java Tiger book? Yes. I will be completely revamping my books "Java 2: The Complete Reference" and "Java 2: A Beginner's Guide" to reflect the many innovations coming in Tiger."


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

Joined: Feb 27, 2002
Posts: 8919

Thanks Herb for your great answers.
Would you have liked to some more features in Java Tiger or Tiger is perfect enough. :roll:
Herb Schildt
Author
Ranch Hand

Joined: Oct 01, 2003
Posts: 239
Pradeep:
One can always want more! But it looks like Tiger will deliver on many long-awaited features.
Ko Ko Naing
Ranch Hand

Joined: Jun 08, 2002
Posts: 3178
Originally posted by Pradeep Bhat:
Thanks Herb for your great answers.
Would you have liked to some more features in Java Tiger or Tiger is perfect enough. :roll:

Pradeep, I just would like to mention my personal opinion on a technology. Nothing is perfect, even when it is released as final... People will need more features in Tiger, only when they really use it and find out what are needed in the future version of Java...
For instance, even some people found out the weakness of the new features in JSP 2.0... It will be fixed in the future release... Furthermore, there will be defects and people will fix it again...
So my opinion is that nothing is perfect, even though people are willing for that perfectness...


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

Joined: Feb 27, 2002
Posts: 8919

Herb,
What do you feel about this article
http://www.javaworld.com/javaworld/jw-01-2004/jw-0102-perfect_p.html

I think that Java 1.5 contains some features from C# missing in Java ?
[ January 07, 2004: Message edited by: Pradeep Bhat ]
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

People will need more features in Tiger, only when they really use it and find out what are needed in the future version of Java

Ko Ko,
What do you think is missing in Tiger?
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

Herb,
Does the chapter Crawling the Web with Java talk about creating web crawlers in Java?
Ko Ko Naing
Ranch Hand

Joined: Jun 08, 2002
Posts: 3178
Originally posted by Pradeep Bhat:

Ko Ko,
What do you think is missing in Tiger?

I dunnoe I've never tried it yet...
Ko Ko Naing
Ranch Hand

Joined: Jun 08, 2002
Posts: 3178
Originally posted by Pradeep Bhat:
Herb,
Does the chapter Crawling the Web with Java talk about creating web crawlers in Java?

Yes, it contains the whole program on it with limited features... I've had a look at that chapter and here is what I extracted from the decription of the program that the author is trying to explain...

Search Crawler is a basic Web crawler for searching the Web,and it illustrates the fundamental structure of crawler-based applications.With Search Crawler,you can enter search criteria and then search the Web in real time,URL by URL,looking for matches to the criteria.
Ashok C. Mohan
Ranch Hand

Joined: Dec 03, 2003
Posts: 75
hey,that sounds like a great feature...i never knew java could do that....can u tell me of some other "SPECIAL" stuff that can be done using java?


SCJP 1.4
Do not dwell in the past, do not dream of the future, concentrate the mind on the present moment.
Herb Schildt
Author
Ranch Hand

Joined: Oct 01, 2003
Posts: 239
Pradeep:
Thanks for the link. I don't have time right now to think about the article in depth, but it looks interesting.

Ashok:
I will let James respond about the Web Crawler since he wrote that chapter.
John Ipe
Greenhorn

Joined: Dec 29, 2003
Posts: 25
Originally posted by Ashok C.M.:
can u tell me of some other "SPECIAL" stuff that can be done using java?

i don't know if these are considered special, but i find them interesting:
jxta
real-time java (not to mean that everything will now run like lightning, but in a defined response window, every time).
looking at the very wide range of APIs made available in java, either through the javax packages or other implementations, the possibilities seem almost endless. like medical imaging systems using the 3D API etc
Sun maintains a page for industry stories, can't find the link now, wonder if it's broken...
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

I feel that Java should have an API to compute size of an object.
James Holmes
Author
Ranch Hand

Joined: Jan 06, 2004
Posts: 64
Hi Pradeep,
The web crawling chapter covers creating a web crawler in Java. The application has a nice GUI interface too so that you can customize how the crawler behaves. You can download the chapter from my website at:
http://www.jamesholmes.com/TheArtOfJava/
I hope you enjoy the chapter and the book.
-James
Ko Ko Naing
Ranch Hand

Joined: Jun 08, 2002
Posts: 3178
Originally posted by James Holmes:

I hope you enjoy the chapter and the book.

I have read both chapters and I really enjoy reading both of them, especially AI chapter. I'm wondering if I can win this book. If not, I am going to buy one at a nearest bookstore.
Thanks a lot to both of the authors for replying my posts as much as they can...
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

I really enjoy reading both of them

You will enjoy more if you read the book.
Aarti Jethwani
Greenhorn

Joined: Feb 23, 2012
Posts: 1
Hello sir,
I am using the code you have given in The Art of Java for web crawling but after compiling i m getting some errors that i am not able to fix...Can You just help me out to fix those errors....
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 42951
    
  72
Aarti Jethwani wrote:i m getting some errors that i am not able to fix...Can You just help me out to fix those errors....

Probably not. Herb last posted here more than 4 years ago, and this particular thread is more than 7 years old. He won't see any of this.
Joanne Neal
Rancher

Joined: Aug 05, 2005
Posts: 3742
    
  16
But if you create a new thread and post the code that is causing problems along with the exact error messages someone else may be able to help.


Joanne
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: To Herbert Schildt