STRUTS

STRUTS

STRUTS

MARTÍN SIERRA, ANTONIO J. / GARCIA TOME, ANTONIO (Ilustración)

18,90 €
IVA incluido
Entrega 3/5 días
Editorial:
RA-MA
Año de edición:
2008
Ubicación
A1-3106
ISBN:
978-84-7897-855-7
Páginas:
300
Encuadernación:
Rústica + CD-Rom
18,90 €
IVA incluido
Entrega 3/5 días
Añadir a favoritos

PRÓLOGO CAPÍTULO 1. LA ARQUITECTURA MODELO VISTA CONTROLADOR 1.1 EL PATRÓN MVC 1.1.1 EL CONTROLADOR 1.1.2 LA VISTA 1.1.3 ELMODELO 1.2 FUNCIONAMIENTO DE UNA APLICACIÓN MVC CAPÍTULO 2. EL FRAMEWORK STRUTS 2.1 FUNDAMENTOS DE STRUTS 2.2 COMPONENTES DE STRUTS 2.2.1 ARCHIVOS DE CONFIGURACIÓN 2.2.2 EL API DE STRUTS 2.2.3 LIBRERÍAS DE ACCIONES JSP 2.3 FUNCIONAMIENTO DE UNA APLICACIÓN STRUTS CAPÍTULO 3. DESARROLLO DE UNA APLICACIÓN CON STRUTS 3.1 DESCARGA E INSTALACIÓN DEL FRAMEWORK STRUTS 3.2 APLICACIÓN PRÁCTICA PARA VALIDACIÓN Y REGISTRO DE USUARIOS 3.2.1 FUNCIONAMIENTO DE LA APLICACIÓN 3.2.2 ESQUEMA DE LA APLICACIÓN 3.2.3 CONSTRUCCIÓN DE LA APLICACIÓN 8 STRUTS 3.2.3.1 Estructura de una aplicación Web Struts 3.2.3.2 Registro del servlet ActionServlet 3.2.3.3 Captura de datos de usuario: las clases ValidarForm y RegistrarForm..53 3.2.3.4 Implementación del Modelo 3.2.3.5 Procesamiento de peticiones: Las clases ValidarAction y RegistrarAction. 3.2.3.6 Objetos forward globales 3.2.3.7 Las páginas de la vista CAPÍTULO 4. ÁNALISIS DEL API DE STRUTS 4.1 PROCESAMIENTO DE UNA PETICIÓN: CLASES ACTIONSERVLET Y REQUESTPROCESSOR 4.2 CLASES DE ACCIÓN 4.2.1 CLASE DISPATCHACTION 4.2.2 CLASE LOOKUPDISPATCHACTION 4.2.3 CLASE MAPPINGDISPATCHACTION 4.2.4 CLASE ACTIONFORM 4.2.4.1 Ciclo de vida de un ActionForm 4.2.5 ACTIONERRORS Y ACTIONMESSAGE 4.3 CONTROL DE EXCEPCIONES EN STRUTS 4.3.1 GESTIÓN DECLARATIVA DE EXCEPCIONES 4.3.2 IMPLEMENTACIÓN DE LA GESTIÓN DECLARATIVA DE EXCEPCIONES 4.3.3 CLASES PERSONALIZADAS PARA LA GESTIÓN DE EXCEPCIONES CAPÍTULO 5. LIBRERÍAS DE ACCIONES JSP DE STRUTS 5.1 LIBRERÍA BEAN 5.1.1 WRITE 5.1.2 PARAMETER 5.1.3 COOKIE 5.1.4 HEADER 5.1.5 MESSAGE 5.1.6 DEFINE 5.1.7 PAGE 5.1.8 SIZE 5.2 LIBRERÍA LOGIC 5.2.1 EQUAL 5.2.2 NOTEQUAL 5.2.3 GREATEREQUAL, LESSEQUAL, GREATERTHAN Y LESSTHAN ÍNDICE 9 5.2.4 MATCH 5.2.5 NOMATCH 5.2.6 FORWARD 5.2.7 REDIRECT 5.2.8 ITERATE CAPÍTULO 6. VALIDACIÓN DE DATOS DE USUARIO 6.1 COMPONENTES DE UN VALIDADOR 6.1.1 PLUG-IN VALIDATOR 6.1.2 ARCHIVOS DE CONFIGURACIÓN 6.1.2.1 validator-rules.xml 6.1.2.2 validation.xml 6.1.3 CLASE VALIDATORFORM 6.1.4 ARCHIVO APPLICATIONRESOURCE.PROPERTIES 6.2 UTILIZACIÓN DE VALIDADORES 6.2.1 CREACIÓN DE LA CLASE VALIDATORFORM 6.2.2 DEFINICIÓN DE LOS CRITERIOS DE VALIDACIÓN 6.2.3 HABILITACIÓN DE LA VALIDACIÓN EN CLIENTE 6.2.4 MENSAJES DE ERROR 6.3 VALIDADORES PREDEFINIDOS DE STRUTS 6.3.1 MINLENGTH 6.3.2 MAXLENGTH 6.3.3 BYTE, SHORT, INTEGER, LONG, FLOAT Y DOUBLE 6.3.4 INTRANGE 6.3.5 FLOATRANGE Y DOUBLERANGE 6.3.6 DATE 6.3.7 MASK 6.3.8 EMAIL 6.4 MENSAJES DE ERROR PERSONALIZADOS 6.5 VALIDACIONES PERSONALIZADAS 6.5.1 SOBRESCRITURA DEL MÉTODO VALIDATE() 6.5.2 CREACIÓN DE VALIDADORES PERSONALIZADOS 6.5.2.1 Implementación del método de validación 6.5.2.2 Registro del validador 6.5.2.3 Mensajes de error 6.5.2.4 Utilización del validador CAPÍTULO 7. UTILIZACIÓN DE PLANTILLAS 7.1 CONFIGURACIÓN DE LA APLICACIÓN PARA EL USO DE PLANTILLAS 7.2 CREACIÓN DE UNA APLICACIÓN STRUTS BASADA EN PLANTILLAS 7.2.1 CREACIÓN DE LA PLANTILLA 7.2.2 CREACIÓN DE PIEZAS DE CONTENIDO 7.2.3 CREACIÓN DE LAS PÁGINAS DE APLICACIÓN 7.2.4 DECLARACIÓN DE LA PLANTILLA 7.2.5 INCLUSIÓN DE PÁGINAS DE CONTENIDO 7.3 DEFINICIONES 7.3.1 CREACIÓN DE UNA DEFINICIÓN 7.3.1.1 Definiciones base 7.3.1.2 Definiciones derivadas 7.3.2 PÁGINAS DE APLICACIÓN CAPÍTULO 8. STRUTS 2 8.1 COMPONENTES DE STRUTS 2 8.1.1 FILTERDISPATCHER 8.1.2 INTERCEPTORES 8.1.3 ACTION 8.1.4 LIBRERÍAS DE ACCIONES 8.1.5 ARCHIVO DE CONFIGURACIÓN STRUTS.XML 8.1.5.1 Paquetes 8.1.5.2 Herencia de paquetes 8.1.5.3 Modularidad de ficheros de configuración 8.2 BENEFICIOS DEL USO DE STRUTS 2 8.3 CREACIÓN DE UNA APLICACIÓN DE EJEMPLO DE STRUTS 2 8.3.1 DESCARGA DEL PAQUETE DE DISTRIBUCIÓN DE STRUTS 2 8.3.2 REQUERIMIENTOS SOFTWARE 8.3.3 DESCRIPCIÓN DE LA APLICACIÓN 8.3.4 ESTRUCTURA DE DIRECTORIOS DE LA APLICACIÓN 8.3.5 REGISTRO DE FILTERDISPATCHER 8.3.6 IMPLEMENTACIÓN DE LA CLASE DE ACCIÓN 8.3.7 REGISTRO DE LA CLASE DE ACCIÓN 8.3.8 PÁGINA DE INICIO 8.3.9 PÁGINA DE RESULTADO 8.4 UTILIZACIÓN DE INTERCEPTORES 8.4.1 DECLARACIÓN DEL INTERCEPTOR 8.4.2 ASIGNACIÓN DE UN INTERCEPTOR A UNA ACCIÓN 8.4.3 INYECCIÓN DE DEPENDENCIA 8.4.4 INTERCEPTORES PERSONALIZADOS 8.4.4.1 El método intercept() 8.5 LA LIBRERÍA DE ACCIONES STRUTS-TAGS 8.5.1 EL STACK DE OBJETOS 8.5.2 ACCIONES DE MANIPULACIÓN DE DATOS 8.5.2.1 bean 8.5.2.2 param 8.5.2.3 property 8.5.2.4 push 8.5.2.5 set 8.5.3 ACCIONES DE CONTROL 8.5.3.1 if 8.5.3.2 iterator 8.5.4 ACCIONES UI 8.5.4.1 form 8.5.4.2 textfield 8.5.4.3 password 8.5.4.4 textarea 8.5.4.5 submit 8.5.4.6 radio 8.5.4.7 checkbox 8.5.4.8 checkboxList 8.5.4.9 select 8.5.4.10 actionerror 8.6 VALIDADORES 8.6.1 VALIDADORES PREDEFINIDOS 8.6.2 UTILIZACIÓN DE VALIDADORES EN UNA APLICACIÓN 8.7 ANOTACIONES APÉNDICE A. EL LENGUAJE DE EXPRESIONES DE JSP EXPRESIONES EL ACCESO A VARIABLES DE ÁMBITO OBJETOS IMPLÍCITOS EL OPERADORES EL APÉNDICE B. LA LIBRERÍA DE ACCIONES ESTÁNDAR DE JSP (JSTL) INSTALACIÓN DE JSTL UTILIZACIÓN DE ACCIONES JSTL ANÁLISIS DE LAS PRINCIPALES ACCIONES JSTL ACCIONES GENÉRICAS out set remove catch redirect CONTROL DE FLUJO if choose foreach fortokens ÍNDICE ALFABÉTICO

