Mostrando entradas con la etiqueta JSP. Mostrar todas las entradas
Mostrando entradas con la etiqueta JSP. Mostrar todas las entradas
jueves, 12 de febrero de 2009
miércoles, 11 de febrero de 2009
Proyecto Biblioteca MVC
El proyecto biblioteca tendrá los mismos casos de uso que el anterior desarrollado con servlets
El proyecto se desarrollará con las siguientes tecnologías
Especial atención a:
Plazo y forma de desarrollo:
Forma de desarrollo: equipo
Inicio: 12 febrero
Fin: 20febrero (ambos días incluidos!)
Publicación en el mismo repositorio svn de equipo
Total horas por persona: 24 Horas
Total horas por equipo: 24x4= 96 Horas
El proyecto se desarrollará con las siguientes tecnologías
- Patrón de desarrollo MVC (Modelo Vista Controlador)
- Servlets: Listener, Filters, Servlets
- JSP
- JSTL (tags implicitos en JSP, tags de JSTL y tags personalizados)
- Pruebas
Especial atención a:
- modularización de la vista con uso de la etiqueta jsp:include
- paquetes separando aspectos/finalidades/roles de las clases java
- aislamiento de acceso a datos en una sola clase con una interfaz
- nomenclatura
- características standars de proyecto web java.
Plazo y forma de desarrollo:
Forma de desarrollo: equipo
Inicio: 12 febrero
Fin: 20febrero (ambos días incluidos!)
Publicación en el mismo repositorio svn de equipo
Total horas por persona: 24 Horas
Total horas por equipo: 24x4= 96 Horas
Etiquetas:
JSP,
JSTL,
proyecto final,
servlets
JSTL: continuacion
http://jakarta.apache.org/taglibs/site/tutorial.html
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSTL.html
La etiqueta tag en el tld puede contener las siguientes porpiedades
Etiquetas implicitas en jsp:
(fuente wikipedia en español)
libreria de funciones para aplicar en EL JSTL: functions
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSTL8.html
http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/index.html
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSTL.html
La etiqueta tag en el tld puede contener las siguientes porpiedades
- name
- tagclass: clase java que implementa javax.servlet.jsp.tagext.Tag
- bodycontent: jsp, tagdependent, empty
- atributes: los atributos que puede recibir, especificando su name, required y rtexprvalue
Etiquetas implicitas en jsp:
(fuente wikipedia en español)
Son las etiquetas pertenecientes a la especificación JSP. Proporcionan una funcionalidad básica.
Un primer grupo de etiquetas proporciona funcionalidad a nivel de la página de una manera muy simple:
- * <jsp:forward>, redirige la request a otra URL
- * <jsp:include>, incluye el texto de un fichero dentro de la página
- * <jsp:plugin>, descarga un plugin de Java (una applet o un Bean).
Un segundo grupo permite manipular componentes JavaBean sin conocimientos de Java.
- * <jsp:useBean>, permite manipular un Bean (si no existe, se creará el Bean), especificando su ámbito (scope), la clase y el tipo.
- * <jsp:getProperty>, obtiene la propiedad especificada de un bean previamente declarado y la escribe en el objeto response.
- * <jsp:setProperty>, establece el valor de una propiedad de un bean previamente declarado.
libreria de funciones para aplicar en EL JSTL: functions
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSTL8.html
http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/index.html
lunes, 9 de febrero de 2009
JSTL: la especificacion de JSPs trae JSTL
Tag=Etiqueta=Componente Web
JSP = Java Server Pages
JSTL = Java Standard Tag Library
http://jakarta.apache.org/taglibs/site/tutorial.html
Tutorial de SUN: http://java.sun.com/j2ee/1.3/docs/tutorial/doc/JSTL.html
La especificación JSP viene acompañada de la especificación JSTL, cuyo finalidad es no escribir codigo java en la vista (codigo HTML) para seguir utilizando una pseudosintaxis HTML.
proyecto jsps+jstls en repo
Instalación:
Novedades incluidas:
** el uri es el identificativo: http://code.google.com/p/cursoj2ee/source/detail?r=88
JSTL -> especificación extensible->herencia->etiquetas personalizadas..
pasos a seguir para realizar una etiqueta o librería de etiquetas personalizadas...
ejemplo c:foreach
JSP = Java Server Pages
JSTL = Java Standard Tag Library
http://jakarta.apache.org/taglibs/site/tutorial.html
Tutorial de SUN: http://java.sun.com/j2ee/1.3/docs/tutorial/doc/JSTL.html
La especificación JSP viene acompañada de la especificación JSTL, cuyo finalidad es no escribir codigo java en la vista (codigo HTML) para seguir utilizando una pseudosintaxis HTML.
proyecto jsps+jstls en repo
Instalación:
- incluir librerias en WEB-INF/lib incluidas en jakarta-taglibs-standard-1.0.6/lib
- incluir documentos descriptores de librerías (tlds*) desde jakarta-taglibs-standard-1.0.6/tld hasta nuestroProyecto/WebContent/tld
- definir en web.xml los tlds que vamos a utilizar en nuestro jsp
Novedades incluidas:
- expressionLanguage http://java.sun.com/j2ee/1.3/docs/tutorial/doc/JSTL4.html
- métodos getter/setter imprescindibles para acceso desde vista
- nomenclatura de objetos implicitos -> cambia!
Implicit Objects
The JSTL expression language defines a set of implicit objects:
pageContext- thePageContextobjectpageScope- aMapthat maps page-scoped attribute names to their valuesrequestScope- aMapthat maps request-scoped attribute names to their valuessessionScope- aMapthat maps session-scoped attribute names to their valuesapplicationScope- aMapthat maps application-scoped attribute names to their valuesparam- aMapthat maps parameter names to a singleStringparameter value (obtained by callingServletRequest.getParameter(String))paramValues- aMapthat maps parameter names to aString[ ]of all values for that parameter (obtained by callingServletRequest.getParameterValues(String))header- aMapthat maps header names to a singleStringheader value (obtained by callingServletRequest.getheader(String))headerValues- aMapthat maps header names to aString[ ]of all values for that parameter (obtained by callingServletRequest.getHeaders(String))cookie- aMapthat maps cookie names to a singleCookie(obtained by callingHttpServletRequest.getCookie(String))initParam- aMapthat maps a parameter names to a singleStringparameter value (obtained by callingServletRequest.getInitParameter(String))
** el uri es el identificativo: http://code.google.com/p/cursoj2ee/source/detail?r=88
JSTL -> especificación extensible->herencia->etiquetas personalizadas..
pasos a seguir para realizar una etiqueta o librería de etiquetas personalizadas...
- crear la clase java que hereda de tag
- crear (si no existe el tld) e incluir el tag recien creado
- incluir el tld en el web.xml
- incluir el tld en el jsp
- usar el tag en el jsp
ejemplo c:foreach
miércoles, 4 de febrero de 2009
JSPs
proyecto de ejemplo de jsps descargable del repositorio del curso en la dirección:
http://code.google.com/p/cursoj2ee/source/browse/trunk/jspEjemplo/
http://code.google.com/p/cursoj2ee/source/browse/trunk/jspEjemplo/
- imports de clases
- acceso a aplication
- acceso a request
- scripts
- <%=%>
- includes
- ...
Suscribirse a:
Entradas (Atom)