SlideShare una empresa de Scribd logo
1 de 19
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.
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

La actualidad más candente

La actualidad más candente (20)

Internet
InternetInternet
Internet
 
Lenguajes del lado del servidor y del lado del usuario
Lenguajes del lado del servidor y del lado del usuarioLenguajes del lado del servidor y del lado del usuario
Lenguajes del lado del servidor y del lado del usuario
 
Instroducción a Joomla Unicaribe
Instroducción a Joomla UnicaribeInstroducción a Joomla Unicaribe
Instroducción a Joomla Unicaribe
 
Kohana
KohanaKohana
Kohana
 
Historia y características de php
Historia y características  de phpHistoria y características  de php
Historia y características de php
 
Practica09
Practica09Practica09
Practica09
 
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
 
Introducción a Servidor HTTP Apache
Introducción a Servidor HTTP ApacheIntroducción a Servidor HTTP Apache
Introducción a Servidor HTTP Apache
 
Servidor Web Apache, PHP, MySQL.
Servidor Web Apache, PHP, MySQL.Servidor Web Apache, PHP, MySQL.
Servidor Web Apache, PHP, MySQL.
 
Editores de texto PHP
Editores de texto PHPEditores de texto PHP
Editores de texto PHP
 
01- instalacion de laravel 5+ (dos formas sencillas )
01- instalacion de laravel 5+ (dos formas sencillas )01- instalacion de laravel 5+ (dos formas sencillas )
01- instalacion de laravel 5+ (dos formas sencillas )
 
Semana 7 Despliegue a producción ORACLE OCI
Semana 7   Despliegue a producción ORACLE OCISemana 7   Despliegue a producción ORACLE OCI
Semana 7 Despliegue a producción ORACLE OCI
 
Programacion C#.NET
Programacion C#.NETProgramacion C#.NET
Programacion C#.NET
 
webutil oracle forms
webutil oracle formswebutil oracle forms
webutil oracle forms
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para Linux
 
Laravel
LaravelLaravel
Laravel
 
Webutil
WebutilWebutil
Webutil
 
Php tema 4
Php tema 4Php tema 4
Php tema 4
 
Filezilla
FilezillaFilezilla
Filezilla
 
Netbeans ide 7.2
Netbeans ide 7.2Netbeans ide 7.2
Netbeans ide 7.2
 

Similar a Barracuda mvc

Reporte servicios web
Reporte servicios webReporte servicios web
Reporte servicios webFacebook
 
Fire Bird
Fire BirdFire Bird
Fire Birdlejogu
 
Java basico 2
Java basico 2Java basico 2
Java basico 2jtk1
 
Java basico 2
Java basico 2Java basico 2
Java basico 2jtk1
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualizaciónMarcelo Ochoa
 
Estandar documentacion xml
Estandar documentacion xmlEstandar documentacion xml
Estandar documentacion xmlTohui
 
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_javaSaviotec
 
Fire Bird
Fire BirdFire Bird
Fire Birdlejogu
 
Manual del usuario web
Manual del usuario webManual del usuario web
Manual del usuario webAngel Almada
 
Breve introducción a Apache Ant
Breve introducción a Apache AntBreve introducción a Apache Ant
Breve introducción a Apache AntIker Canarias
 
Herramientas case[procesamiento de lenguaje analisis de p
Herramientas case[procesamiento de lenguaje   analisis de pHerramientas case[procesamiento de lenguaje   analisis de p
Herramientas case[procesamiento de lenguaje analisis de pManuel Villalta
 
Memorias webCast De la Teoría a la Práctica con Aranda SOFTWARE DELIVERY
Memorias webCast De la  Teoría a la Práctica con Aranda SOFTWARE DELIVERYMemorias webCast De la  Teoría a la Práctica con Aranda SOFTWARE DELIVERY
Memorias webCast De la Teoría a la Práctica con Aranda SOFTWARE DELIVERYAranda Software
 
Reingsys framework v04_completo_new
Reingsys framework v04_completo_newReingsys framework v04_completo_new
Reingsys framework v04_completo_newReingsys
 

Similar a Barracuda mvc (20)

Framework Catalyst
Framework CatalystFramework Catalyst
Framework Catalyst
 
Tutorial hacer un crud con prado
Tutorial hacer un crud con pradoTutorial hacer un crud con prado
Tutorial hacer un crud con prado
 
Reporte servicios web
Reporte servicios webReporte servicios web
Reporte servicios web
 
02 instalación
02 instalación02 instalación
02 instalación
 
Fire Bird
Fire BirdFire Bird
Fire Bird
 
Sercicios web
Sercicios webSercicios web
Sercicios web
 
Java basico 2
Java basico 2Java basico 2
Java basico 2
 
Java basico 2
Java basico 2Java basico 2
Java basico 2
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualización
 
Estandar documentacion xml
Estandar documentacion xmlEstandar documentacion xml
Estandar documentacion xml
 
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_java
 
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_java
 
Fire Bird
Fire BirdFire Bird
Fire Bird
 
Documento Web2Py
Documento Web2PyDocumento Web2Py
Documento Web2Py
 
Manual del usuario web
Manual del usuario webManual del usuario web
Manual del usuario web
 
Breve introducción a Apache Ant
Breve introducción a Apache AntBreve introducción a Apache Ant
Breve introducción a Apache Ant
 
Herramientas case[procesamiento de lenguaje analisis de p
Herramientas case[procesamiento de lenguaje   analisis de pHerramientas case[procesamiento de lenguaje   analisis de p
Herramientas case[procesamiento de lenguaje analisis de p
 
Memorias webCast De la Teoría a la Práctica con Aranda SOFTWARE DELIVERY
Memorias webCast De la  Teoría a la Práctica con Aranda SOFTWARE DELIVERYMemorias webCast De la  Teoría a la Práctica con Aranda SOFTWARE DELIVERY
Memorias webCast De la Teoría a la Práctica con Aranda SOFTWARE DELIVERY
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
Reingsys framework v04_completo_new
Reingsys framework v04_completo_newReingsys framework v04_completo_new
Reingsys framework v04_completo_new
 

Último

183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 

Último (20)

183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 

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.
  • 13.
  • 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