La creciente demanda de nuevas funcionalidades y servicios requeridos a las aplicaciones Web modernas se está traduciendo en un aumento de la complejidad de los desarrollos, haciendo indispensable en la mayoría de los casos el empleo de algún tipo de utilidad que facilite la tarea del programador. En este contexto se enmarca Struts, sin lugar a dudas el marco de trabajo más popular para la construcción de aplicaciones Web con tecnologías J2EE. Su metodología de desarrollo y el amplio conjunto de utilidades y componentes que proporciona permite crear en un corto espacio de tiempo complejas aplicaciones Web totalmente robustas y escalables, lo que se ha traducido en el hecho de que Struts sea el framework preferido por la comunidad de desarrolladores J2EE para la construcción de sus aplicaciones. En este libro se analiza tanto la metodología de trabajo de Struts como los distintos elementos del framework, incluyendo las innovadoras adaptaciones del mismo que nos ofrece la última versión de Struts, conocida como Struts 2. Todo ello abordado de una manera didáctica y completado con numerosos ejemplos y prácticas que además de ayudar al lector a comprender los conceptos le ilustrará sobre todas las posibilidades que ofrecen los diferentes componentes del framework. Además de constituir una guía útil para profesionales y conocedores de la plataforma J2EE, el desarrollo secuencial y ordenado de los temas del libro facilita su uso como manual de estudio en cursos de formación donde se imparta esta materia.

