Empezando con JSP y Servlets..

NikoBarna
07 de Junio del 2006
Buenos días a todos, soy Josep

Soy programador de Java, pero no conozco casi nada de Tomcat y jsp/servlet, estoy recopilando información por internet y me surgen algunas dudas básicas.

Mi idea es montar una tienda virtual, algo así como un programa en la web donde los clientes se conecten, piquen piezas y puedan ver los datos de estas piezas y su stock en tiempo real. Usaría mysql.

1/ Puedo usar jsp/servlet para conseguir este propósito?
2/ Que tendría que usar concretamente, jsp o servlet? He oido que sirve para lo mismo, pero entiendo yo que alguna diferencia habrá..
3/ Es eficiente? Es decir, con muchos clientes conectados que se crea, un hilo por cada cliente.. ataca a un puerto? Me gustaría saber un poco como va la conexión con varios clientes y si va bien.

Gracias a todos

Arturo Alarcon
07 de Junio del 2006
1.-Llevo algún tiempo manejando JSP y Servlets en Windows y Linux, si quieres hacer un sistema de tienda virtual, te sirve bastante bien.
2.-Los los JSP y Servlet te sirven para los mismo, la diferencia es que JSP es mas practico para hacer formulario y paginas con mas diseño ya que utilizas scripts incrustados sobre HTML (si así lo deseas), y un Servlet es de nivel mas bajo. Al final los JSP son convertidos a Servlets por lo que son mas rápidos los Servlets (no creo que el usuario note la diferencia de velocidad). Los servlets normalmente los utilizas para operaciones más importantes como consultas y manipulación de datos en un B.D. En lo personal por comodidad a veces utilizo más JSP que Servlets.
3.- He hecho sistemas pequeños, con manejo de archivos y bases de datos. Pero un amigo desarrollo un sistema de pagos para mi Universidad con JSP y Servlets, en donde hay miles de alumnos que lo utilizan cada semestre y funciona bastante bien. Si necesitas información mas técnica te recomiendo el libro de Core JSP y Servlets a mí me sirvió mucho.

neossoftware
07 de Junio del 2006
Que tal :

Aunque estoy en desacuerdo con Arturo, para un sistema grande o pequeño lo que se debe de utilizar es un framework web, para ayudarnos a dividir el sistema en capas como Struts, WebWork o Tapestry (Basados en J2EE).

Saludos!!!!