Análisis en profundidad de las ventajas y desventajas de la tecnología JSP[1]
La tecnología de presentación está diseñada específicamente para transformar contenido web monótono y tosco en contenido con una hermosa capa de presentación. La tecnología JavaServer Pages (JSP) es el modelo de presentación de Sun y parte de la plataforma J2EE. atrajo gran atención. Existen ventajas y desventajas al utilizar la tecnología JSP. Los desarrolladores web deben comprender estas ventajas y desventajas y saber que existen tecnologías alternativas. De hecho, actualmente existen muchas técnicas de representación entre las que elegir. Este artículo primero presenta los problemas que debe resolver la tecnología de presentación, luego examina las ventajas y desventajas únicas del modelo JSP y finalmente presenta algunas otras tecnologías de presentación que pueden reemplazar la tecnología de presentación de Sun.
Antecedentes históricos
Antes de sumergirnos en la tecnología de presentación, es necesario comprender los antecedentes de la tecnología. Hace apenas unos años, los clientes ligeros eran algo nuevo. Todavía estamos en la era de las aplicaciones de escritorio. Los tiempos han cambiado con microprocesadores de funciones limitadas y monitores de 1 pulgada que ahora parecen desdeñosos. Ahora mi computadora de escritorio solo necesita ejecutar un servidor de navegador web, con Sun, IBM, HP Compaq proporcionando la lógica y el contenido del negocio informático, y otras compañías proporcionando la pantalla. Ahora utilizamos monitores de pantalla ancha de plasma de pulgada a pulgada para que podamos ver las complejas representaciones HTML que son la interfaz de estas poderosas aplicaciones. La monótona interfaz del pasado ya no puede satisfacer las necesidades. Ahora necesitamos usar gráficos magníficos, imágenes móviles y representación de color coordinada y pedirle que se procese más rápido.
Premisa
Hoy en día, después de diez años de desarrollo de aplicaciones para Windows, todavía nos encontramos en medio de un cambio importante en el modelo de presentación. Los programadores de Visual Basic y C se encuentran atrapados con sistemas back-end o aplicaciones monótonas de Windows, o agregando un lenguaje habilitado para web como Java a su caja de herramientas. Una aplicación se considera defectuosa si no admite al menos un lenguaje de estilo ML (como HTML, XML y WML), si no es un fracaso total. Por supuesto, esto significa que nos tomamos muy en serio la capacidad de desarrollar fácilmente una capa de presentación web.
Resulta que utilizar el nuevo Internet y todos los lenguajes disponibles (Java C Perl Pascal y Ada, etc.) no es tan sencillo como esperábamos. Surgen una serie de problemas cuando los sistemas back-end utilizan lenguajes de programación y los utilizan para generar lenguajes de marcado adecuados para los clientes. La Web tiene cada vez más opciones con los navegadores (como la codificación DHTML y JavaScript). Existe una necesidad urgente en el campo de conocimientos y herramientas de diseño gráfico que puedan crear interfaces complejas utilizando HTML estándar, pero la capacidad de desarrollar interfaces de aplicaciones no ha seguido el ritmo de estas necesidades. En este momento surgió la tecnología de presentación.
La tarea especial de la tecnología de presentación es convertir contenido (es decir, datos sin detalles) en formularios de presentación, es decir, las diversas interfaces de usuario que ve en su teléfono móvil PalmPilot o navegador web. ¿Qué problema resuelven estas técnicas de demostración? vamos a ver.
Separación e integración
El objetivo principal de la tecnología de presentación es permitir que las unidades de lógica de negocios separe el contenido de la presentación (asumiendo un lenguaje de programación como C o Java) para generar datos. utilice métodos específicos de la presentación o devuelva el contenido en su forma original sin formato.
Luego, las técnicas de presentación aplican formato o representación al contenido, siendo el resultado final una variedad de datos rodeados de formatos gráficos, colores y logotipos.
Consulta la lista y los ejemplos de la lista para comprender las diferencias entre el contenido original y el contenido con la técnica de presentación aplicada.
La lista muestra que el contenido original son datos y se pueden utilizar de cualquier forma.
Russell Crowe Tom Hanks Meg RyanMary Stuart MastersonAlec Baldwin Ashley JuddKeanu Reeves lishixinzhi/Article/program/Java/JSP/201311/20759