> It's normally seen that Java based  software like Tomcat, Apache HTTP
Server, Ant etc. all are available in 2 different versions. One is
Binary Distribution and the other is source  Distribution.
--> APACHE HTTP Server is not Java..it's written in C
> I want to know:
> 1. how and why they differ?
> 2. is it possible to write  the same piece of code  using any one of them?
> Your help  is awaited eagerly.
--> Source only contain the source code ... you can compile this
source by yourself. and binary  is the result of source code compilation.
So, If you don't want to get troubled, you should downlaod the binary
one...but if you want to modify the software, you could use the source