marți, 22 mai 2007

Motivele pentru care se preferă utilizarea servelet-urilor în locul programarii CGI

  • Eficienţă:
  • În cazul programarii CGI, de fiecare dată când apare o cerere HTTP,este pornit un nou proces ceea ce poate afecta performanţa şi genera probleme de scalabilitate.Folosind Servet-urile, maşina virtuală Java este în execuţie permanentă, crearea unui Servelet însemnând crearea unui fir de execuţie ceea ce este opusul unui proces sistem.
  • Securitate:
  • Servelt-urile se execută într-o zonă restrictivă numită "sandbox" similară cu cea a browserelor web pentru applet-uri.Aceasta realizează protecţia împotriva anumitor Servlet-uri "dăunătoare".
  • Cost:
  • La ora actuală sunt multe servere web "free" sau cu un cost scăzut disponibile pentru utilizare personala sau pentru un volum de trafic scăzut.În cazul deţinerii unui server web, acestuia i se poate ataşa o tehnologie Servelts foarte uşor, rapid şi nu în cele din urmă foarte ieftin.
  • Portabilitate:
  • Servlet-ul API deţine avantajele utilizării platformei de Java.API-ul este structurat într-un mod foarte simplu şi poate fi suportat de aproape toate serverele web astfel că Servlet-urile pot fi mutate de pe o platformă pe alta fără nici un fel de modificări.

Niciun comentariu: