Código fuente de Webharvest
No importa JSP, aspx, ASP, PHP, CGI, etc. , todos son lenguajes procesados como servidores para implementar una función. Cada uno requiere un controlador diferente.
Cada lenguaje requiere un programa específico para su manejo, como Tomcat para jsp, iis para ASP.NET y apache para php.
El controlador devuelve información (html css Script xml) al cliente procesando el código que usted escribió, es decir, devuelve el código especificado que el cliente puede reconocer y el cliente muestra la interfaz o efecto para al público analizando el código.
Al igual que los programas c/s normales, el navegador como cliente enviará solicitudes al servidor según los deseos del usuario. Los servidores como jsp y ASP.NET primero compilarán su propio código y luego responderán al navegador según el código que haya escrito de antemano, y el navegador lo mostrará al usuario mediante análisis.
Personalmente creo que cuando escribimos programas b/s, simplemente los desarrollamos dentro de un conjunto de marcos. No tenemos que escribir código de servidor y no nos importa cómo lo implementa el cliente. Simplemente estamos ampliando nuestra autoconciencia en función de los siguientes requisitos del lado del servidor y del lado del cliente, por lo que no hay forma de cambiarlo sin el navegador/servidor.
Mi humilde opinión, espero que te sirva.