SlideShare una empresa de Scribd logo
LUIS ANGEL MARTINEZ CRUZ
NANCY FABIOLA ZAMORA FABIÁN
¿Que es barracuda?
Barracuda es muy potente, basada en Java de código
abierto Presentación Marco (LGPL) que ha existido desde
2001. Barracuda hace que sea más fácil de construir,
mantener, webapps calibre empresarial segura,
proporcionando una mejor separación entre las plantillas y
la lógica de negocio - su margen de beneficio se queda en
plantillas; su codificación permanece en clases.
Barracuda es un código abierto Presentación Framework
diseñada para hacer más fácil construir aplicaciones web
basadas servlet mediante la aplicación de modelos cliente-
servidor probadas al paradigma de desarrollo web. Las
características clave incluyen:
DOM mecanismo de plantillas basado para una mejor separación de
código de contenido (implementación predeterminada
utiliza XMLC). La idea básica es que se compila * plantillas ML en
objetos DOM, que luego pueden ser manipuladas mediante
programación - insertar los datos y luego renderizar el DOM. Esto
produce una separación limpia de código de contenido.
Modelo de eventos que ofrece el modelo 2 de control de flujo estilo
y permite verdadero acontecimiento impulsado la programación en
el servidor. Puede añadir detectores a los componentes y su código
de controlador de eventos del lado del servidor, automáticamente
recibirás la respuesta cuando una acción se produce en el cliente. La
idea básica aquí es que por eventos de programación para el
acoplamiento hace más suelta con una mayor cohesión - el modelo
de eventos Barracuda hace que sea posible el uso de eventos en un
paradigma de web.
Mapeo Forma y marco de validación que permite convertir
fácilmente los parámetros de formulario de solicitud HTTP en
objetos Java primera clase y validarlos.
Mecanismo de localización que se extienden al compilador XMLC
para que sea muy fácil de localizar plantillas DOM y luego cargarlos
según la configuración regional de destino
Barracuda construye utilizando Ant 1.5.1+, e incluye varias taskdefs
personalizados para agilizar el proceso de desarrollo.
Qué no es Barracuda...
Barracuda no es Perl / Python / PHP - Si no te gustan los idiomas inflexible de
tipos, y pensar de Java (o OO) es lento / pasa � / sobrevalorado, o piensa
oscilación fue un gran error, es probable que no consigue Barracuda.
Barracuda no es Struts - Si te gusta poner todo el código HTML y Javascript y
Java y el código SQL en el mismo archivo, probablemente sería mejor de pegarse
con JSP, ASP, PHP, etc.
Características del Servidor Web y
ventajas
Optimizado para pequeños dispositivos, profundamente arraigada
La biblioteca Barracuda Web servidor C puede ser embebido en
dispositivos pequeños, a distancia de control y de gestión de control,
como las matrices de redes de sensores. Barracuda Web Server
incluye Páginas C Server para el desarrollo de pequeñas aplicaciones
web dinámicas.
Compacto y seguro
Barracuda Web Server ofrece autenticación para la gestión
completamente segura de dispositivos remotos.
Tecnología probada y estable
Barracuda Web Server se ha portado y probado con muchos
sistemas operativos integrados populares, incluyendo INTEGRIDAD y
velOSity μ (Green Hills Software), VxWorks (Wind River), ThreadX /
NetX (expreso Logic), QNX (QNX Software Systems), Linux Embedded
, Windows CE, embOS (SEGGER), SMX (Micro Digital), y MQX
(Freescale), y fácilmente puede ser portado a otros sistemas
operativos, según sea necesario.
La siguiente figura muestra cómo el servidor Web Barracuda se suele utilizar en el marco del
servidor de aplicaciones y el servidor de Páginas Lua (LSP). Las aplicaciones web pueden ser
diseñadas tanto en CSP y LSP, pero LSP reduce tanto el tiempo de desarrollo y costo total de
propiedad (TCO).
Desarrollo de aplicaciones basadas en
servidor
Desarrollo de aplicaciones basadas en servidor utilizando el servidor
Web Barracuda se realiza normalmente en C / C ++ o utilizando
Páginas C Server. Páginas C Server permiten insertar C o C ++ código
en archivos de plantilla HTML utilizando etiquetas especiales.
La tecnología es similar a otras tecnologías del lado del servidor,
como JSP, PHP, ASP, etc. El kit de desarrollo de software de servidor
Web Barracuda (SDK) proporciona una serie de herramientas de
acogida que compilan y archivos de enlace de CSP.
Las herramientas funcionan de manera similar a un compilador o
compilador cruzado, y convertir los archivos de Pages C Server para C
o C ++ código y archivos de datos. Un enlazador especial combina
todos los archivos de datos en un solo archivo, que se inserta a
continuación en la aplicación. El código C C / ++ producido se
compila utilizando su (cruz) compilador estándar de C / C ++ y el
código se vincula con su solicitud.
Barracuda mvc
Como instalar Barracuda
Hay varias maneras de obtener Barracuda MVC 2.x.
Usted puede obtener las últimas binarios aquí en el sitio ObjectWeb.
http://forge.ow2.org/project/showfiles.php?group_id=91
También puede descargar la fuente a través de svn (aka. Subversion, un reemplazo de última
generación para cvs). Si está en Linux, puede utilizar la interfaz de línea de comandos svn. Si está
en Windows, le recomendamos obtener TortoiseSVN, una interfaz gráfica de usuario interfaz
que se integra perfectamente en el Explorador de Windows.
Instalación de los ejecutables
Barracuda se construye utilizando 1.5.1+ Ant. He aquí cómo instalar los binarios 2.x Barracuda ...
instalar el JDK preferido. Barracuda ha sido probado para compilar bajo JDK 1.4 y JDK 1.5.
descargar y instalar la última versión de Ant
Obtener los binarios para Barracuda y descomprimir el archivo .zip en su sistema de archivos
Para instalar en realidad el proyecto, abra una consola de comandos, cd para Barracuda / WEB-
INF / bin, y el tipo "hormiga" para ejecutar el destino de generación por defecto (en la
actualidad el objetivo de "instalar"). O, si usted es un tipo de Windows, puede simplemente
haga doble clic WEB-INF / bin / ant_0_install.bat.
Ejecución de la tarea de instalación copiará algunos archivos de configuración de ejemplo en su
lugar. Puede editar estos archivos más adelante si es necesario.
Una vez que haya ejecutado la instalación, simplemente configurar Tomcat para registrar el /
Barracuda url para su raíz de instalación de Barracuda. Ciclo tomcat, y usted debe ser bueno
para ir (pruebe http: // localhost: 8080 / Barracuda para probarlo).
Compilación de la Fuente
Barracuda se construye utilizando 1.5.1+ Ant. Los siguientes son los pasos básicos necesarios para construir Barracuda
2.x.
instalar el JDK preferido. Barracuda ha sido probado para compilar bajo JDK 1.4 y JDK 1.5.
descargar y instalar la última versión de Ant
Obtener la fuente de Barracuda y asegúrese de que la distribución está instalado en el sistema de archivos
si va a ejecutar las pruebas JUnit, que tiene que hacer 2 cosas adicionales:
◦ copiar el archivo jar de JUnit situado en Barracuda / WEB-INF / frascos para ANT_HOME / lib
◦ copiar el archivo jar Log4j situado en Barracuda / WEB-INF / lib-cvs a ANT_HOME / lib
◦ copiar el archivo jar Xalan situado en Barracuda / WEB-INF / frascos para CATALINA_HOME / shared / lib
Usted está listo para comenzar a construir Barracuda. La distribución Barracuda contiene todas las dependencias
necesarias (excepto cosas como JAXP y Xerces2 que ya vienen con paquetes como Ant y Tomcat).
Para ejecutar efectivamente la acumulación, abra una consola de comandos, cd para Barracuda / WEB-INF / bin, y el tipo
"hormiga" para ejecutar el destino de generación por defecto (en la actualidad el objetivo de "instalar"). O, si usted es un
tipo de Windows, puede simplemente haga doble clic WEB-INF / bin / ant_0_install.bat. Ejecución de la tarea de
instalación, simplemente copia todos los frascos de lib-cvs para lib.
Como se utiliza
Ejemplo de un Hola mundo:
Antecedentes ComponentGateway
En primer lugar, es importante entender al menos vagamente lo que está pasando detrás de las
escenas en el servlet ComponentGateway:
determina los ajustes apropiados ViewCapabilities
crear un componente raíz vacío
da nuestro servlet HelloWorld la oportunidad de añadir en cualquier componente
hace que la jerarquía de componentes
hace que la página de DOM devuelto por nuestro servlet HelloWorld
Barracuda mvc
Barracuda mvc

Más contenido relacionado

PPTX
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
PPT
JBoss AS Monitorización - Curso JBoss JB366 Día 4
PPTX
JBoss AS web services - Curso JBoss JB366 Día 4
PPTX
Servidores web apache
PPTX
Ventajas y desventajas de visual studio
PDF
03. empaquetado de aplicaciones jee
PDF
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Monitorización - Curso JBoss JB366 Día 4
JBoss AS web services - Curso JBoss JB366 Día 4
Servidores web apache
Ventajas y desventajas de visual studio
03. empaquetado de aplicaciones jee

La actualidad más candente (20)

PDF
Lenguajes del lado del servidor y del lado del usuario
PPSX
Instroducción a Joomla Unicaribe
PPTX
Historia y características de php
PPTX
PDF
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
PDF
Introducción a Servidor HTTP Apache
PDF
Servidor Web Apache, PHP, MySQL.
PPTX
Editores de texto PHP
PPTX
01- instalacion de laravel 5+ (dos formas sencillas )
PDF
Semana 7 Despliegue a producción ORACLE OCI
PDF
Programacion C#.NET
PPT
webutil oracle forms
PPTX
Servidor Web Apache para Linux
PPT
Webutil
DOCX
PPTX
Netbeans ide 7.2
Lenguajes del lado del servidor y del lado del usuario
Instroducción a Joomla Unicaribe
Historia y características de php
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Introducción a Servidor HTTP Apache
Servidor Web Apache, PHP, MySQL.
Editores de texto PHP
01- instalacion de laravel 5+ (dos formas sencillas )
Semana 7 Despliegue a producción ORACLE OCI
Programacion C#.NET
webutil oracle forms
Servidor Web Apache para Linux
Webutil
Netbeans ide 7.2
Publicidad

Similar a Barracuda mvc (20)

PPTX
Clase17(introduccion a la web)
PPTX
Sistemas Distribuidos basados en la Web
PPTX
SERVIDOR WEB PARA LINUX
ODP
Python vs Java (NotBarraLibreCamp)
PDF
Desarrollo web con JAVA: Introduccion a los Servlets
PDF
SERVLET BASICS
PDF
Serlets y jsp pre
PDF
Serlets y jsp prev
DOCX
TEMA Nº 2: ENTORNO DE DESARROLLO
DOCX
Temario java web_j2_ee_02
DOCX
Temario java web_j2_ee_02
DOCX
TEMA Nº 2: ENTORNO DE DESARROLLO
DOCX
TEMA Nº 2: ENTORNO DE DESARROLLO
PDF
[ES] Introducción a las Aplicaciones Web con Java
PDF
Cómo elegir un servidor Web
PDF
¿Cómo elegir servidor web?
DOC
Introducción al desarrollo de aplicaciones web
PPTX
Linux
ODP
Python para desarrollo web de ultima generación
PDF
Introducción a Tomcat
Clase17(introduccion a la web)
Sistemas Distribuidos basados en la Web
SERVIDOR WEB PARA LINUX
Python vs Java (NotBarraLibreCamp)
Desarrollo web con JAVA: Introduccion a los Servlets
SERVLET BASICS
Serlets y jsp pre
Serlets y jsp prev
TEMA Nº 2: ENTORNO DE DESARROLLO
Temario java web_j2_ee_02
Temario java web_j2_ee_02
TEMA Nº 2: ENTORNO DE DESARROLLO
TEMA Nº 2: ENTORNO DE DESARROLLO
[ES] Introducción a las Aplicaciones Web con Java
Cómo elegir un servidor Web
¿Cómo elegir servidor web?
Introducción al desarrollo de aplicaciones web
Linux
Python para desarrollo web de ultima generación
Introducción a Tomcat
Publicidad

Último (20)

PPTX
PRESENTACION DIAPOSITIVA PARA UN PROYECTO .pptx
PPTX
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
PDF
LIBRO UNIVERSITARIO SISTEMAS PRODUCTIVOS BN.pdf
PPTX
Cómo Elaborar e Implementar el IPERC_ 2023.pptx
PDF
ntc5951 Metodo de ensayo para determinar las propiedades de tension en plasti...
PDF
silabos de colegio privado para clases tema2
DOC
informacion acerca de la crianza tecnificada de cerdos
PPTX
Presentacion ppt rx en soldadura tp 231 vladimir Osuna 7114958 20241.pptx
PDF
SISTEMAS DE PUESTA A TIERRA: Una introducción a los fundamentos de los sistem...
PDF
LIBRO UNIVERSITARIO INTELIGENCIA ALGORITMICA BN.pdf
PPTX
ARQUITECTURA INTEGRAL EN OBRA, PRINCIPIOS BASICOS Y TERMINOS
PPTX
TECNOLOGIA EN CONSTRUCCION PUBLICO Y PRIVADA
PDF
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
PPTX
DEBL Presentación PG 23.pptx [Autoguardado].pptx
PDF
S15 Protección de redes electricas 2025-1_removed.pdf
PPTX
clase MICROCONTROLADORES ago-dic 2019.pptx
PDF
Diseño y Utiliación del HVAC Aire Acondicionado
PPTX
Software para la educación instituciones superiores
PPTX
CNE-Tx-ZyD_Comite_2020-12-02-Consolidado-Version-Final.pptx
PPTX
376060032-Diapositivas-de-Ingenieria-ESTRUCTURAL.pptx
PRESENTACION DIAPOSITIVA PARA UN PROYECTO .pptx
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
LIBRO UNIVERSITARIO SISTEMAS PRODUCTIVOS BN.pdf
Cómo Elaborar e Implementar el IPERC_ 2023.pptx
ntc5951 Metodo de ensayo para determinar las propiedades de tension en plasti...
silabos de colegio privado para clases tema2
informacion acerca de la crianza tecnificada de cerdos
Presentacion ppt rx en soldadura tp 231 vladimir Osuna 7114958 20241.pptx
SISTEMAS DE PUESTA A TIERRA: Una introducción a los fundamentos de los sistem...
LIBRO UNIVERSITARIO INTELIGENCIA ALGORITMICA BN.pdf
ARQUITECTURA INTEGRAL EN OBRA, PRINCIPIOS BASICOS Y TERMINOS
TECNOLOGIA EN CONSTRUCCION PUBLICO Y PRIVADA
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
DEBL Presentación PG 23.pptx [Autoguardado].pptx
S15 Protección de redes electricas 2025-1_removed.pdf
clase MICROCONTROLADORES ago-dic 2019.pptx
Diseño y Utiliación del HVAC Aire Acondicionado
Software para la educación instituciones superiores
CNE-Tx-ZyD_Comite_2020-12-02-Consolidado-Version-Final.pptx
376060032-Diapositivas-de-Ingenieria-ESTRUCTURAL.pptx

Barracuda mvc

  • 1. LUIS ANGEL MARTINEZ CRUZ NANCY FABIOLA ZAMORA FABIÁN
  • 2. ¿Que es barracuda? Barracuda es muy potente, basada en Java de código abierto Presentación Marco (LGPL) que ha existido desde 2001. Barracuda hace que sea más fácil de construir, mantener, webapps calibre empresarial segura, proporcionando una mejor separación entre las plantillas y la lógica de negocio - su margen de beneficio se queda en plantillas; su codificación permanece en clases.
  • 3. Barracuda es un código abierto Presentación Framework diseñada para hacer más fácil construir aplicaciones web basadas servlet mediante la aplicación de modelos cliente- servidor probadas al paradigma de desarrollo web. Las características clave incluyen:
  • 4. DOM mecanismo de plantillas basado para una mejor separación de código de contenido (implementación predeterminada utiliza XMLC). La idea básica es que se compila * plantillas ML en objetos DOM, que luego pueden ser manipuladas mediante programación - insertar los datos y luego renderizar el DOM. Esto produce una separación limpia de código de contenido.
  • 5. Modelo de eventos que ofrece el modelo 2 de control de flujo estilo y permite verdadero acontecimiento impulsado la programación en el servidor. Puede añadir detectores a los componentes y su código de controlador de eventos del lado del servidor, automáticamente recibirás la respuesta cuando una acción se produce en el cliente. La idea básica aquí es que por eventos de programación para el acoplamiento hace más suelta con una mayor cohesión - el modelo de eventos Barracuda hace que sea posible el uso de eventos en un paradigma de web.
  • 6. Mapeo Forma y marco de validación que permite convertir fácilmente los parámetros de formulario de solicitud HTTP en objetos Java primera clase y validarlos. Mecanismo de localización que se extienden al compilador XMLC para que sea muy fácil de localizar plantillas DOM y luego cargarlos según la configuración regional de destino Barracuda construye utilizando Ant 1.5.1+, e incluye varias taskdefs personalizados para agilizar el proceso de desarrollo.
  • 7. Qué no es Barracuda... Barracuda no es Perl / Python / PHP - Si no te gustan los idiomas inflexible de tipos, y pensar de Java (o OO) es lento / pasa � / sobrevalorado, o piensa oscilación fue un gran error, es probable que no consigue Barracuda. Barracuda no es Struts - Si te gusta poner todo el código HTML y Javascript y Java y el código SQL en el mismo archivo, probablemente sería mejor de pegarse con JSP, ASP, PHP, etc.
  • 8. Características del Servidor Web y ventajas Optimizado para pequeños dispositivos, profundamente arraigada La biblioteca Barracuda Web servidor C puede ser embebido en dispositivos pequeños, a distancia de control y de gestión de control, como las matrices de redes de sensores. Barracuda Web Server incluye Páginas C Server para el desarrollo de pequeñas aplicaciones web dinámicas. Compacto y seguro Barracuda Web Server ofrece autenticación para la gestión completamente segura de dispositivos remotos.
  • 9. Tecnología probada y estable Barracuda Web Server se ha portado y probado con muchos sistemas operativos integrados populares, incluyendo INTEGRIDAD y velOSity μ (Green Hills Software), VxWorks (Wind River), ThreadX / NetX (expreso Logic), QNX (QNX Software Systems), Linux Embedded , Windows CE, embOS (SEGGER), SMX (Micro Digital), y MQX (Freescale), y fácilmente puede ser portado a otros sistemas operativos, según sea necesario.
  • 10. La siguiente figura muestra cómo el servidor Web Barracuda se suele utilizar en el marco del servidor de aplicaciones y el servidor de Páginas Lua (LSP). Las aplicaciones web pueden ser diseñadas tanto en CSP y LSP, pero LSP reduce tanto el tiempo de desarrollo y costo total de propiedad (TCO).
  • 11. Desarrollo de aplicaciones basadas en servidor Desarrollo de aplicaciones basadas en servidor utilizando el servidor Web Barracuda se realiza normalmente en C / C ++ o utilizando Páginas C Server. Páginas C Server permiten insertar C o C ++ código en archivos de plantilla HTML utilizando etiquetas especiales. La tecnología es similar a otras tecnologías del lado del servidor, como JSP, PHP, ASP, etc. El kit de desarrollo de software de servidor Web Barracuda (SDK) proporciona una serie de herramientas de acogida que compilan y archivos de enlace de CSP.
  • 12. Las herramientas funcionan de manera similar a un compilador o compilador cruzado, y convertir los archivos de Pages C Server para C o C ++ código y archivos de datos. Un enlazador especial combina todos los archivos de datos en un solo archivo, que se inserta a continuación en la aplicación. El código C C / ++ producido se compila utilizando su (cruz) compilador estándar de C / C ++ y el código se vincula con su solicitud.
  • 14. Como instalar Barracuda Hay varias maneras de obtener Barracuda MVC 2.x. Usted puede obtener las últimas binarios aquí en el sitio ObjectWeb. http://forge.ow2.org/project/showfiles.php?group_id=91 También puede descargar la fuente a través de svn (aka. Subversion, un reemplazo de última generación para cvs). Si está en Linux, puede utilizar la interfaz de línea de comandos svn. Si está en Windows, le recomendamos obtener TortoiseSVN, una interfaz gráfica de usuario interfaz que se integra perfectamente en el Explorador de Windows.
  • 15. Instalación de los ejecutables Barracuda se construye utilizando 1.5.1+ Ant. He aquí cómo instalar los binarios 2.x Barracuda ... instalar el JDK preferido. Barracuda ha sido probado para compilar bajo JDK 1.4 y JDK 1.5. descargar y instalar la última versión de Ant Obtener los binarios para Barracuda y descomprimir el archivo .zip en su sistema de archivos Para instalar en realidad el proyecto, abra una consola de comandos, cd para Barracuda / WEB- INF / bin, y el tipo "hormiga" para ejecutar el destino de generación por defecto (en la actualidad el objetivo de "instalar"). O, si usted es un tipo de Windows, puede simplemente haga doble clic WEB-INF / bin / ant_0_install.bat. Ejecución de la tarea de instalación copiará algunos archivos de configuración de ejemplo en su lugar. Puede editar estos archivos más adelante si es necesario. Una vez que haya ejecutado la instalación, simplemente configurar Tomcat para registrar el / Barracuda url para su raíz de instalación de Barracuda. Ciclo tomcat, y usted debe ser bueno para ir (pruebe http: // localhost: 8080 / Barracuda para probarlo).
  • 16. Compilación de la Fuente Barracuda se construye utilizando 1.5.1+ Ant. Los siguientes son los pasos básicos necesarios para construir Barracuda 2.x. instalar el JDK preferido. Barracuda ha sido probado para compilar bajo JDK 1.4 y JDK 1.5. descargar y instalar la última versión de Ant Obtener la fuente de Barracuda y asegúrese de que la distribución está instalado en el sistema de archivos si va a ejecutar las pruebas JUnit, que tiene que hacer 2 cosas adicionales: ◦ copiar el archivo jar de JUnit situado en Barracuda / WEB-INF / frascos para ANT_HOME / lib ◦ copiar el archivo jar Log4j situado en Barracuda / WEB-INF / lib-cvs a ANT_HOME / lib ◦ copiar el archivo jar Xalan situado en Barracuda / WEB-INF / frascos para CATALINA_HOME / shared / lib Usted está listo para comenzar a construir Barracuda. La distribución Barracuda contiene todas las dependencias necesarias (excepto cosas como JAXP y Xerces2 que ya vienen con paquetes como Ant y Tomcat). Para ejecutar efectivamente la acumulación, abra una consola de comandos, cd para Barracuda / WEB-INF / bin, y el tipo "hormiga" para ejecutar el destino de generación por defecto (en la actualidad el objetivo de "instalar"). O, si usted es un tipo de Windows, puede simplemente haga doble clic WEB-INF / bin / ant_0_install.bat. Ejecución de la tarea de instalación, simplemente copia todos los frascos de lib-cvs para lib.
  • 17. Como se utiliza Ejemplo de un Hola mundo: Antecedentes ComponentGateway En primer lugar, es importante entender al menos vagamente lo que está pasando detrás de las escenas en el servlet ComponentGateway: determina los ajustes apropiados ViewCapabilities crear un componente raíz vacío da nuestro servlet HelloWorld la oportunidad de añadir en cualquier componente hace que la jerarquía de componentes hace que la página de DOM devuelto por nuestro servlet HelloWorld