Comparación simple de HTML y JSP

1. Comprensión preliminar

Lenguaje de marcado de hipertexto HTML (HyperText Markup Language) : es una página estática y es un lenguaje interpretado como JavaScript . Se puede ejecutar directamente , siempre que haya un navegador, se puede mostrar normalmente, sin especificar la herramienta de compilación, simplemente escriba etiquetas HTML en el documento txt.

Página del servidor Java JSP (Java Server Pages): es lo mismo que la servo tecnología, que es una tecnología definida por la compañía SUN para desarrollar recursos web dinámicos, es decir, páginas dinámicas , que no se pueden ejecutar directamente . El proceso de ejecución: si es la primera vez que accede al archivo jsp, el servidor convertirá el archivo jsp en un archivo .Java (sevlet) correspondiente, y luego el archivo .java se compilará en un archivo .class y se cargará en la memoria, y finalmente Llamar. Al acceder al archivo jsp nuevamente, se omitirá el proceso de traducción y compilación, y se llamará directamente a la instancia jsp en la memoria, por lo que la velocidad de acceso jsp posterior será más rápida que antes.

Segundo, la simple diferencia

1, JSP páginas dinámicas necesitan convertirse en un servlet se está ejecutando, debe publicar a Tomact y otra servidor a plazo. Y las páginas estáticas html se pueden ejecutar directamente

2. El código Java se puede escribir en jsp (el bloque de código Java de JSP también se llama script JSP). El código Java está encerrado en <%%>. Y es imposible escribir java en html

3, la cabecera no es lo mismo: JSP tabla contiene cabecera tienen "<% @ Page Language = " Java "  y = Importar" Las clases de java.util * "el pageEncoding =" UTF-8 "%..>. HTML sin

3. Comparación de ventajas y desventajas.

 

Ventaja

Desventajas

html

Durante el proceso de desarrollo, el front-end y el back-end se separan, y la interacción se realiza mediante transmisión JSON.

No se puede mostrar el objeto de clase de entidad java directamente, es necesario convertirlo al formato json

Capacidades multiplataforma más fuertes, confiando en el soporte del navegador

Difícil de desarrollar, debe tener en cuenta la compatibilidad del navegador; demasiadas solicitudes de página

Permita que la interfaz de datos de fondo se reutilice

El código de interfaz debe agregarse mucho

jsp

Información dinámica; reducir el número de solicitudes; seguridad; no considerar la compatibilidad del navegador;

Aumentó la presión sobre el servidor; el front-end y el back-end no están separados, lo que ralentiza el progreso del desarrollo;

Soporte multiplataforma: se puede desarrollar, implementar y expandir en cualquier entorno (características del lenguaje Java); admite escribir una vez, ejecutar en todas partes

Demasiada dependencia del entorno de ejecución de Java

Publicado 77 artículos originales · 100 me gusta · 70,000+ vistas

Supongo que te gusta

Origin blog.csdn.net/super_DuoLa/article/details/103163484
Recomendado
Clasificación