Artículos relacionados

  • GUÍA DE PROGRAMACIÓN EN C/C++
    LOPEZ, ELIEZER
    Medio siglo después, C y C++ son los lenguajes más eficientes de la historia y el fundamento de gran parte de la tecnología que utilizamos a diario. Creados por y para programadores, se siguen enseñando en miles de centros educativos y ofrecen multitud de ventajas a empresas relevantes en multitud de sectores.C y C++ están presentes en una amplia variedad de sectores gracias a ...
    ✅ Disponible - Ver Ubicación

    29,95 €

  • PROGRAMACIÓN EN PYTHON
    GARCÍA GARCÍA-DONCEL, JESÚS / GOMEZ DELGADO, JAVIER
    Con Programación en Python: Más allá del código no solo aprenderás a programar, sino que te convertirás en un desarrollador versátil, preparado para enfrentar los desafíos del mundo tecnológico actual y transformar ideas en soluciones innovadoras. Desde ...
    ✅ Disponible - Ver Ubicación

    30,00 €

  • CURSO PRÁCTICO CON UNITY 3D
    CANTÓN NADALES, DAVID
    El primer libro en español que guía el desarrollo de videojuegos con Unity, desde los fundamentos hasta la creación de builds ejecutables.Dirigido a principiantes y desarrolladores con experiencia, este libro te acompaña paso a paso, desde el uso del Unity Editor hasta la creación de videojuegos completos y optimizados. Aprenderás a manipular GameObjects, programar en C# y Visu...
    ✅ Disponible - Ver Ubicación

    29,95 €

  • CURSO DE PROGRAMACION CON RUST
    LOPEZ, ELIEZER
    El lenguaje de programación Rust ha ganado popularidad en los últimos años debido a su enfoque en la seguridad y el rendimiento, y se ha convertido en una excelente opción para el desarrollo de aplicaciones críticas y sistemas de alto rendimiento. Con una comunidad en constante crecimiento y el respaldo de importantes empresas, Rust constituye una herramienta poderosa para desa...
    ✅ Disponible - Ver Ubicación

    30,95 €

  • RETOS DE PROGRAMACIÓN CON JUEGOS. PYTHON Y JAVA
    NADAL, MARIONA
    1. Programación de computadoras2. Aprendizaje de Java3. Aprendizaje de Python4. Desarrollo de juegos5. Comparación de lenguajes de programación6. Refuerzo de conceptos de programación7. Programación autodidacta8. Ejemplos de programación para todas las edades9. Desarrollo de juegos educativos10. Conceptos avanzados de programación ...
    ✅ Disponible - Ver Ubicación

    30,95 €

  • HTML Y CSS. DISEÑO Y CONSTRUCCIÓN DE SITIOS WEB
    DUCKETT, JON
    1. Desarrollo web2. HTML (Lenguaje de marcado)3. CSS (Hojas de estilo en cascada)4. Diseño de sitios web5. Creación de contenido web6. Programación informática7. Aprendizaje de HTML y CSS8. Guía de programación visual9. Organización de páginas web10. Creación de sitios web desde cero ...
    ✅ Disponible - Ver Ubicación

    50,95 €

