Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Investigacion Sobre Scriptles

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

¿Qué es un Scriptlet?

En la tecnología Java Server Pages (JSP), un scriptlet es una pieza de


código Java incrustado en el código JSP tipo HTML. El scriptlet es
todo lo escrito dentro de las etiquetas <%%>. Entre estos, el usuario
puede agregar cualquier Scriptlet válido, es decir, cualquier código
Java válido.
En Apple Script, un scriptlet es un pequeño script.
En Windows, un scriptlet es un componente COM que incluye un
código HTML y un script que puede escribirse en una variedad de
lenguajes de scripting.
Los scriptlets son las etiquetas que permiten de delimitar el código
JSP, que tiene que ser analizado por el servidor JSP, del código
HTML, que tiene que ser enviado al cliente como tal.

¿Utilización de los Scriptlets?


Un scriptlet es un script que se incluye en el código de flujo de trabajo
de suministro.
Las ventajas de utilizar un scriptlet dentro de un flujo de trabajo de
suministro incluyen:
 El script es visible para cualquiera que esté trabajando en el flujo
de trabajo de suministro.
 El script se almacena centralmente en el modelo de datos con el
flujo de trabajo de suministro. Para ejecutar un script fuera del
flujo de trabajo de suministro, copie el script primero al sistema
de destino utilizando operaciones de gestión lógica.
De forma predeterminada los scriptlets se ejecutan como usuario
administrador. Aunque se puede ejecutar scriptlets como usuario root.
¿Sintaxis de Scriptlets?
La sintaxis para un scriptlet es la siguiente:
<%
scripting-language-statements
%>

Cuando el lenguaje de scripting se establece en java , un scriptlet se


transforma en un fragmento de instrucción de lenguaje de
programación Java y se inserta en el método de servicio del servlet de
la página JSP. Se puede acceder a una variable de lenguaje de
programación creada dentro de un scriptlet desde cualquier lugar
dentro de la página JSP.
En la versión del servicio web de la aplicación hello1 , greeting.jsp
contiene un scriptlet para recuperar el parámetro de solicitud llamado
nombre de usuario y probar si está vacío. Si la instrucción if se evalúa
como verdadera , se incluye la página de respuesta. Como la
instrucción if abre un bloque, el marcado HTML sería seguido por un
scriptlet que cierra el bloque.

<%
String username = request.getParameter ("username");
if (username! = null && username.length ()> 0) {
%>
<% @ include file = "response.jsp"%>
<%
}
%>
¿Que es JSP y para qué sirve?
JavaServer Pages (JSP) es una tecnología que ayuda a los
desarrolladores de software a crear páginas web dinámicas basadas
en HTML y XML, entre otros tipos de documentos. JSP es similar a
PHP, pero usa el lenguaje de programación Java.
Para desplegar y correr JavaServer Pages, se requiere un servidor
web compatible con contenedores servlet como Apache Tomcat o
Jetty.
TagLibs -> JSP -> Servidor Aplicaciones (Servlets) -> Cliente
(Navegador)
El rendimiento de una página JSP es el mismo que tendría el servlet
equivalente, ya que el código es compilado como cualquier otra clase
Java. A su vez, la máquina virtual compilará dinámicamente a código
de máquina las partes de la aplicación que lo requieran. Esto hace que
JSP tenga un buen desempeño y sea más eficiente que otras
tecnologías web que ejecutan el código de una manera puramente
interpretada.
La principal ventaja de JSP frente a otros lenguajes es que el lenguaje
Java es un lenguaje de propósito general que excede el mundo web y
que es apto para crear clases que manejen lógica de negocio y acceso
a datos de una manera prolija. Esto permite separar en niveles las
aplicaciones web, dejando la parte encargada de generar el
documento HTML en el archivo JSP.
Otra ventaja es que JSP hereda la portabilidad de Java, y es posible
ejecutar las aplicaciones en múltiples plataformas sin cambios. Es
común incluso que los desarrolladores trabajen en una plataforma y
que la aplicación termine siendo ejecutada en otra.
Los servlets y Java Server Pages (JSPs) son dos métodos de creación
de páginas web dinámicas en servidor usando el lenguaje Java. En
ese sentido son similares a otros métodos o lenguajes tales como el
PHP, ASP o los CGIs, programas que generan páginas web en el
servidor.
¿Pero que es Servlet?
Tan pronto como la web comenzó a utilizarse para la prestación de
servicios, los proveedores de servicios reconocieron la necesidad de
contenido dinámico. Applets, uno de los primeros intentos para
alcanzar este objetivo, se centró en utilizar la plataforma del cliente
para ofrecer experiencias de usuario dinámicas. Al mismo tiempo, los
desarrolladores también investigaron el uso de la plataforma del
servidor para este propósito. Inicialmente, los scripts de Common
Gateway Interface (CGI) eran la tecnología principal utilizada para
generar contenido dinámico. Aunque ampliamente utilizada, la
tecnología de scripting CGI tiene una serie de deficiencias, incluida la
dependencia de la plataforma y la falta de escalabilidad. Para abordar
estas limitaciones, la tecnología Java Servlet se creó como una forma
portátil de proporcionar contenido dinámico orientado al usuario.
El servlet es una clase en el lenguaje de programación Java, utilizada
para ampliar las capacidades de un servidor. ... Este tipo
de servlets son la contraparte Java de otras tecnologías de contenido
dinámico Web, como PHP y ASP.NET.
Ejemplos de códigos Scriptlets.

http://www.techphoria414.com/-/media/techphoria414/Images/cig-scriptlet-code.ashx?w=602&h=339&as=1&la=en&hash=5E2099E928F5B18E9999AD35630CA0229A3D0580

https://i.stack.imgur.com/WKj9h.png

Imagen sacada del video: https://www.youtube.com/watch?v=KPvyA0lh2VQ


Bibliografia

https://en.wikipedia.org/wiki/Scriptlet
https://docs.oracle.com/javaee/5/tutorial/doc/docinfo.html
https://es.wikipedia.org/wiki/JavaServer_Pages
https://docs.oracle.com/javaee/5/tutorial/doc/bnafd.html

También podría gustarte