Investigacion Sobre Scriptles
Investigacion Sobre Scriptles
Investigacion Sobre Scriptles
<%
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
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