fanelf.de: Unterschied PHP & Servlet

Beitrag lesen

Wo liegt der große Unterschied zwischen PHP und einem Servlet ?

eigentlich gibts äußerlich keinen unterschied. aber wenn mans doch unterscheiden möchte:

php ist ein script, welches durch den php-interpreter läuft. hierfür ruft der webserver den php-interpreter mit dem script, welches html erzeugt, auf.

servlets sind java-classes, welche durch die jvm laufen. hierfür ruft der webserver die jvm mit dem servlet, welches html erzeugt, auf. diese server werden applikations-server genannt.

der grundsätzliche unterschied besteht darin, dass ein applikationsserver wesentlich mehr macht. bekanntestes beispiel ist j2ee, welcher als mehrschichten (mulitier) konzept aufgebaut ist. durch die separierung der datenschicht (entity container), können mehrere prozesse mit einem  gemeinsamen datenobjekt arbeiten. bei php haben zwei prozesse jeweils ihr eigenes datenobjekt. auch die performance ist natürlich bei hoher anzahl gleichzeitiger anfragen wesentlich höher als bei php. alle unterschiede kann ich hier aber aus platzgründen nicht aufzählen. daher solltest du mal ordentlich googleln.