por
pobrecito hablador
el Jueves, 22 Mayo de 2003, 10:48h
(#181532)
Si en cuanto a que su funcion es la misma, pero no en cuanto a que hacen mas cositas.
Para empezar, un servlet normal se carga una vez y un cgi normal se carga cada vez que se usa (el s.o. suda lo suyo para hacerlo)
Ademas, en un servlet puedes tener variables globales para poner pooles de conexiones y tal sin hacer nada muy especial porque todos los servletes del servidor se ejecutan en el mismo sitio. Como cada cgi es un proceso independiente, no pueden compartir datos entre si (si pueden, igual que dos programas normales, pero es mas trabajo)
E incluso, un servlet no tiene por que generar html, si no que puede llamar a otro. Un cgi tambien puede, pero es un prceso que ejecyta otro proceso.
Es reinventar la rueda, pero mejorandola. Si no quieres usarlos puedes no usarlos y ser feliz. Incluso puedes hacer con cgis cualquier cosa que harias con servlets porque esto al fin y al cabo no es mas que unos y ceros, pero te daria mas trabajo...
Re:¿Reinventar CGI?
(Puntos:0)Para empezar, un servlet normal se carga una vez y un cgi normal se carga cada vez que se usa (el s.o. suda lo suyo para hacerlo)
Ademas, en un servlet puedes tener variables globales para poner pooles de conexiones y tal sin hacer nada muy especial porque todos los servletes del servidor se ejecutan en el mismo sitio. Como cada cgi es un proceso independiente, no pueden compartir datos entre si (si pueden, igual que dos programas normales, pero es mas trabajo)
E incluso, un servlet no tiene por que generar html, si no que puede llamar a otro. Un cgi tambien puede, pero es un prceso que ejecyta otro proceso.
Es reinventar la rueda, pero mejorandola. Si no quieres usarlos puedes no usarlos y ser feliz. Incluso puedes hacer con cgis cualquier cosa que harias con servlets porque esto al fin y al cabo no es mas que unos y ceros, pero te daria mas trabajo...