Otros libros del autor

  • STRUTS. 2ª EDICION ACTUALIZADA
    MARTÍN SIERRA, ANTONIO J. / GARCIA TOME, ANTONIO (Ilustración)
    La creciente demanda de nuevas funcionalidades y servicios requeridos a las aplicaciones Web modernas se está traduciendo en un aumento de la complejidad de los desarrollos, haciendo indispensable en la mayoría de los casos el empleo de algún tipo de utilidad que facilite la tarea del programador. En este contexto se enmarca Struts, sin lugar a dudas el marco de trabajo más pop...
    ❌ Agotado

    19,90 €

  • PROGRAMADOR CERTIFICADO JAVA 2. CURSO PRÁCTICO
    MARTÍN SIERRA, ANTONIO J. / GARCIA TOME, ANTONIO (Ilustración)
    Este libro está dirigido a todos los programadores interesados en aprender el lenguaje de programación Java y que deseen adquirir los conocimientos necesarios para certificarse con éxito. Su orientación didáctica le permitirá llevar a cabo el estudio de Java desde el principio, paso a paso, de modo claro y sencillo. Los ejemplos y ejercicios de autoevaluación le ayudarán, en t...
    🚫 No disponible

    39,90 €

  • PROGRAMADOR CERTIFICADO JAVA 2 CON CD-ROM
    MARTÍN SIERRA, ANTONIO J. / GARCIA TOME, ANTONIO (Ilustración)
    Este libro está dirigido a todos los programadores interesados en aprender el lenguaje de programación Java y que deseen adquirir los conocimientos necesarios para certificarse con éxito. Su orientación didáctica le permitirá llevar a cabo el estudio de Java desde el principio, paso a paso, de modo claro y sencillo. Los ejemplos y ejercicios de autoevaluación le ayudarán, en t...
    Entrega 3/5 días

    38,90 €

  • AJAX EN J2EE CON CD-ROM
    MARTÍN SIERRA, ANTONIO J. / GARCIA TOME, ANTONIO (Ilustración)
    La combinación de tecnologías Web existentes conocida como AJAX, está provocando un importante cambio de filosofía en la construcción de aplicaciones para la Web, asemejándose cada vez más este tipo de desarrollos, tanto por su potencia como por su rapidez de respuesta al usuario, a la creación de aplicaciones de escritorio. En este libro el lector encontrará todos los elemento...
    ❌ Agotado

    16,90 €

  • JAVA 2. PROGRAMADOR CERTIFICADO
    MARTÍN SIERRA, ANTONIO J.
    Este libro está dirigido a todos los programadores interesados en aprender el lenguaje de programación Java y que deseen adquirir los conocimientos necesarios para certificarse con éxito. Su orientación didáctica le permitirá llevar a cabo el estudio de Java desde el principio, paso a paso, de modo claro y sencillo. Los ejemplos y ejercicios de autoevaluación le ayudarán, ...
    🚫 No disponible

    35,90 €