I know there are several comparisons available, but still i want to ask, what is that which can be done in J2ee and in through php? There must be a reason we are choosing a language that is more difficult to program and all j2ee servers are much expensive than php servers.