Mark said:
Hmm??
If you type something in the search box, it returns a URL like this:
http://www.google.com/search?q=how+does+google+work?&ie=UTF-8&oe=UTF-8
So it's just using HTTP GET, with some propietary software processing
those GET requests.
Unless I've misunderstood you.
PS What's this got to do with Java?
It's an interesting question, and Java might be part of the actual
solution. But the underlying mechanism is hidden, which is fair
enough. For all we know they could be using PHP or CGI.
Perhaps the OP is curious as to how to implement a large-scale
platform and the technologies used by one of the leading search
engines.
I can use JSPs and hide that fact from the users of a site. It
doesn't matter to them how I choose to implement my solution.
But from a scalability prespective, people might be curious as to
how I can support a high volume of requests.
We all know that it typically involves a number of different
technologies, ranging from the front-end load balancing to the
maintenance of session information in a back-end database with
exceptional performance.
But asking "how does Google work?" is like asking for trade
secrets...