Home
TOMO 2 - Repositorio CISC
Contents
1. Fields Type Lenght Primary Forenks Codigoimagen Varchar 10 Si Descripci n Varchar 10 Archivo Varchar 10 79 Tabla Plantillacodigo Descripcion Esta tabla almacenara toda la informacion de los codigos de las tablas que conforman el estilo de la plantilla Fields Type Lenght Primary Forenks Codigoplantilla Varchar 10 Si Nombre Varchar 10 Codigoetiqueta Varchar 10 Si Codigotitulo Varchar 10 Si Codigosubtitulo Varchar 10 Si Codigofondopagina Varchar 10 Si Codigofondoformulario Varchar 10 Si codigolmagen Varchar 10 Si Tabla Subtitulo Descripcion Esta tabla almacenara toda la informacion del subtitulo Fields Type Lenght Primary Forenks Codigosubtitulo Int4 Si Codigotipofuente Varchar 10 Si 80 Codigocolorfuente Varchar 10 Si Codigotamaniofuente Varchar 10 Si Estilofuente Varchar 20 Si Tabla TamanioFuente Descripcion Esta tabla almacenara toda la informacion del tama o de la fuente Fields Type Lenght Primary Forenks Codigotamaniofuente Varchar 10 Si Tamaniofuente Varchar 3 Tabla TipoFuente Descripcion Esta tabla almacenara toda la informacion del tipo de la fuente Fields Type Lenght Primary Forenks Codigotipofuente Varchar 10 Si Tipofuente Varchar 30 81 Tabla Titulo Descripcion Esta tab
2. DAO ColorFondoDAO java Descripcion Se declara las sentencias SQL a la base de datos mediante un vector que busca el color de fondo BuscarTodos Bean ColorFondo ColorFuente Donde se utilizan EstiloPropio jsp Librerias java sql Connection import java sql PreparedStatement java sql ResultSet import java sql SQLException import java util Vector java lang String com bvg bean ColorFondo com bvg bean Colorfuente 38 Recibe la conexion de la Base de Datos private Connection con null public ColorFondoDAO Connection unaCon con unaCon Busca todos los colores de fondo guardados en la base de datos public Vector buscarTodos throws Throwable Vector valorDevolver new Vector String sql SELECT FROM colorfondo ORDER BY descripcion PreparedStatement unPs con prepareStatement sql ResultSet unRs unPs executeQuery ColorFondo unColorFondo while unRs next unColorFondo new ColorFondo unColorFondo setCodigoColorFondo unRs getString codigocolor unColorFondo setDescripcion unRs getString descripcion valorDevolver addElement unColorFondo unRs close unPs close return valorDevolver ColorFuenteDAO java Descripcion Se declara las sentencias SQL a la base de datos mediante un vector que busca el color de la fuente BuscarTodos Bean ColorFuente Donde se utilizan EstiloPropio jsp package com bvg dao import java sql Connection import java sql Pr
3. Crear el objeto nuevo de subtitulo Subtitulo unSubtituloNuevo new Subtitulo unSubtituloNuevo setCodigoSubtitulo codigoNuevoSubtitulo unSubtituloNuevo setCodigoTipoFuente estiloFormulario getTipoFuenteSubtitulo unSubtituloNuevo setCodigoColorFuente estiloFormulario getColorFuenteSubtitulo unSubtituloNuevo setCodigoTamanioFuente estiloFormulario getTamanioFuenteSubtitulo Crear el objeto nuevo Boton Boton unBotonNuevo new Boton unBotonNuevo setCodigoBoton codigoNuevoBoton unBotonNuevo setCodigoTipoFuente estiloFormulario getTipoFuenteBoton unBotonNuevo setCodigoColorFondo estiloFormulario getColorFondoBoton unBotonNuevo setCodigoColorFuente estiloFormulario getColorFuenteBoton Crear el objeto nuevo de FondoPagina 66 FondoPagina unFondoPaginaNuevo new FondoPagina unFondoPaginaNuevo setCodigoFondoPagina codigoNuevoFondoPagina unFondoPaginaNuevo setCodigoColorFondo estiloFormulario getColorFondoPagina Crear el objeto nuevo de FondoFormulario FondoFormulario unFondoFormularioNuevo new FondoFormulario unFondoFormularioNuevo setCodigoFondoFormulario codigoNuevoFondoFormulario unFondoFormularioNuevo setCodigoColorFondo estiloFormulario getColorFondoFormulario Crear el objeto nuevo Listas Listas unaListaNueva new Listas unaListaNueva setCodigocolorfondo estiloFormulario getColorFondoLista unaListaNueva setCodigocolorfuente estiloFormulario getColorFuenteL
4. String Almacena la ruta de la foto 100 1 7 LIBRERIAS import java io IOException import java util Vector import javax servlet ServletException import javax servlet ServletContext import javax servlet http HttpServletRequest import javax servlet http HttpServletResponse import javax servlet http HttpSession import org apache struts action Action import org apache struts action Action import org apache struts action ActionError import org apache struts action ActionErrors import org apache struts action ActionForm import org apache struts action ActionForward import org apache struts action ActionMapping 1 8 ESTADISTICAS DE ARCHIVOS USADOS EN EL MODULO DE APARIENCIA DINAMICA WEB N mero de Archivos ext JAVA 61 N mero de Archivos ext JSP 27 N mero de Librer as 15 101 CAPITULO 2 2 MANUAL DE USUARIO 2 1 FLUJO DE VENTANAS Sitio de Acceso Web al Sistema 2 Universidad Estatal de Guayaquil Microsoft Internet Explorer Archivo Edici n Ver Favoritos Herramientas Ayuda Q muss gt O x 2 Fh PO bisaueda she Favoritos 0255232843 Direcci n E http 127 0 0 1 8988 Academico Index htm Home Quienes Somos Organizaci n Escolar Biblioteca Deportes V nculos gt Universidad Estatal de Guayaquil Visita Virtual Links Universidad Estatal y como poco a poco ha logrado ser una de las mejores Universidades de Guayaquil con personal altamente
5. subir imagen FormFile myFile1 myFile1 estiloFormulario getlmagenCabecera System out printin myFile1 getFileName Buscar ultimo codigo de imagen guardado codigoNuevalmagenFoto unalmagenBO buscarCodigo 1 Crear objeto imagen if myFile1 null f Imagen unalmagenFoto new Imagen unalmagenFoto setCodigolmagen codigoNuevalmagenFoto unalmagenFoto setDescripci n com bvg util Parametro ruta estiloFormulario getUsuario foto jpg byte buffer buffer myFile1 getFileData unalmagenFoto setArchivo buffer 70 lguarda la foto en la BD unalmagenBO guardar unalmagenFoto Crear el objeto nuevo de etiqueta que recibe el tipo color tamaniio y estilo de fuente Etiqueta unaEtiquetaNueva new Etiqueta unaEtiquetaNueva setCodigoEtiqueta codigoNuevaEtiqueta unaEtiquetaNueva setCodigoTipoFuente estiloFormulario getTipoFuenteEtiqueta unaEtiquetaNueva setCodigoColorFuente estiloFormulario getColorFuenteEtiqueta unaEtiquetaNueva setCodigoTamanioFuente estiloFormulario getTamanioFuenteEtiqueta Crear el objeto nuevo de titulo Titulo unTituloNuevo new Titulo unTituloNuevo setCodigoTitulo codigoNuevoTitulo unTituloNuevo setCodigoTipoFuente estiloFormulario getTipoFuenteTitulo unTituloNuevo setCodigoColorFuente estiloFormulario getColorFuenteTitulo unTituloNuevo setCodigoTamanioFuente estiloFormulario getTamanioFuenteTitulo Crear el objeto nuevo de sub
6. where p codigoimagenheader i codigoimagen and p codigoplantilla unPs con prepareStatement sql9 unPs setInt 1 codigoPlantilla unRs unPs executeQuery Recibo los datos de boton if unRs next unaPlantilla setImagenHeader unRs getString imagenheader sql10 select i descripcion as imagenbody n from imagen i plantilla pin where p codigoimagenbody i codigoimagen and p codigoplantilla unPs con prepareStatement sql10 unPs setlnt 1 codigoPlantilla unRs unPs executeQuery if unRs next unaPlantilla setlmagenBody unRs getString imagenbody sql11 select i descripcion as imagenfooter n from imagen i plantilla pin where p codigoimagenfooter i codigoimagen and p codigoplantilla unPs con prepareStatement sql11 unPs setlnt 1 codigoPlantilla unRs unPs executeQuery if unRs next unaPlantilla setImagenFooter unRs getString imagenfooter Buscar el codigo de la imagen foto sql1 select codigoimagenfoto from plantilla where codigoplantilla unPs con prepareStatement sql1 unPs setlnt 1 codigoPlantilla unRs unPs executeQuery if unRs next unaPlantilla setimagenFoto unRs getInt codigoimagenfoto unRs close unPs close return unaPlantilla public int buscarCodigo throws Throwable int codigo 0 String sql select max codigoplantilla as codigoplantilla from plantilla PreparedStatement unPs con prepareState
7. Esta pantalla describe la personalizaci n que puedo realizarle a mi plantilla distingui ndolo en 2 reas 1 rea Secci n Formulario Al hablar de la secci n formulario hablamos de la informaci n central que el usuario en su parte central puede personalizar tales como Tipo de Fuente Color de la fuente Tama o de la fuente a elementos como Etiqueta T tulos Subt tulos Listas Combos Botones Color de Fondo 2 rea Secci n P gina Al hablar de la secci n pagina hablamos del contorno de la p gina a mostrarse Es aqu donde el usuario puede personalizar Color de fondo Color de borde Men Ubicar una imagen de cabecera 115 La combinaci n de colores queda a criterio del usuario pero se le recomienda usar colores suaves para los contornos y colores fuertes para resaltar alg n titulo en particular Algo muy importante es que los cambios que se realicen en esta secci n de ser en TODAS las opciones para que surta el efecto requerido 116 CONCLUSION Creemos que la principal condici n que debe cumplir un sitio web es el dise o armonioso y original La mayor a de los dise adores de p ginas web se basan demasiado sobre el aspecto t cnico descuidando por completo el aspecto visual Nosotros nos preocupamos por el aspecto visual tanto como por el t cnico asegur ndonos de que su nuestro Sistema Acad mico Web ser del agrado de sus visitantes y e
8. bot n Ingresar En su parte izquierda se muestra una serie de opciones men a los distintos m dulos como referencia a dichos t picos En su parte inferior a manera de pie de p gina consta una leyenda que hace referencia a los derechos de Autor en este caso la Universidad de Guayaquil sobre el Sistema Pantalla de Bienvenida al Sistema Archivo Edici n Yer Favoritos Herramientas Ayuda ay Que O A A Pe Jere OOS BJAG Direcci n E http 10 10 10 14 8989 Academico validaUsuario do jsessionid 0a0ada0e231d91993b05a4dc435dbF28b4b1817fda75 Carrera de Ingenieria en Sistemas Computacionales DIOS ES CARIDAD resignarse con la la voluntad de E Acerca de Mapa del Sitio Politica de Privacidad contactenos 2006 Universidad de Guayaquil AA E 111 Descripcion Una vez que hemos ingresado con nuestro usuario y clave se nos muestra una pantalla de bienvenida el cual se distingue la fecha y el usuario que ingreso Dicha pantalla consta de lo siguiente En su parte superior aparece una serie de opciones como son e Apariencia Se ingresa a las opciones de cambio de apariencia como son el Plantilla y Estilo Propio e Buscador Esta opci n me permite realizar la b squeda de un tema en particular e Ayuda Muestra la ayuda referente a los m dulos que tiene el Sistema Acad mico e LogOff Dicha opcion realiza el cierre de sesi n de un usuario D
9. Laboral Conoce nuestras Facultades La Universidad de Guayaquil consta con un sinn mero de Facultades nara nadar cubrir tado al camnn nrofacional aua ramuiara nii 102 Descripcion Esta pantala describe el acceso al sitio web de nuestro SISTEMA ACADEMICO el cual la describiremos por areas En su parte superior se describe la UNIVERSIDAD DE GUAYAQUIL y un men de opciones como QUIENES SOMOS HOME CONTACTENOS En su parte izquierda tenemos un spot publicitario y debajo de l una leyenda interactiva de Reflexiones que puede ser personalizado de la siguiente manera 3 Universidad Estatal de Guayaquil Microsoft Internet Explorer Hi i n Yer Favoritos Herramientas Ayuda Universidad Estatal de Guayaquil MARTES 26 DE SEPTIEMBRE 2005 USUARIO ADMINISTRADOR INGRESA TU CLAVE Ingresar Biblioteca Carrera de Consulta Nuestros Libros Reflexiones Futuros Profesores Qui res ser candidato a EL ESTUDIO ES UN DAEM AN EVITA Inicio 103 Para ello hay que ingresar con clave de ADMINISTRADOR ya que es el nico perfil que puede cambiar la interacci n del sitio web ya sea en su nota de reflexiones o fotos actualizadas La clave es admin como referencia a Administrador e ingresar a a la siguiente pantalla A Universidad Estatal de Guayaquil Microsoft Internet Explorer E a E E chivo Edici n Ver Favoritos Herramientas Ayuda a Si i 0 B e
10. codigoEtiquetaR buscar el titulo int codigoTituloR unTituloBO compararDatosTitulo estiloFormulario getTipoFuenteTitulo estiloFormulario getColorFuenteTitulo estiloFormulario getTamanioFuenteTitulo if codigoTituloR 0 int codigoTitulo unTituloBO buscarCodigo codigoTitulo codigoTitulo 1 codigoNuevoTitulo codigoTitulo banderaNuevoTitulo 1 else codigoNuevoTitulo codigoTituloR buscar subtitulo int codigoSubtituloR unSubtituloBO compararDatosTitulo estiloFormulario getTipoFuenteSubtitulo estiloFormulario getColorFuenteSubtitulo estiloFormulario getTamanioFuenteSubtitulo if codigoSubtituloR lt 0 int codigoSubtitulo unSubtituloBO buscarCodigo 1 codigoNuevoSubtitulo codigoSubtitulo banderaNuevoSubtitulo 1 else codigoNuevoSubtitulo codigoSubtituloR buscar boton int codigoBotonR unBotonBO compararDatosBoton estiloFormulario getColorFondoBoton estiloFormulario getColorFuenteBoton estiloFormulario getTipoFuenteBoton if codigoBotonR 0 int codigoBotonNuevo unBotonBO buscarCodigo 1 codigoNuevoBoton codigoBotonNuevo banderaNuevoBoton 1 else codigoNuevoBoton codigoBotonR buscar fondo de pagina int codigoFondoPaginaR unFondoPaginaBO compararDatosFondoPagina estiloFormulario getColorFondoPagina if codigoFondoPaginaR lt 0 int codigoFondoPaginaNuevo unFondoPaginaBO buscarCodigo 1 codigoNuevoFondo
11. import com bvg dao EtiquetaDAO import com bvg dao PersonaDAO import com bvg util Base import java sql Connection public class EtiquetaBO private Connection con null public EtiquetaBO public int buscarCodigo int codigo 0 con Base getCon EtiquetaDAO unaEtiquetaDAO new EtiquetaDAO con try codigo unaEtiquetaDAO buscarCodigo con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out printin ee return codigo public boolean guardar Etiqueta unaNuevaEtiqueta 1 boolean valorDevolver false con Base getCon EtiquetaDAO unaEtiquetaDAO new EtiquetaDAO con try valorDevolver unaEtiquetaDAO guardar unaNuevaEtiqueta con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out printin ee return valorDevolver 31 public int compararDatosEtiqueta String tipoFuenteEtiqueta String colorFuenteEtiqueta String tamanioFuenteEtiqueta int codigo 0 con Base getCon EtiquetaDAO unaEtiquetaDAO new EtiquetaDAO con try codigo unaEtiquetaDAO compararDatosEtiqueta tipoFuenteEtiqueta colorFuenteEtiqueta tamanioFuenteEtiqueta con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out printin ee return codigo FondoPaginaBO java Descripci n Se declara la conexi n a la base
12. 0 int codigoEtiqueta unaEtiquetaBO buscarCodigo codigoEtiqueta codigoEtiqueta 1 codigoNuevaEtiqueta codigoEtiqueta banderaNuevaEtiqueta 1 codigoNuevaEtiqueta codigoEtiquetaR buscar el titulo int codigoTituloR unTituloBO compararDatosTitulo estiloFormulario getTipoFuenteTitulo estiloFormulario getColorFuenteTitulo estiloFormulario getTamanioFuenteTitulo if codigoTituloR lt 0 int codigoTitulo unTituloBO buscarCodigo codigoTitulo codigoTitulo 1 codigoNuevoTitulo codigoTitulo banderaNuevoTitulo 1 else codigoNuevoTitulo codigoTituloR buscar subtitulo int codigoSubtituloR unSubtituloBO compararDatosTitulo estiloFormulario getTipoFuenteSubtitulo estiloFormulario getColorFuenteSubtitulo estiloFormulario getTamanioFuenteSubtitulo if codigoSubtituloR 0 int codigoSubtitulo unSubtituloBO buscarCodigo r 1 codigoNuevoSubtitulo codigoSubtitulo banderaNuevoSubtitulo 1 else 69 codigoNuevoSubtitulo codigoSubtituloR buscar boton int codigoBotonR unBotonBO compararDatosBoton estiloFormulario getColorFondoBoton estiloFormulario getColorFuenteBoton estiloFormulario getTipoFuenteBoton if codigoBotonR 0 int codigoBotonNuevo unBotonBO buscarCodigo 1 codigoNuevoBoton codigoBotonNuevo banderaNuevoBoton 1 else codigoNuevoBoton codigoBotonR buscar fondo de pagina int codigoFondoPaginaR unFondoPa
13. digo del nuevo t tulo codigoNuevoBoton Int Esta variable almacena el c digo de la nuevo bot n codigoNuevoFondoFormulario Int Esta variable almacena el c digo de la nuevo fondo de formulario codigoNuevoFondoPagina Int Esta variable almacena el c digo del nuevo fondo de p gina codigoNuevaLista Int Esta variable almacena el c digo de la nueva lista codigoNuevoCombo Int Esta variable almacena el c digo del nuevo combo banderaNuevaEtiqueta String Esta variable almacena la bandera de la nueva etiqueta banderaNuevo Titulo String Esta variable almacena la bandera del nuevo t tulo banderaNuevoSubtitulo String Esta variable almacena la bandera del nuevo subt tulo 93 DICCIONARIO DE DATOS Variable Type Description banderaNuevoBoton String Esta variable almacena la bandera del nuevo boton banderaNuevoFondoPagina String Esta variable almacena la bandera del nuevo fondo de pagina banderaNuevoFondoFormulario String Esta variable almacena la bandera del nuevo fondo de formulario banderaNuevoCombo String Esta variable almacena la bandera del nuevo combo banderaNuevaLista String Esta variable almacena la bandera de la nueva lista valorEtiqueta boolean Esta variable almacena T o F del valor etiqueta valorTitulo boolean Esta variable almacena T o F del valor del titulo valorSubtitulo boolean Esta variable almacena T o F del valor del subtitulo va
14. return unaPersona public boolean guardar2 Persona unaPersona boolean valorDevolver false con Base getCon PersonaDAO unaPersonaDAO new PersonaDAO con _ try valorDevolver unaPersonaDAO guardar2 unaPersona if valorDevolver false System out println noooooo00OOOOOOOO con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out printin ee return valorDevolver PlantillaBO java Descripci n Se declara la conexi n a la base de datos mediante tres metodos uno busca el codigo de la plantilla BuscarPlantilla el segundo busca el estilo de la plantilla BuscarEstiloPlantilla y el otro la guarda la Plantilla Nueva en Guardar Enlaces PersonaDAO PlantillaDAO Bean Persona Plantilla PlantillaCodigo package com bvg bo import com bvg dao PlantillaDAO import com bvg util Base import com bvg bean PlantillaCodigo import com bvg bean Plantilla import com bvg bean Persona import com bvg dao ColorFondoDAO import com bvg dao PersonaDAO import java sql Connection import java util Vector public class PlantillaBO private Connection con null public PlantillaBO public Plantilla buscarPlantilla int codigoPlantilla Plantilla unaPlantilla new Plantilla con Base getCon PlantillaDAO unaPlantillaDAO new PlantillaDAO con try unaPlantilla unaPlantillaDAO buscarPlantilla codigoPlantilla con commit catch Throwa
15. submit gt lt html hidden property usuario value lt unaPersona getUsuario gt gt lt html hidden property codigoPlantilla value lt unaPersona getCodigoPlantilla gt gt lt div gt lt html form gt lt div gt lt tiles put gt lt tiles insert gt PREDETERMINADA JSP Descripci n Muestra al usuario en forma amigable con una ventana de im genes en miniatura de las plantillas que puede seleccionar para cambiar su apariencia Enlaces Template1 ValidaUsuario struts config xml BuscarPlantilla Librerias Taglib de Tags Bean Html Tiles Imagenes Archivos Gifs Cambio de estilo script language javascript type text javascript gt Retardo entre imagenes en la reproduccion automatica milisegundos var retardo rotacion 1000 lindice imagen inicial actual 0 Ir a la siguiente imagen function siguiente 1 if document forms 0 codigoPlantilla actual 1 document images visor src document forms 0 codigoPlantilla actual 1 value document forms 0 codigoPlantilla selectedindex actual else ir_inicio Ir a la imagen anterior function anterior if actual 1 gt 0 document images visor src document forms 0 codigoPlantilla actual 1 value document forms 0 codigoPlantilla selectedindex actual 16 else ultimo Ir a la primera imagen function ir inicio actual 0 document images visor src estilos Plantilla gif document form
16. 1 valorSubtitulo unSubtituloBO guardar unSubtituloNuevo if banderaNuevoFondoPagina 1 valorFondoPagina unFondoPaginaBO guardar unFondoPaginaNuevo if banderaNuevoBoton 1 valorBoton unBotonBO guardar unBotonNuevo if banderaNuevoFondoFormulario 1 valorFondoFormulario unFondoFormularioBO guardar unFondoFormularioNuevo if banderaNuevoCombo 1 valorCombo unComboBO guardar unComboNuevo if banderaNuevaLista 1 valorLista unaListaBO guardar unaListaNueva boolean valorPlantilla unaPlantillaBO guardar unaPlantillaCodigo boolean valorUsuarioPlantilla unaPersonaBO guardarPlantilla usuario codigoNuevaPlantilla valorPlantilla false System out printin No se guardo nuevo objeto Plantilla valorEtiqueta false System out println No se guardo nuevo objeto Etiqueta valorTitulo false System out printin No se guardo nuevo objeto Titulo valorSubtitulo false System out println No se guardo nuevo objeto Subtitulo valorBoton false System out println No se guardo nuevo objeto Boton valorLista false System out printin No se guardo nuevo objeto lista if valorCombo false System out println No se guardo nuevo objeto Combo if valorUsuarioPlantilla false System out printin No se guardo nuevo en la tabla usaurio el codigo de plantilla if valorFondoPagina false System out printin No se guardo nuevo ob
17. TABLE colorfondo codigocolor varchar 10 NOT NULL descripcion varchar 10 rgb varchar 15 CONSTRAINT codigoColor PRIMARY KEY codigocolor WITHOUT OIDS ALTER TABLE colorfondo OWNER TO postgres 91 Table colorfuente DROP TABLE colorfuente CREATE TABLE colorfuente codigocolorfuente varchar 10 NOT NULL nombrecolor varchar 30 rgb varchar 10 CONSTRAINT codigocolorfuente PRIMARY KEY codigocolorfuente WITHOUT OIDS ALTER TABLE colorfuente OWNER TO postgres CREATE TABLE boton codigoboton int4 NOT NULL codigocolor varchar 10 codigotipofuente varchar 10 codigocolorfuente varchar 10 CONSTRAINT codigoboton PRIMARY KEY codigoboton CONSTRAINT boton_codigocolor_fkey FOREIGN KEY codigocolor REFERENCES colorfondo codigocolor MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT boton_codigocolorfuente_fkey FOREIGN KEY codigocolorfuente REFERENCES colorfuente codigocolorfuente MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT boton_codigotipofuente_fkey FOREIGN KEY codigotipofuente REFERENCES tipofuente codigotipofuente MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT WITHOUT OIDS ALTER TABLE boton OWNER TO postgres 92 1 6 DICCIONARIO DE DATOS Variable Type Description codigoNuevaEtiqueta Int Esta variable almacena el c digo de la nueva etiqueta codigoNuevoTitulo Int Esta variable almacena el c
18. colorBorde private String colorFondoFormulario private FormFile imagenFondoPagina private FormFile imagenCabecera private String tipoFuenteCombo private String colorFuenteCombo private String colorFondoCombo private String tipoFuenteLista private String colorFuenteLista private String colorFondoLista private String tipoFuenteBoton private String colorFuenteBoton private String colorFondoBoton private String estadoEtiquetacolor 0 private String estadoTitulocolor 0 private String estadoSubtitulocolor 0 private String estadoEtiquetafuente 0 private String estadoTitulofuente 0 private String estadoSubtitulofuente 0 private String estadoEtiquetatamanio 0 54 private String estadoTitulotamanio 0 private String estadoSubtitulotamanio 0 private String estadoListacolor 0 private String estadoListafuente 0 private String estadoListatamanio 0 private String estadoCombocolor 0 private String estadoCombofuente 0 private String estadoCombotamanio 0 private String estadoColorformulario 0 private String estadoBotonfuente 0 private String estadoBotonColorFuente 0 private String estadoBotontipofuente 0 private String estadoColorPagina 0 private String estadoColorBorde 0 private String estadolmagenCabecera 0 public EstiloFormulario public void setTipoFuenteEtiqueta String tipoFuenteEtiqueta this tipoFuenteEtiqueta tipoFu
19. digo del tama o de la fuente tamaniofuente String Esta variable almacena el valor del tama o de la fuente codigotipofuente String Esta variable almacena el c digo del tipo de la fuente tipofuente String Esta variable almacena el valor del tipo de la fuente codigocolorfondo String Esta variable almacena el valor del c digo del color de fondo descripcion String Esta variable almacena el nombre del color de fondo clave String Esta variable almacena la clave del usuario nombre String Esta variable almacena el nombre del usuario apellido String Esta variable almacena el apellido del usuario archivo byte Esta variable almacena el nombre de la imagen a subirse 96 DICCIONARIO DE DATOS Variable Type Description Codigofondopagina Int Esta variable almacena el c digo del color de fondo de la p gina codigolmagen int Esta variable almacena el c digo de la imagen Estilo String Esta variable almacena el estilo codigofondoformulario Int Esta variable almacena el c digo del fondo de formulario Imagen String Esta variable almacena el nombre de la imagen codigolmagenHeader Int Esta variable almacena el c digo de la cabecera codigolmagenBody Int Esta variable almacena el c digo del cuerpo codigolmagenFooter Int Esta variable almacena el c digo del pie de p gina codigolmagenFoto Int Esta variable almacena el c digo de la imag
20. getCodigoPlantilla com bvg bean Plantilla unaPlantilla new com bvg bean Plantilla com bvg bo PlantillaBO unaPlantillaBO new com bvg bo PlantillaBO unaPlantilla unaPlantillaBO buscarPlantilla codigoPlantilla pageContext setAttribute unaPlantilla unaPlantilla session setAttribute unaPlantilla unaPlantilla El m todo escribir de la clase escribir Imagen permite bajar el archivo tipo byte de la tabla imagen de la Base de Datos para mostrarlo en la cabecera puede ser cualquier archivo de imagen com bvg util Escribirlmagen ecrituralmagen new com bvg util Escribirlmagen String rutafoto ecrituralmagen escribir unaPersona getUsuario unaPlantilla getlmagenFoto pageContext setAttribute rutafoto rutafoto gt Etiqueta de estilos en cascada lt style type text css media screen print gt Atributos del cuerpo de la p gina con un color de fondo elegido por el usuario body background color lt unaPlantilla getColorFondoPagina gt font family Arial Helvetica sans serif font size 12px line height 24px color 333333 page width 900px margin 0 0 height 100 Atributos de la cabecera de la pagina que tiene un background personalizado con informacion de la base de datos header width 1000px height 150px margin 0 0 background url lt com bvg util Parametro ruta gt lt unaPlantilla getlmagenHeader gt no repeat padding 10px 20px 10px 20px Atributos del contenido de
21. grpName v6 0 1 gt lt script gt Script de la Marquesina deslizante function intializemarquee document cmarquee01 document cmarquee02 document write marqueecontents document cmarquee01 document cmarquee02 document close thelength document cmarquee01 document cmarquee02 document height scrollit function scrollit document cmarquee01 document cmarquee02 top gt thelength 1 document cmarquee01 document cmarqueeO2 top speed setTimeout scrollit 100 elsef document cmarquee01 document cmarquee02 top marqueeheight scrollit window onload regenerate2 lt script gt lt td gt E COPYRIGHT JSP Descripci n Pie de presentaci n Contiene un mensaje de pie de p gina Enlaces Ninguno Librerias Ninguna Vinculos a paginas de informacion del sistema que estan en el pie de pagina table id footer gt lt tr gt lt td gt lt img src Imagenes copyright GIF width 18 height 21 alt gt lt a href gt Acerca de lt a gt lt a href politica jsp gt Politica de Privacidad lt a gt lt a href contacto jsp gt contactenos lt a gt amp copy 2006 Universidad de Guayaquil lt td gt lt tr gt lt table gt BARRA JSP Descripci n Frame que contiene el menu de las Opciones de Plantilla y Personalizar Enlaces insertado en todas las p ginas JSP de m dulo apariencia Librer as Ninguna var browser new Browser var activeButton null Captura y activa o desacti
22. gt a Biblioteca Carrera de Sistemas Consults Nuestros Libros o I Conoce mas de nuestra Universidad Esta seccion te permite Qui res ser candidato a GFA as a r Aplicar 5 Al SI EDUCAS AL NINO comic Sans MS HOY NO 3 16 y Centro CASTIGARAS AL Azul E Rosado ES Celeste Lila A Concho de Vino 3 j Cafe o dificas Verde Negro Y Universidad Estatal Carrera de Ingenier a en Sistemas 2006e Y i El listo lic LIE MEE a cpublic_h Microsol Jniversidar t Inicio E5 O Esta describe una pantalla en la que se despliega un subproceso donde puede escribir LA NUEVA FRASE y detallar cual ser su tipo de fuente su tama o su color y la alineaci n que tendr 104 A continuaci n pulsa el bot n APLICAR y los cambios quedan hechos A Universidad Estatal de Guayaquil Microsoft Internet Explorer Archivo i n Ver Favoritos Herramientas Ayuda Universidad Estatal de Guayaquil MARTES 26 DE SEPTIEMBRE 2005 Fotos del D a INGRESA A HUESTRO SISTEMA ACADEMICO Biblioteca Carrera de Sistemas Consulta Nuestros Libros noticia 1 Futuros Profesores Conoce mas de nuestra Universidad Esta seccion te permite conocer mas a fondo los inicios de la Universidad Estatal y como poco a poco ha logrado ser una de las mejores Qui res ser candidato a Profesor de Nuestra Carrera Buscador Preguntas Inicio L30 Ze cpublic_html En su parte d
23. if unRs next unaPlantilla setColorFondoLista unRs getString colorfondo unaPlantilla setColorFuenteLista unRs getString colorfuente unaPlantilla setTipoFuenteLista unRs getString tipofuente sql7 select cf rgb as colorfondo from colorfondo cf plantilla p fondoformulario ff n where p codigofondoformulario ff codigofondoformulario andin ff codigocolor cf codigocolor and p codigoplantilla unPs con prepareStatement sql7 unPs setlnt 1 codigoPlantilla unRs unPs executeQuery Recibo el color de fondo del formulario if unRs next unaPlantilla setColorFondoFormulario unRs getString colorfondo 46 sql8 select tf tipofuente as tipofuente cf rgb as colorfuente cfd descripcion as colorfondo n from tipofuente tf colorfuente cf colorfondo cfd boton b plantilla pin where p codigoplantilla AND p codigoboton b codigoboton and n b codigotipofuente tf codigotipofuente AND b codigocolorfuente cf codigocolorfuenteln AND b codigocolor cfd codigocolor unPs con prepareStatement sql8 unPs setlnt 1 codigoPlantilla unRs unPs executeQuery Recibo los datos de boton if unRs next unaPlantilla setColorFuenteBoton unRs getString colorfuente unaPlantilla setColorFondoBoton unRs getString colorfondo unaPlantilla setTipoFuenteBoton unRs getString tipofuente sql9 select i descripcion as imagenheader n from imagen i plantilla p n
24. la fuente y valor numerico del tipo de la fuente Metodos Get y Set Librerias Utilizadas com bvg bean public class TipoFuente private String codigoTipoFuente private String tipoFuente public TipoFuente public void setCodigoTipoFuente String codigoTipoFuente this codigoTipoFuente codigoTipoFuente public String getCodigoTipoFuente return codigoTipoFuente public void setTipoFuente String tipoFuente this tipoFuente tipoFuente public String getTipoFuente return tipoFuente 29 Titulo java Descripci n Se declara los campos que va a ser usado por el usuario el codigo del titulo el codigo del color de la fuente el codigo del tipo de la fuente el codigo del tama o de la fuente y su estilo M todos Get y Set Librer as Utilizadas com bvg bean public class Titulo private int codigoTitulo private String codigoColorFuente private String codigoTipoFuente private String codigoTamanioFuente private String estilo public Titulo public void setCodigoColorFuente String codigoColorFuente this codigoColorFuente codigoColorFuente public String getCodigoColorFuente return codigoColorFuente public void setCodigoTamanioFuente String codigoTamanioFuente this codigoTamanioFuente codigoTamanioFuente public String getCodigoTamanioFuente return codigoTamanioFuente public void setCodigoTitulo int codigoTitulo this codigoTitulo codigoTitulo public int getCodigoTi
25. la pagina que tiene un background personalizado con informacion de la base de datos content padding 0px 20px 0 20px background url lt com bvg util Parametro ruta gt lt unaPlantilla getImagenBody gt repeat y height 100 width 1000px margin O auto background position inherit Atributos del formulario de la pagina que tiene un background con un color personalizado con informacion de la base de datos formulario padding 0px 20px 0 20px background lt unaPlantilla getColorFondoFormulario gt height 100 width 700px margin Opx 40px background position inherit padding 0px 20px 20px 20px Atributos de las tablas que se utilizan en la etiqueta display de las p ginas table border Opx solid 666 width 80 font family lt unaPlantilla getTipoFuenteEtiqueta gt Helvetica sans serif th td vertical align top thead tr background color fc0 td hit vertical align top padding 2px 4px 2px 4px text align left font family lt unaPlantilla getTipoFuenteEtiqueta gt Helvetica sans serif font size 11px text decoration underline color black th sorted background color orange th a th a visited color black th a hover text decoration underline color black th sorted a th sortable a background position right display block width 100 th sortablea background image url img arrow_off png th order1 a 19 background image url img arrow_down pn
26. plantilla pin where p codigoplantilla AND p codigoetiqueta e codigoetiqueta and n e codigotipofuente tf codigotipofuente AND e codigocolorfuente cf codigocolorfuente n AND e codigotamaniofuente tmf codigotamaniofuente PreparedStatement unPs con prepareStatement sql1 unPs setlnt 1 codigoPlantilla ResultSet unRs unPs executeQuery Recibo los tipos color tamanio y estilo de fuente de una etiqueta if unRs next unaPlantilla setColorFuenteEtiqueta unRs getString colorfuente unaPlantilla setTamanioFuenteEtiqueta unRs getString tamaniofuente unaPlantilla setTipoFuenteEtiqueta unRs getString tipofuente unaPlantilla setCodigoPlantilla codigoPlantilla unaPlantilla setEstiloFuenteEtiqueta unRs getString estilofuente sql2 select tf codigotipofuente as tipofuente cf codigocolorfuente as colorfuente tmf codigotamaniofuente as tamaniofuente t estilofuente as estilofuenteln from tipofuente tf colorfuente cf tamaniofuente tmf titulo t plantilla pin where p codigoplantilla AND p codigotitulo t codigotitulo andin t codigotipofuente tf codigotipofuente AND t codigocolorfuente cf codigocolorfuente n AND t codigotamaniofuente tmf codigotamaniofuente unPs con prepareStatement sql2 unPs setlnt 1 codigoPlantilla unRs unPs executeQuery Recibo los tipos color tamanio y estilo de fuente de un titulo if unRs next unaPlantilla setTipoFuenteT
27. selectstyleClass select property colorFuenteLista value lt unaPlantillaRecibida getColorFuenteLista gt gt lt html options collection listaColorFuente labelProperty nombreColor property codigocolorFuente gt lt html select gt lt td gt lt td gt lt html select styleClass select property colorFondoLista value lt unaPlantillaRecibida getColorFondoLista gt gt lt html options collection listaColorFondo labelProperty descripcion property codigoColorFondo gt lt html select gt lt td gt lt tr gt lt tr gt lt th gt lt div align right gt lt label class etiqueta gt Combos select lt label gt lt div gt lt th gt lt td gt lt html select styleClass select property tipoFuenteCombo gt lt html options collection unalistaTipoFuente labelProperty tipoFuente property codigoTipoFuente gt lt html select gt lt td gt lt td gt lt html select styleClass select property colorFuenteCombo value lt unaPlantillaRecibida getColorFuenteCombo gt gt lt html options collection listaColorFuente labelProperty nombreColor property codigocolorFuente gt lt html select gt lt td gt lt td gt lt html select styleClass select property colorFondoCombo value lt unaPlantillaRecibida getColorFondoCombo gt gt lt html options collection listaColorFondo labelProperty descripcion property codigoColorFondo gt lt html select gt lt td gt lt tr gt lt tr gt lt th g
28. 70 valign top height 295 gt lt div id formulario gt Espacio para el contenido lt tiles insert attribute body content gt lt div gt lt td gt lt tr gt lt table gt lt div gt lt td gt lt tr gt lt tr gt lt Copyright information gt lt td colspan 2 gt Espacio para el pie de p gina lt tiles insert attribute copyright gt lt td gt lt tr gt lt table gt lt div gt lt lt div gt gt lt body gt lt html gt cellpadding 3 cellspacing 2 lt td align center valig n top 12 ESTILOPROPIO JSP Descripci n Contiene todas las opciones para realizar el cambio de manera personalizada Este cambio incluye tama o de fuente color tipo de fuente imagen de cabecera color de fondo Enlaces Use Bean de Persona Template1 ValidaUsuario struts config xml Bean de datos de TipoFuente Color Fuente TamanioFuente ColorFondo BuscarObjeto TipoFuenteEtiqueta ColorFuenteEtiqueta TamanioFuenteEtiqueta TipoFuenteTitulo TamanioFuenteTitulo ColorFuente Titulo TipoFuenteSubtitulo TamanioFuenteSubtitulo ColorFuenteSubtitulo ColorFondoFormulario ColorFondoPagina Librerias Taglib de Tags Bean Html Bean que sirve para saber si el usuario ya tiene una plantilla o va a crear una nueva lt jsp useBean id banderaCrear class java lang String scope session Bean que sirve para saber que usuario ingresoa la sesion lt jsp useBean id unaPerso
29. ATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT etiqueta_codigocolorfuente_fkey FOREIGN KEY codigocolorfuente REFERENCES colorfuente codigocolorfuente MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT etiqueta_codigotamaniofuente_fkey FOREIGN KEY codigotamaniofuente REFERENCES tamaniofuente codigotamaniofuente MATCH SIMPLE 90 ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT etiqueta codigotipofuente fkey FOREIGN KEY codigotipofuente REFERENCES tipofuente codigotipofuente MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT WITHOUT OIDS ALTER TABLE etiqueta OWNER TO postgres Table combo DROP TABLE combo CREATE TABLE combo codigocombo int4 NOT NULL codigocolorfondo varchar codigotipofuente varchar codigocolorfuente varchar CONSTRAINT codigocombo PRIMARY KEY codigocombo CONSTRAINT combo_codigocolorfondo_fkey FOREIGN KEY codigocolorfondo REFERENCES colorfondo codigocolor MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT combo_codigocolorfuente_fkey FOREIGN KEY codigocolorfuente REFERENCES colorfuente codigocolorfuente MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT combo_codigotipofuente_fkey FOREIGN KEY codigotipofuente REFERENCES tipofuente codigotipofuente MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT WITHOUT OIDS ALTER TABLE combo OWNER TO postgres Table colorfondo DROP TABLE colorfondo CREATE
30. FondoPagina public void setColorFondoFormulario String colorFondoFormulario this colorFondoFormulario colorFondoFormulario public String getColorFondoFormulario return colorFondoFormulario public void setlmagenFondo String imagenFondo this imagenFondo imagenFondo public String getImagenFondo return imagenFondo public void setTipoFuenteCombo String tipoFuenteCombo this tipoFuenteCombo tipoFuenteCombo public String getTipoFuenteCombo return tipoFuenteCombo public void setColorFuenteCombo String colorFuenteCombo this colorFuenteCombo colorFuenteCombo public String getColorFuenteCombo return colorFuenteCombo public void setColorFondoCombo String colorFondoCombo this colorFondoCombo colorFondoCombo public String getColorFondoCombo return colorFondoCombo public void setTipoFuenteLista String tipoFuenteLista this tipoFuenteLista tipoFuenteLista public String getTipoFuenteLista return tipoFuenteLista public void setColorFuenteLista String colorFuenteLista this colorFuenteLista colorFuenteLista public String getColorFuenteLista return colorFuenteLista public void setColorFondoLista String colorFondoLista this colorFondoLista colorFondoLista public String getColorFondoLista return colorFondoLista public void setTipoFuenteBoton String tipoFuenteBoton this tipoFuenteBoton tipoFuenteBoton public String getTipoFuenteBoton return tipoFuenteBoton
31. Fuente labelProperty tipoFuente property codigoTipoFuente lt html select gt lt td gt lt td gt lt html select styleClass select property colorFuenteSubtitulo 14 value lt unaPlantillaRecibida getColorFuenteSubtitulo gt gt lt html options collection listaColorFuente labelProperty nombreColor property codigocolorFuente gt lt html select gt lt td gt lt td gt lt html select styleClass select property tamanioFuenteSubtitulo value lt unaPlantillaRecibida getTamanioFuenteSubtitulo gt gt lt html options collection listaTamanioFuente labelProperty tamnioFuente property codigoTamanioFuente gt lt html select gt lt td gt lt tr gt lt tr gt th gt amp nbsp lt th gt lt td width 25 gt lt div align left gt lt label class etiqueta gt Tipo Fuente lt label gt lt div gt lt td gt td width 19 gt label class etiqueta gt Color Fuente lt label gt lt td gt lt td width 31 gt label class etiqueta gt Color Fondo lt label gt lt td gt lt tr gt lt tr gt th div align right gt lt label class etiqueta Listas list lt label gt lt div gt lt th gt lt td gt lt html select styleClass select property tipoFuenteLista value lt unaPlantillaRecibida getTipoFuenteLista gt gt lt html options collection unalistaTipoFuente labelProperty tipoFuente property codigoTipoFuente gt lt html select gt lt td gt lt td gt lt html
32. NT subtitulo codigotipofuente fkey FOREIGN KEY codigotipofuente REFERENCES tipofuente codigotipofuente MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT WITHOUT OIDS ALTER TABLE subtitulo OWNER TO posigres Table subtitulo DROP TABLE subtitulo CREATE TABLE subtitulo codigosubtitulo int4 NOT NULL codigotipofuente varchar 10 codigocolorfuente varchar 10 codigotamaniofuente varchar 10 estilofuente varchar 20 CONSTRAINT codigosubtitulo PRIMARY KEY codigosubtitulo CONSTRAINT subtitulo codigocolorfuente fkey FOREIGN KEY codigocolorfuente REFERENCES colorfuente codigocolorfuente MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT subtitulo_codigotamaniofuente_fkey FOREIGN KEY codigotamaniofuente REFERENCES tamaniofuente codigotamaniofuente MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT subtitulo_codigotipofuente_fkey FOREIGN KEY codigotipofuente REFERENCES tipofuente codigotipofuente MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT WITHOUT OIDS ALTER TABLE subtitulo OWNER TO postgres 87 Table plantilla DROP TABLE plantilla CREATE TABLE plantilla codigoplantilla int4 NOT NULL codigoetiqueta int4 codigosubtitulo int4 codigofondopagina int4 codigoimagenheader int4 codigotitulo int4 codigofondoformulario int4 codigolista int4 codigoborde int4 codigoboton int4 codigocombo int4 nombre varchar 30 codigoimagenbody int4 codigoimage
33. Pagina codigoFondoPaginaNuevo banderaNuevoFondoPagina 1 65 else codigoNuevoFondoPagina codigoFondoPaginaR buscar fondo de formulario int codigoFondoFormularioR unFondoFormularioBO compararDatosFondoFormulario estiloFormulario getColorFondoFormulario if codigoFondoFormularioR 0 int codigoFondoFormularioNuevo unFondoFormularioBO buscarCodigo 1 codigoNuevoFondoFormulario codigoFondoFormularioNuevo banderaNuevoFondoFormulario 1 else codigoNuevoFondoFormulario codigoFondoFormularioR buscar combo int codigoComboR unComboBO compararDatosCombo estiloFormulario getColorfondoCombo estiloFormulario getColorFuenteCombo estiloFormulario getTipoFuenteCombo if codigoComboR 0 int codigoComboNuevo unComboBO buscarCodigo 1 codigoNuevoCombo codigoComboNuevo banderaNuevoCombo 1 else codigoNuevoCombo codigoComboR buscar listas int codigoListasR unaListaBO compararDatosLista estiloFormulario getColorFondoLista estiloFormulario getColorFuenteLista estiloFormulario getTipoFuenteLista if codigoListasR lt 0 int codigoListaNuevo unaListaBO buscarCodigo 1 codigoNuevaLista codigoListaNuevo banderaNuevaLista 1 else codigoNuevaLista codigoListasR subir imagen FormFile myFile1 myFile1 estiloFormulario getlmagenCabecera Buscar ultimo codigo de imagen guardado int codigolmagenR unalmagenBO recuperarCodigol
34. Ps close return valorDevolver TipoFuenteDAO java Descripcion Se declara las sentencias SQL a la base de datos mediante un vector que busca el tipo de la fuente BuscarTodos Bean TipoFuente package com bvg dao import java sql Connection import java sql PreparedStatement import java sql ResultSet import java sql SQLException import java util Vector import java lang String import com bvg bean TipoFuente public class TipoFuenteDAO private Connection con null public TipoFuenteDAO Connection unaCon con unaCon public Vector buscarTodos throws Throwable Vector valorDevolver new Vector String sql SELECT FROM tipofuente ORDER BY tipofuente PreparedStatement unPs con prepareStatement sq ResultSet unRs unPs executeQuery TipoFuente untipoFuente while unRs next untipoFuente new TipoFuente untipoFuente setCodigoTipoFuente unRs getString codigotipofuente untipoFuente setTipoFuente un Rs getString tipofuente valorDevolver addElement untipoFuente unRs close unPs close return valorDevolver 52 TituloDAO java Descripci n Se declara las sentencias SQL a la base de datos mediante dos metodos uno busca el codigo del titulo BuscarCodigo y el otro guarda el titulo en Guardar Bean Titulo package com bvg dao import com bvg bean Titulo import java sql Connection import java sql PreparedStatement import java sql ResultSet
35. Ps executeQuery Recibo el color de fondo de pagina if unRs next unaPlantilla setColorFondoPagina unRs getString colorfondo sql5 select tf tipofuente as tipofuente cf rgb as colorfuente cfd descripcion as colorfondo n from tipofuente tf colorfuente cf colorfondo cfd combo c plantilla pin where p codigoplantilla AND p codigocombo c codigocombo and n c codigotipofuente tf codigotipofuente AND c codigocolorfuente cf codigocolorfuente n AND c codigocolorfondo cfd codigocolor unPs con prepareStatement sql5 unPs setlnt 1 codigoPlantilla unRs unPs executeQuery Recibo el color de fondo color de fuente y tipo de fuente de un combo if unRs next unaPlantilla setColorFondoCombo unRs getString colorfondo unaPlantilla setColorFuenteCombo unRs getString colorfuente unaPlantilla setTipoFuenteCombo unRs getString tipofuente sql6 select tf tipofuente as tipofuente cf rgb as colorfuente cfd descripcion as colorfondo n from tipofuente tf colorfuente cf colorfondo cfd listas l plantilla pin where p codigoplantilla AND p codigolista codigolista and n codigotipofuente tf codigotipofuente AND l codigocolorfuente cf codigocolorfuente n AND l codigocolorfondo cfd codigocolor unPs con prepareStatement sql6 unPs setlnt 1 codigoPlantilla unRs unPs executeQuery Recibo el color de fondo color de fuente y tipo de fuente de una lista
36. Stream bos 64 recibir datos de formualrio para validar solo el usuario los dem s componentes del been se reciben directamente en los metodos int codigoPlantilla estiloFormulario getCodigoPlantilla CREAR LOS OBJETOS BO NUEVOS ETIQUETA TITULO SUBTITULO Y LA PLANTILLA PlantillaBO unaPlantillaBO new PlantillaBO EtiquetaBO unaEtiquetaBO new EtiquetaBO TituloBO unTituloBO new TituloBO SubtituloBO unSubtituloBO new SubtituloBO ICREAR LOS OBJETOS BO NUEVO BOTON BotonBO unBotonBO new BotonBO ICREAR LOS OBJETOS BO NUEVOS FONDO DE PAGINA FORNDO FORMULARIO BORDE E IMAGEN FondoFormularioBO unFondoFormularioBO new FondoFormularioBO FondoPaginaBO unFondoPaginaBO new FondoPaginaBO ICREAR LOS OBJETOS BO NUEVOS COMBOS Y LISTAS ComboBO unComboBO new ComboBO ListasBO unaListaBO new ListasBO Crear objeto BO para imagen ImagenBO unalmagenBO new ImagenBO utilizar los metodos de la clase BO para retornar buscar la etiqueta System out println Ilega a Actualizar Plantilla int codigoEtiquetaR unaEtiquetaBO compararDatosEtiqueta estiloFormulario getTipoFuenteEtiqueta estiloFormulario getColorFuenteEtiqueta estiloFormulario getTamanioFuenteEtiqueta if codigoEtiquetaR 0 int codigoEtiqueta unaEtiquetaBO buscarCodigo codigoEtiqueta codigoEtiqueta 1 codigoNuevaEtiqueta codigoEtiqueta banderaNuevaEtiqueta 1 else codigoNuevaEtiqueta
37. TOS Variable Type Description colorfondoPagina String Esta variable almacena el nombre del color de la fuente colorBorde String Esta variable almacena el valor de color de borde colorfondoFormulario String Esta variable almacena el valor de color de fondo del formulario imagenCabecera FormFile Esta variable almacena la imagen que va en la cabecera tipofuenteCombo String Variable que almacena el valor de tipo de fuente del Combo colorfuenteCombo String Variable que almacena el valor del color de la fuente del Combo colorfondoCombo String Variable que almacena el valor del color del fondo del Combo tipofuenteLista String Variable que almacena el valor de tipo de fuente de la Lista colorfuenteLista String Variable que almacena el valor del color de la fuente de la Lista colorfondoLista String Variable que almacena el valor del color del fondo de la Lista 99 DICCIONARIO DE DATOS Variable Type Description tipofuenteBoton String Esta variable almacena el valor del tipo de fuente del boton colorfuenteBoton String Esta variable almacena el valor del color de fuente del boton fondofuenteBoton String Esta variable almacena el valor de fondo de la fuente del boton Bos OutStream Variable que sirve para escribir el archivo que se baja de la base de datos archivoFotoBase Byte Recibe el archivo en bytes que esta almacenado en la base de datos Max 8192 bytes Rutafoto
38. TamanioFuente return codigoTamanioFuente public void setEstilo String estilo this estilo estilo public String getEstilo return estilo public void setCodigoTipoFuente String codigoTipoFuente this codigoTipoFuente codigoTipoFuente public String getCodigoTipoFuente return codigoTipoFuente public void setCodigoEtiqueta int codigoEtiqueta this codigoEtiqueta codigoEtiqueta public int getCodigoEtiqueta return codigoEtiqueta FondoFormulario java Descripcion Se declara los campos que va a ser usado por el usuario el c digo del fondo del formulario c digo del color del formulario y su imagen Metodos Get y Set Librerias Utilizadas com bvg bean public class FondoFormulario private int codigoFondoFormulario private String codigoColorFondo private String imagen public FondoFormulario public void setCodigoFondoFormulario int codigoFondoformulario this codigoFondoFormulario codigoFondoformulario public int getCodigoFondoFormulario return codigoFondoFormulario public void setCodigoColorFondo String codigoColorFondo this codigoColorFondo codigoColorFondo public String getCodigoColorFondo return codigoColorFondo public void setImagen String imagen this imagen imagen public String getlmagen return imagen 24 FondoPagina java Descripcion Se declara los campos que va a ser usado por el usuario el codigo del fondo de la pagina el
39. UNIVERSIDAD DE GUAYAQUIL Facultad de Ciencias Matematicas y Fisicas Carrera de Ingenieria en Sistemas Computacionales Sistema Academico Integrado Modulo Apariencia Dinamica Web TESIS DE GRADO Previo a la Obtencion del Titulo de INGENIERO EN SISTEMAS COMPUTACIONALES Autores Marjorie Tatiana Arias Dominguez Julia Elizabeth Macias Tulcan Marcos Alfredo Maldonado Cabrera GUAYAQUIL ECUADOR ANO 2006 AGRADECIMIENTO Nuestros mas sinceros agradecimientos a Dios por todas las gracias recibidas a la Universidad de Guayaquil Carrera de Ingenier a en sistemas Computacionales y atodos sus directivos y profesores por los conocimientos adquiridos dentro de esta noble instituci n a nuestra familia por ser quienes durante estos a os nos han apoyado para seguir adelante en el logro de este sue o DEDICATORIA Dedicamos este trabajo fruto de la dedicaci n y esfuerzo de todos estos a os a nuestras familias que siempre confiaron en nosotros y acompa aron con amor todas las etapas que vivimos para alcanzar un presente lleno de xitos y anhelos de triunfos y superaci n TRIBUNAL DE GRADUACION Ing Fernando Abad M lIng Juan Sanchez H Decano Director de Tesis Ing Victor Pazmi o M Ing Moises Vera Vocal Vocal Ab Juan Chavez A Secretario DECLARACION EXPRESA La autoria de la tesis de grado corresponde exclusivamente a los suscritos perteneciendo a la Universidad de Guayaquil los derechos qu
40. a public String getTipoFuenteLista return tipoFuenteLista public void setColorFuenteLista String colorFuenteLista this colorFuenteLista colorFuenteLista public String getColorFuenteLista return colorFuenteLista public void setColorFondoLista String colorFondoLista this colorFondoLista colorFondoLista public String getColorFondoLista return colorFondoLista public void setTipoFuenteBoton String tipoFuenteBoton this tipoFuenteBoton tipoFuenteBoton public String getTipoFuenteBoton return tipoFuenteBoton public void setColorFuenteBoton String colorFuenteBoton this colorFuenteBoton colorFuenteBoton public String getColorFuenteBoton return colorFuenteBoton public void setColorFondoBoton String colorFondoBoton this colorFondoBoton colorFondoBoton public String getColorFondoBoton return colorFondoBoton public FormFile getlmagenFondoPagina return imagenFondoPagina public void setlmagenFondoPagina FormFile imagenFondoPagina this imagenFondoPagina imagenFondoPagina public FormFile getlmagenCabecera return imagenCabecera public void setlmagenCabecera FormFile imagenCabecera this imagenCabecera imagenCabecera public void setEstadoEtiquetacolor String estadoEtiquetacolor this estadoEtiquetacolor estadoEtiquetacolor public String getEstadoEtiquetacolor return estadoEtiquetacolor public void setEstadoTitulocolor String estadoTitulocolor
41. a unRs unPs executeQuery Recibo el color de fondo de pagina if unRs next unaPlantilla setColorFondoPagina unRs getString colorfondo sql5 select tf codigotipofuente as tipofuente cf codigocolorfuente as colorfuente cfd codigocolor as colorfondo n from tipofuente tf colorfuente cf colorfondo cfd combo c plantilla pin where p codigoplantila AND p codigocombo c codigocombo and n c codigotipofuente tf codigotipofuente AND c codigocolorfuente cf codigocolorfuente n AND c codigocolorfondo cfd codigocolor unPs con prepareStatement sql5 unPs setlnt 1 codigoPlantilla unRs unPs executeQuery 49 Recibo el color de fondo color de fuente y tipo de fuente de un combo if unRs next unaPlantilla setColorFondoCombo unRs getString colorfondo unaPlantilla setColorFuenteCombo unRs getString colorfuente unaPlantilla setTipoFuenteCombo unRs getString tipofuente sql6 select tf codigotipofuente as tipofuente cf codigocolorfuente as colorfuente cfd codigocolor as colorfondo n from tipofuente tf colorfuente cf colorfondo cfd listas plantilla pin where p codigoplantilla AND p codigolista l codigolista and n l codigotipofuente tf codigotipofuente AND l codigocolorfuente cf codigocolorfuente n AND I codigocolorfondo cfd codigocolor unPs con prepareStatement sql6 unPs setlnt 1 codigoPlantilla unRs unPs executeQuery Recibo el color de f
42. a getCodigolmagenFoto unPs setlnt 10 unaPlantillaNueva getCodigoPlantilla int i unPs executeUpdate unPs close if 1 return true else return false Para traer todas las plantillas predeterminadas que tienen un nombre public Vector buscarTodos throws Throwable Vector valorDevolver new Vector String sql select codigoplantilla nombre from plantilla n where nombre or nombre null PreparedStatement unPs con prepareStatement sq System out println Llega a buscartodos de PlantillaDAO ResultSet unRs unPs executeQuery PlantillaCodigo unaPlantillaCodigo while unRs next unaPlantillaCodigo new PlantillaCodigo unaPlantillaCodigo setCodigoPlantilla unRs getlnt codigoplantilla unaPlantillaCodigo setNombre unRs getString nombre valorDevolver addElement unaPlantillaCodigo unRs close unPs close return valorDevolver Metodo que busca una plantilla guardada por el usuario public Plantilla recuperaCodigo int codigoPlantilla throws SQLException String sql1 String sql2 String sql3 String sql4 String sql5 String sql6 String sql7 String sql8 String sql9 String sql10 String sql11 Plantilla unaPlantilla new Plantilla 48 sql select tfcodigotipofuente as tipofuente cf codigocolorfuente as colorfuente tmf codigotamaniofuente as tamaniofuente e estilofuente as estilofuente n from tipofuente tf colorfuente cf tamaniofuente tmf etiqueta e
43. aPlantillaDAO guardar unaNuevaPlantilla con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out printin ee return valorDevolver public int buscarCodigoPlantilla String unUsuario int codigo 0 con Base getCon PlantillaDAO unaPlantillaDAO new PlantillaDAO con try codigo unaPlantillaDAO buscarCodigoPlantilla unUsuario con commit catch Throwable e System out println e try con rollback catch Throwable ee System out printin ee return codigo public boolean actualizar PlantillaCodigo unaNuevaPlantilla boolean valorDevolver false con Base getCon PlantillaDAO unaPlantillaDAO new PlantillaDAO con try valorDevolver unaPlantillaDAO actualizar unaNuevaPlantilla con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out printin ee return valorDevolver public Vector buscarTodos Vector valorDevolver new Vector con Base getCon PlantilaDAO unaPlantillaDAO new PlantillaDAO con try valorDevolver unaPlantillaDAO buscarTodos con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out println ee return valorDevolver public Plantilla recuperaCodigo int codigoPlantilla Plantilla unaPlantilla new Plantilla con Base getCon PlantillaDAO unaPlantillaDAO new PlantillaDAO
44. adoBotonColorFuente estadoBotonColorFuente public String getEstadoBotonColorFuente return estadoBotonColorFuente public void setEstadoBotontipofuente String estadoBotontipofuente this estadoBotontipofuente estadoBotontipofuente public String getEstadoBotontipofuente return estadoBotontipofuente public void setEstadoColorPagina String estadoColorPagina this estadoColorPagina estadoColorPagina public String getEstadoColorPagina return estadoColorPagina public void setEstadoColorBorde String estadoColorBorde this estadoColorBorde estadoColorBorde public String getEstadoColorBorde return estadoColorBorde public void setEstadolmagenCabecera String estadolmagenCabecera this estadolmagenCabecera estadolmagenCabecera public String getEstadolmagenCabecera return estadolmagenCabecera PersonaForm java Descripcion Se declara los campos que va a ser usado por el usuario su usuario su clave el nombre el apellido y su plantilla Metodos Get y Set package com bvg formulario import org apache struts action ActionForm public class PersonaForm extends ActionForm private String nombre private String apellido private String usuario private String clave private String plantilla public void setNombre String nombre this nombre nombre public String getNombre return nombre public void setApellido String apellido this apellido ape
45. ametros java Descripci n Se declara los campos que va a ser usado por el usuario el codigo del parametro y su dato M todos Get y Set Librer as Utilizadas com bvg bean public class Parametro public static String ruta C jdevestudio1013 jdev mywork Academico1 ViewController public_html Imagenes Persona java Descripci n Se declara los campos que va a ser usado por el usuario su usuario su clave el nombre el apellido el codigo de la plantilla y su archivo M todos Get y Set package com bvg bean public class Persona private String usuario private String clave private String nombre private String apellido private int codigoPlantilla private String archivo public Persona public void setUsuario String usuario this usuario usuario public String getUsuario return usuario public void setClave String clave this clave clave public String getClave return clave public void setNombre String nombre this nombre nombre public String getNombre return nombre public void setApellido String apellido this apellido apellido public String getApellido return apellido public void setArchivo String archivo this archivo archivo public String getArchivo return archivo public void setCodigoPlantilla int codigoPlantilla this codigoPlantilla codigoPlantilla public int getCodigoPlantilla return codigoPlantilla Plantilla java Desc
46. assword ya registrado Enlaces Template1 ValidaUsuario struts config xml Librerias Taglib de Tags Bean Html Invocacion de librerias de Struts lt page contentType text html charset windows 1252 gt lt taglib uri http jakarta apache org struts tags tiles prefix tiles gt lt taglib uri http jakarta apache org struts tags bean prefix bean gt lt taglib uri http jakarta apache org struts tags html prefix html gt Codigo que se reutiliza en todas las paginas JSP del Proyecto para que conserven el mismo estilo de la Plantilla lt include file template jsp gt lt tiles insert beanName template default beanScope request gt lt tiles put name body content type string gt lt div id formulario gt Invocar al action para validar al Usuario que entra a la Sesi n lt html form action validaUsuario do method post gt lt table class apariencia cellspacing 2 cellpadding 3 border 0 height 150 gt lt tr gt lt td width 40 gt lt tr gt lt th align right bgcolor Navy gt font color White gt lt bean message key prompt persona usuario gt lt font gt lt th gt td lt div align left gt lt html text property usuario size 15 gt lt font color White gt lt bean message key prompt persona clave gt lt font gt lt th gt lt td gt lt html password property clave size 15 gt lt td gt lt tr gt lt tr gt lt td colspa
47. black font size 1 2px font weight bold padding 2px 0 2px 2px h4 color 8d8d8d font size 20px font weight normal hd5 color 8d8d8d font size 1 Opx font weight normal padding 5px h3 imgffloat left n2 u position absolute top 32px color 666 font size 16px margin 0 O O 700px text decoration none font family Arial Helvetica sans serif 20 Es una clase de estilo para titulo personalizado title font family lt unaPlantilla getTipoFuenteTitulo gt Times New Roman Times serif font size lt unaPlantilla getTamanioFuenteTitulo gt line height 30px background color FFFF66 color lt unaPlantilla getColorFuenteTitulo gt Es una clase de estilo para subtitulo personalizado subtitle font family lt unaPlantilla getTipoFuenteSubtitulo gt Times New Roman Times serif font size lt unaPlantilla getT amanioFuenteSubtitulo gt line height 20px font weight bold color lt unaPlantilla getColorFuenteSubtitulo gt font style oblique Es una clase de estilo para cabecera header font family Georgia Times New Roman Times serif font size 24px background color FFFF66 color FFFF66 Etiquetas para menu vertical nav_top background url lt com bvg util Parametro ruta gt imageRevival nav_top gif no repeat width 155px height 28px nav_btm background url lt com bvg util Parametro ruta gt imageRevival nav_btm gif no repeat width 155px height 28
48. ble e System out printin e try con rollback catch Throwable ee System out printIn ee return unaPlantilla 34 public PlantillaCodigo recuperarPlantilla int unCodigoPlantilla PlantillaCodigo unaPlantillaCodigo new PlantillaCodigo con Base getCon PlantillaDAO unaPlantillaDAO new PlantillaDAO con try unaPlantillaCodigo unaPlantillaDAO recuperarPlantilla unCodigoPlantilla con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out printin ee return unaPlantillaCodigo public int buscarCodigo int codigo 0 con Base getCon PlantillaDAO unaPlantillaDAO new PlantillaDAO con try codigo unaPlantillaDAO buscarCodigo con commit catch Throwable e System out println e try con rollback catch Throwable ee System out println ee return codigo public int buscarEstiloPlantilla String unUsuario int valorRetornar 0 con Base getCon PlantillaDAO unaPlantillaDAO new PlantillaDAO con try valorRetornar unaPlantillaDAO buscarEstiloPlantilla unUsuario con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out printin ee return valorRetornar public boolean guardar PlantillaCodigo unaNuevaPlantilla boolean valorDevolver false con Base getCon PlantillaDAO unaPlantillaDAO new PlantillaDAO con try valorDevolver un
49. bold submit color lt unaPlantilla getColorFondoBoton gt font lt unaPlantilla getTipoFuenteBoton gt Times New Roman Times serif font color lt unaPlantilla getColorFuenteBoton gt font size 14px width 100 caption side bottom select font family lt unaPlantilla getTipoFuenteCombo gt Helvetica sans serif background color lt unaPlantilla getColorFondoCombo gt font size 12px color lt unaPlantilla getColorFuenteCombo gt list font family lt unaPlantilla getTipoFuenteLista gt Helvetica sans serif background color lt unaPlantilla getColorFondoLista gt font size 12px color lt unaPlantilla getColorFuenteLista gt lt style gt 22 1 3 CLASES JAVA Bean ColorFondo java Descripci n Se declara los campos que va a ser usado por el usuario el codigo del color del fondo y su descripci n M todos Get y Set Librer as Utilizadas com bvg bean public class ColorFondo private String codigoColorFondo private String descripcion public ColorFondo public void setDescripcion String descripcion this descripcion descripcion public String getDescripcion return descripcion public void setCodigoColorFondo String codigoColorFondo this codigoColorFondo codigoColorFondo public String getCodigoColorFondo return codigoColorFondo ColorFuente java Descripcion Se declara los campos que va a ser u
50. c int getCodigoSubtitulo return codigoSubtituloj public void setCodigoTipoFuente String codigoTipoFuente this codigoTipoFuente codigoTipoFuente public String getCodigoTipoFuente return codigoTipoFuente public void setCodigoColorFuente String codigoColorFuente this codigoColorFuente codigoColorFuente public String getCodigoColorFuente return codigoColorFuente public void setCodigoTamanioFuente String codigoTamanioFuente this codigoTamanioFuente codigoTamanioFuente public String getCodigoTamanioFuente return codigoTamanioFuente public void setEstilo String estilo this estilo estilo public String getEstilo return estilo TamanioFuente java Descripcion Se declara los campos que va a ser usado por el usuario el codigo del tamano de la fuente y valor numerico del tamano de la fuente Metodos Get y Set Librerias Utilizadas com bvg bean public class TamanioFuente private String codigoTamanioFuente private String tamnioFuente public TamanioFuente public void setCodigoTamanioFuente String codigoTamanioFuente this codigoTamanioFuente codigoTamanioFuente public String getCodigoTamanioFuente return codigoTamanioFuente public void setTamnioFuente String tamnioFuente this tamnioFuente tamnioFuente public String getTamnioFuente return tamnioFuente TipoFuente java Descripcion Se declara los campos que va a ser usado por el usuario el codigo del tipo de
51. codigo del color del fondo y el codigo de la imagen Metodos Get y Set Librerias Utilizadas com bvg bean public class FondoPagina private int codigoFondoPagina private String codigoColorFondo private int codigolmagen public FondoPagina public void setCodigoFondoPagina int codigoFondoPagina this codigoFondoPagina codigoFondoPagina public int getCodigoFondoPagina return codigoFondoPagina public void setCodigoColorFondo String codigoColorFondo this codigoColorFondo codigoColorFondo public String getCodigoColorFondo return codigoColorFondo public void setCodigolmagen int codigolmagen this codigolmagen codigolmagen public int getCodigolmagen return codigolmagen Imagen java Descripcion Se declara los campos que va a ser usado por el usuario el codigo de la imagen su descripci n y el archivo de la imagen M todos Get y Set Librer as Utilizadas com bvg bean public class Imagen private int codigolmagen private String descripci n private byte archivo public Imagen public void setCodigolmagen int codigolmagen this codigolmagen codigolmagen public int getCodigolmagen return codigolmagen public void setDescripci n String descripci n this descripci n descripci n public String getDescripci n return descripci n public void setArchivo byte archivo 1 this archivo archivo public byte getArchivo return archivo 25 Par
52. codigocolorfuente fkey FOREIGN KEY codigocolorfuente REFERENCES colorfuente codigocolorfuente MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT titulo codigotamaniofuente fkey FOREIGN KEY codigotamaniofuente REFERENCES tamaniofuente codigotamaniofuente MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT titulo codigotipofuente fkey FOREIGN KEY codigotipofuente REFERENCES tipofuente codigotipofuente MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT WITHOUT OIDS ALTER TABLE titulo OWNER TO postgres Table tipofuente DROP TABLE tipofuente CREATE TABLE tipofuente codigotipofuente varchar 10 NOT NULL tipofuente varchar 30 CONSTRAINT codigotipofuente PRIMARY KEY codigotipofuente WITHOUT OIDS ALTER TABLE tipofuente OWNER TO postgres 86 Table subtitulo DROP TABLE subtitulo CREATE TABLE subtitulo codigosubtitulo int4 NOT NULL codigotipofuente varchar 10 codigocolorfuente varchar 10 codigotamaniofuente varchar 10 estilofuente varchar 20 CONSTRAINT codigosubtitulo PRIMARY KEY codigosubtitulo CONSTRAINT subtitulo codigocolorfuente fkey FOREIGN KEY codigocolorfuente REFERENCES colorfuente codigocolorfuente MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT subtitulo codigotamaniofuente fkey FOREIGN KEY codigotamaniofuente REFERENCES tamaniofuente codigotamaniofuente MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAI
53. codigoplantilla FROM usuarios where usuario PreparedStatement unPs con prepareStatement sq System out printin usuario unUsuario System out printin Llega a buscarCodigoPlantilla de PersonaDAO unPs setString 1 unUsuario ResultSet unRs unPs executeQuery Creamos result set if unRs next codigo unRs getlnt codigoplantilla System out printin plantilla codigo unRs close Cerramos result set unPs close Cerramos Preapared statement return codigo Se utiliza para actualizar los datos de la plantilla se usa en la clase ActualizarPlantillaAction public boolean actualizar PlantillaCodigo unaPlantillaNueva throws Throwable String sql UPDATE plantilla SET codigoetiqueta codigotitulo i codigosubtitulo codigoboton codigofondopagina codigofondoformulario codigocombo codigolista codigoimagenfoto WHERE codigoplantilla PreparedStatement unPs con prepareStatement sql unPs setint 1 unaPlantillaNueva getCodigoEtiqueta unPs setlnt 2 unaPlantillaNueva getCodigoTitulo unPs setint 3 unaPlantillaNueva getCodigoSubtitulo unPs setint 4 unaPlantillaNueva getCodigoBoton unPs setint 5 unaPlantillaNueva getCodigoFondoPagina unPs setint 6 unaPlantillaNueva getCodigoFondoFormulario unPs setint 7 unaPlantillaNueva getCodigoCombo unPs setInt 8 unaPlantillaNueva getCodigoLista unPs setint 9 unaPlantillaNuev
54. con try unaPlantilla unaPlantillaDAO recuperaCodigo codigoPlantilla con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out println ee return unaPlantilla SubtituloBO java Descripci n Se declara la conexi n a la base de datos mediante dos metodos uno busca el codigo del subtitulo BuscarCodigo y el otro guarda el Subtitulo en Guardar Enlaces SubtituloDAO Bean Subtitulo 35 package com bvg bo import com bvg bean Subtitulo import com bvg dao SubtituloDAO import com bvg dao TituloDAO import com bvg util Base import java sql Connection public class SubtituloBO private Connection con null public SubtituloBO public int buscarCodigo int codigo 0 con Base getCon SubtituloDAO unSubtituloDAO new SubtituloDAO con try codigo unSubtituloDAO buscarCodigo con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out printIn ee return codigo public boolean guardar Subtitulo unNuevoSubtitulo boolean valorDevolver false con Base getCon SubtituloDAO unSubtituloDAO new SubtituloDAO con try valorDevolver unSubtituloDAO guardar unNuevoSubtitulo con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out printIn ee return valorDevolver public int compararDatosTitulo Str
55. crosoft Internet Explorer Archivo Edici n Yer Favoritos Herramientas Ayuda m I Mensaje Nuevo IER Archivo Edici n Mer Insertar Formato Herramientas Mensaje Ayuda I Gy a GA CA 0 Enviar Gorter Copier Pegar Deshacer Comprobar Ortografia Adjuntar Para tatianaarias dhotmail com EA CC EA cco EA Asunto hola fia a mz 5 Fi 5 ASE te E E A gt ERES BELLA AA El listo 4 Inicio 53 0 fe cpublic html Gy TOMO 2 Microsoft Z Enviar Email Microso We Outlook Express Esta simulaci n de la P gina de la Universidad tambi n permite ingresar a otras p ginas informativas importantes de esta loable instituci n 109 Pantalla de Acceso al Sistema Al dar clic en el vinculo de la pagina general de la Universidad se vinculara con la pagina siguiente ZA Sistema Academico Microsoft Internet Explorer Carrera de Ingenieria en Ssitemas Computacionales Sistema Academico Integrado Login Usuario macias MO Acerca de Politica de Privacidad contactenos 2006 Universidad de Guayaquil Descripci n Esta pantalla consta de una cabecera donde se indica el titulo del sistema acad mico y la carrera de ingenier a de sistemas a la cual pertenece 110 En su parte central se muestra la petici n de Usuario y Clave el cual debe constar en la base de datos de Usuarios para poder acceder mediante el
56. ction listaTamanioFuente labelProperty tamnioFuente property codigoTamanioFuente gt lt html select gt lt td gt lt tr gt lt tr gt th width 25 gt lt div align right gt lt label class etiqueta gt Titulos lt label gt lt div gt lt th gt lt td width 25 gt lt html select styleClass select property tipoFuente Titulo value lt unaPlantillaRecibida getTipoFuenteTitulo gt gt lt html options collection unalistaTipoFuente labelProperty tipoFuente property codigoTipoFuente gt lt html select gt lt td gt lt td width 19 gt lt html select styleClass select property colorFuente Titulo value lt unaPlantillaRecibida getColorFuenteTitulo gt gt lt html options collection listaColorFuente labelProperty nombreColor property codigocolorFuente gt lt html select gt lt td gt lt td width 31 gt lt html select styleClass select property tamanioFuenteTitulo value lt unaPlantillaRecibida getTamanioFuenteTitulo gt gt lt html options collection listaTamanioFuente labelProperty tamnioFuente property codigoTamanioFuente gt lt html select gt lt td gt lt tr gt to lt th width 2590 div align right gt lt label class etiqueta gt Subtitulos lt label gt lt div gt lt th gt lt td gt lt html select styleClass select property tipoFuenteSubtitulo value lt unaPlantillaRecibida getTipoFuenteSubtitulo gt gt lt html options collection unalistaTipo
57. cupero el ultimo codigoplantilla creado y lo incremento codigoPlantilla unaPlantillaBO buscarCodigo 1 System out println Crear nueva Plantilla System out println codigoNuevoPlantilla codigoPlantilla banderaCrear 1 else System out println Actualiza Plantilla banderaCrear 0 unaPersona setCodigoPlantilla codigoPlantilla session setAttribute unaPersonaP unaPersona session setAttribute banderaCrear banderaCrear return mapping findForward success lel succes es CrearPlantilla LoadPlantillaAction Trabaja con EstiloPropio jsp Librer as package com bvg action import com bvg bean Persona import com bvg bo PersonaBO import com bvg bean Plantilla import com bvg bean PlantillaCodigo import com bvg bo PlantillaBO import com bvg form PlantillaForma import java io IOException import javax servlet ServletException import javax servlet http HttpServletRequest import javax servlet http HttpServletResponse import javax servlet http HttpSession import org apache struts action Action import org apache struts action ActionError import org apache struts action ActionErrors import org apache struts action ActionForm import org apache struts action ActionForward import org apache struts action ActionMapping public class LoadPlantillaAction extends Action public LoadPlantillaAction public ActionForward perform ActionMapping mapping ActionForm form HttpServletRequest re
58. de datos mediante dos metodos uno busca el codigo del fondo de la pagina BuscarCodigo y el otro la guarda Guardar Enlaces FondoPaginaDAO Bean FondoPagina package com bvg bo import com bvg bean FondoPagina import com bvg dao FondoPaginaDAO import com bvg dao TituloDAO import com bvg util Base import java sql Connection public class FondoPaginaBO private Connection con null public FondoPaginaBO public int buscarCodigo int codigo 0 con Base getCon FondoPaginaDAO unFondoPaginaDAO new FondoPaginaDAO con _ try codigo unFondoPaginaDAO buscarCodigo con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out println ee return codigo public boolean guardar FondoPagina unFondoPagina boolean valorDevolver false con Base getCon FondoPaginaDAO unaEtiquetaDAO new FondoPaginaDAO con _ try valorDevolver unaEtiquetaDAO guardar unFondoPagina con commit catch Throwable e System out println e try con rollback catch Throwable ee System out println ee return valorDevolver public int compararDatosFondoPagina String unCodigoColorFondo int codigo 0 con Base getCon FondoPaginaDAO unaTituloDAO new FondoPaginaDAO con try codigo unaTituloDAO compararDatosFondoPagina unCodigoColorFondo con commit catch Throwable e System out printin e try con rollback catch Throwabl
59. descripcion as imagenheader n from imagen i plantilla pin where p codigoimagenheader i codigoimagen and p codigoplantilla unPs con prepareStatement sql9 unPs setlnt 1 codigoPlantilla unRs unPs executeQuery Recibo los datos de boton if unRs next unaPlantilla setlmagenHeader unRs getString imagenheader sql10 select i descripcion as imagenbody n from imagen i plantilla p n where p codigoimagenbody i codigoimagen and p codigoplantilla unPs con prepareStatement sql10 unPs setint 1 codigoPlantilla unRs unPs executeQuery unRs next unaPlantilla setlmagenBody unRs getString imagenbody sql11 select i descripcion as imagenfooter n from imagen i plantilla pin where p codigoimagenfooter i codigoimagen and p codigoplantilla unPs con prepareStatement sql11 unPs setlnt 1 codigoPlantilla unRs unPs executeQuery i unRs next unaPlantilla setImagenFooter unRs getString imagenfooter Buscar el codigo de la imagen foto sqii select codigoimagenfoto from plantilla where codigoplantila unPs con prepareStatement sql1 unPs setlnt 1 codigoPlantilla unRs unPs executeQuery unRs next unaPlantilla setimagenFoto unRs getlnt codigoimagenfoto unRs close unPs close return unaPlantilla 50 SubtituloDAO java Descripcion Se declara las sentencias SQL a la base de datos mediante dos metodos uno recupera el codi
60. digoFondoPagina unaPlantillaCodigo getCodigoFondoPagina unaPlantillaCodigoNueva setCodigoFondoFormulario unaPlantillaCodigo getCodigoFondoFormulario unaPlantillaCodigoNueva setCodigolmagenHeader unaPlantillaCodigo getCodigolmagenHeader unaPlantillaCodigoNueva setCodigolmagenFooter unaPlantillaCodigo getCodigolmagenFooter unaPlantillaCodigoNueva setCodigolmagenBody unaPlantillaCodigo getCodigolmagenBody boolean devolverP unaPlantillaBO guardar unaPlantillaCodigoNueva if devolverP false System out printIn Error al guardar la plantilla en la tabla plantilla en LoadPlantillaAction System out printIn codigoNuevoPlantilla codigoPlantilla PersonaBO unaPersonaBO new PersonaBO boolean devolver unaPersonaBO guardarPlantilla usuario codigoPlantilla if devolver false System out printin Error al guardar el codigo de plantilla en la tabla usuario en LoadPlantillaAction unaPersona setCodigoPlantilla codigoPlantilla unaPersona setUsuario usuario session setAttribute unaPersona unaPersona return mapping findForward success UsarPlantillaAction package com bvg action import com bvg bean Persona import com bvg bo PersonaBO import com bvg formulario PersonaForm import java io IOException import javax servlet ServletException import javax servlet http HttpServletRequest import javax servlet http HttpServletResponse import org apache struts action Action import org a
61. e boolean valorFondoPagina false boolean valorFondoFormulario false boolean valorCombo false boolean valorLista false recibir datos de formualrio para validar solo el usuario los dem s componentes del been se reciben directamente en los metodos String usuario estiloFormulario getUsuario int codigoPlantilla estiloFormulario getCodigoPlantilla ICREAR LOS OBJETOS BO NUEVOS ETIQUETA TITULO Y SUBTITULO PlantillaBO unaPlantillaBO new PlantillaBO EtiquetaBO unaEtiquetaBO new EtiquetaBO TituloBO unTituloBO new TituloBO SubtituloBO unSubtituloBO new SubtituloBO PersonaBO unaPersonaBO new PersonaBO ICREAR OBJETO BO NUEVO PARA BOTON BotonBO unBotonBO new BotonBO ICREAR LOS OBJETOS BO NUEVOS FONDO DE PAGINA FORNDO FORMULARIO BORDE E IMAGEN FondoFormularioBO unFondoFormularioBO new FondoFormularioBO FondoPaginaBO unFondoPaginaBO new FondoPaginaBO ICREAR LOS OBJETOS BO NUEVOS COMBOS Y LISTAS ComboBO unComboBO new ComboBO ListasBO unaListaBO new ListasBO Crear objeto BO para imagen ImagenBO unalmagenBO new ImagenBO utilizar los metodos de la clase BO para retornar System out printin Llega a CrearPlantillaAction buscar la etiqueta int codigoEtiquetaR unaEtiquetaBO compararDatosEtiqueta estiloFormulario getTipoFuenteEtiqueta estiloFormulario getColorFuenteEtiqueta estiloFormulario getTamanioFuenteEtiqueta if codigoEtiquetaR
62. e ee System out printin ee return codigo 32 PersonaBO java Descripci n Se declara la conexi n a la base de datos mediante tres metodos uno busca el codigo de la plantilla BuscarCodigoPlantilla el segundo valida el acceso al usuario mediante el login y la contrase a ValidaUsuario y el otro la guarda la Plantilla GuardarPlantilla Enlaces PersonaDAO Bean Persona package com bvg bo import com bvg bean Persona import com bvg dao PersonaDAO import com bvg util Base import java sql Connection public class PersonaBO private Connection con null public boolean guardarPlantilla String usuario int codigoPlantilla boolean valorDevolver false con Base getCon PersonaDAO unaPersonaDAO new PersonaDAO con try valorDevolver unaPersonaDAO guardarPlantilla usuario codigoPlantilla con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out printin ee return valorDevolver public boolean validaUsuario String unUsuario String unaClave boolean valorDevolver false con Base getCon PersonaDAO unaPersonaDAO new PersonaDAO con try valorDevolver unaPersonaDAO validaUsuario unUsuario unaClave con commit catch Throwable e System out println e try con rollback catch Throwable ee System out printin ee return valorDevolver public String validaUsuario2 String unUsuario String unaClave St
63. e generen la aplicaci n de la misma Reglamento de Graduaci n de la Carrera de Ingenier a en Sistemas Computacionales Art 26 Tatiana Arias Julia Mac as Marcos Maldonado INDICE GENERAL AGRADECIMIENTO DEDICATORIA INDICE GENERAL 1 MANUAL TECNICO 1 1 1 CONTROL DE USUARIO 1 1 2 CONTROL DE BIENVENIDA 1 2 DESCRIPCION DE LAS PANTALLAS 1 3 CLASES JAVA 1 3 1 BEAN 1 3 2 BO 1 3 3 DAO 1 3 4 FORMULARIO 1 3 5 SERVLETS 1 3 6 UTIL 1 3 7 ACTION 1 4 DESCRIPCION DE LA BASE DE DATOS 1 5 SCRIPT DE LA BASE DE DATOS 1 6 DICCIONARIO DE DATOS 1 7 LIBRERIAS 22 22 29 37 52 57 62 63 75 84 92 100 1 8 ESTADISTICA DE ARCHIVOS USADOS EN EL MODULO APARIENCIA DINAMICA WEB 2 MANUAL DE USUARIO 2 1 FLUJO DE VENTANAS CONCLUSION 100 101 101 116 CAPITULO 1 1 MANUAL TECNICO 1 1 FLUJO DE PROCESO DE VENTANAS 1 1 1 Control del Usuario Nombre Usuario Actores Estudiantes Profesores Administradores Funcion Dar acceso al sistema si el usuario lo tiene permitido Descripcion El usuario al digitar su login y password puede ingresar a las opciones del Sistema Acad mico en nuestro caso permite darle la opci n de cambio de apariencia La validaci n del usuario y password realiza una b squeda en la tabla usuarios de la B D acad mico nicamente considerando que sea un usuario registrado no se consider sus roles o perfiles ya que
64. e lado superior derecho se reserva un espacio para la Foto del usuario o imagen que desee mostrar 112 En su parte central se muestra una barra de opciones como son las plantillas para cambiar la apariencia personalizar para dar un toque personal y una breve explicaci n del porque de la creaci n del sistema en s Pantalla de Opci n de Plantillas ema Academico oso ernet Explore i mini Archivo Edici n Yer Favoritos Herramientas Ayuda a Que O x 12 D panda Se ravot 2 LY Direcci n la http 10 10 10 14 8989 AcademicoJpredeterminada jsp Ir V nculos Carrera de Ingenieria en Sistemas Computacionales Visor de imagenes DIOS ES CARIDAD voluntad de Dios S k j Reproducir i Seleccionar 113 Descripcion Esta pantalla describe la presentaci n de plantillas a escoger por el usuario mediante un combo de selecci n El usuario escoge la plantilla de su preferencia y pulsa el Bot n Seleccionar y la pantalla cambiara su apariencia T mese en cuenta que el men de opciones y el pie de p gina siempre est n a disposici n del usuario Pantalla de Opci n de Personalizado Archivo Edici n Yer Favoritos Herramientas Ayuda ay Que O ia A e Za O A Direcci n El http 10 10 10 14 8989 Academico estilopropio do 7 gt Reflexiones Dios querer la Crear Estilo AAA 0 EE ea 114 Descripcion
65. eTitulo public void setColorFuenteTitulo String colorFuenteTitulo this colorFuenteTitulo colorFuenteTitulo public String getColorFuenteTitulo return colorFuenteTitulo public void setTamanioFuenteTitulo String tamanioFuenteTitulo this tamanioFuenteTitulo tamanioFuenteTitulo public String getTamanioFuenteTitulo return tamanioFuenteTitulo public void setEstiloFuenteTitulo String estiloFuenteTitulo this estiloFuenteTitulo estiloFuenteTitulo public String getEstiloFuenteTitulo return estiloFuenteTitulo public void setTipoFuenteSubtitulo String tipoFuenteSubtitulo this tipoFuenteSubtitulo tipoFuenteSubtitulo public String getTipoFuenteSubtitulo 1 return _tipoFuenteSubtitulo public void setColorFuenteSubtitulo String colorFuenteSubtitulo this colorFuenteSubtitulo colorFuenteSubtitulo public String getColorFuenteSubtitulo return colorFuenteSubtitulo public void 27 setTamanioFuenteSubtitulo String tamanioFuenteSubtitulo this tamanioFuenteSubtitulo tamanioFuenteSubtitulo public String getTamanioFuenteSubtitulo return tamanioFuenteSubtitulo public void setEstiloFuenteSubtitulo String estiloFuenteSubtitulo this estiloFuenteSubtitulo estiloFuenteSubtitulo public String getEstiloFuenteSubtitulo return estiloFuenteSubtitulo public void setColorFondoPagina String colorFondoPagina this colorFondoPagina colorFondoPagina public String getColorFondoPagina return color
66. el cambio de apariencia es una opci n abierta para todo tipo de usuario El c digo debe estar registrado en la base de datos para su respectiva verificaci n FORMATOS DE EVENTOS Evento Respuesta del Sistema 1 Ingreso de login y password 2 Respuesta Failed l nea 1 3 Verificaci n en la Base de Datos tabla usuarios 4 Ejecuci n de los Bean de Datos Valida Usuario Persona PersonaBO PersonaForm 5 Ingreso a la pantalla de Bienvenida con la plantilla que le da el sistema a todos los usuarios que es la Estandar caso contrario mostrara la apariencia que haya guardado como una plantilla de usuario 1 1 2 Control de Bienvenida Nombre Bienvenida Actores Estudiantes Profesores Administradores Funcion Dar acceso las opciones del sistema incluida el de la Apariencia mostrar el men de opciones Descripci n El usuario tendr la opci n de cambiar la apariencia mediante 2 opciones como son la plantilla y el personalizado FORMATOS DE EVENTOS Evento Respuesta de Personalizar 1 Ingreso a la opci n de personalizar plantilla 2 Respuesta Failed l nea 1 3 Pantalla de EstiloPropio 4 Ejecuci n de los Bean de Datos algunos 5 Cambio de Apariencia BIENVENIDA PREDETERMINADA NN l I nn Ne l Templatel Copyright 1 2 DESCRIPCION DE LAS PANTALLAS JUSUARIO JSP Descripci n Permitir al usuario el ingreso al sistema mediante un user y p
67. en de la foto buscarCodigo Int Esta variable busca un c digo en particular valorDevolver vector Variable de tipo vector que devuelve un arreglo de datos nombrePlantilla String Variable que almacena el nombre de la plantilla a guardarse 97 DICCIONARIO DE DATOS Variable Type Description ImagenPlantilla String Esta variable almacena el nombre de la imagen de la plantilla codigoPlantilla int Esta variable almacena el c digo de la plantilla tipofuenteEtiqueta String Variable que almacena el valor de tipo de fuente de la etiqueta colorfuenteEtiqueta String Variable que almacena el valor del color de la fuente de la etiqueta tamaniofuenteEtiqueta String Variable que almacena el valor del tama o de la fuente de la etiqueta tipofuenteTitulo String Variable que almacena el valor de tipo de fuente del titulo colorfuenteTitulo String Variable que almacena el valor del color de la fuente del t tulo tamaniofuenteTitulo String Variable que almacena el valor del tama o de la fuente del t tulo tipofuenteSubtitulo String Variable que almacena el valor de tipo de fuente del Subtitulo colorfuenteSubtitulo String Variable que almacena el valor del color de la fuente del Subt tulo tamaniofuenteSubtitulo String Variable que almacena el valor del tama o de la fuente del Subt tulo 98 DICCIONARIO DE DA
68. enteEtiqueta public String getTipoFuenteEtiqueta return tipoFuenteEtiqueta public void setColorFuenteEtiqueta String colorFuenteEtiqueta this colorFuenteEtiqueta colorFuenteEtiqueta public String getColorFuenteEtiqueta return colorFuenteEtiqueta public void setTamanioFuenteEtiqueta String tamanioFuenteEtiqueta this tamanioFuenteEtiqueta tamanioFuenteEtiqueta public String getTamanioFuenteEtiqueta return tamanioFuenteEtiqueta public void setTipoFuenteTitulo String tipoFuenteTitulo this tipoFuenteTitulo tipoFuenteTitulo public String getTipoFuenteTitulo return tipoFuenteTitulo public void setColorFuenteTitulo String colorFuenteTitulo this colorFuenteTitulo colorFuenteTitulo public String getColorFuenteTitulo return colorFuenteTitulo public void setTamanioFuenteTitulo String tamanioFuenteTitulo this tamanioFuenteTitulo tamanioFuenteTitulo public String getTamanioFuenteTitulo return tamanioFuenteTitulo public void setTipoFuenteSubtitulo String tipoFuenteSubtitulo this tipoFuenteSubtitulo tipoFuenteSubtitulo public String getTipoFuenteSubtitulo return tipoFuenteSubtitulo public void setColorFuenteSubtitulo String colorFuenteSubtitulo this colorFuenteSubtitulo colorFuenteSubtitulo public String getColorFuenteSubtitulo return colorFuenteSubtitulo public void setTamanioFuenteSubtitulo String tamanioFuenteSubtitulo this tamanioFuenteSubt
69. eparedStatement import java sql ResultSet import java sql SQLException import java util Vector import java lang String import com bvg bean Colorfuente public class ColorFuenteDAO Recibe la conexi n de la Base de Datos private Connection con null public ColorFuenteDAO Connection unaCon con unaCon Busca todos los colores de fuentes dados en la base de datos public Vector buscarTodos throws Throwable Vector valorDevolver new Vector String sql SELECT FROM colorfuente ORDER BY nombrecolor PreparedStatement unPs con prepareStatement sq ResultSet unRs unPs executeQuery Colorfuente unColorFuente while unRs next unColorFuente new Colorfuente unColorFuente setCodigocolorFuente unRs getString codigocolorfuente unColorFuente setNombreColor unRs getString nombrecolor unColorFuente setRgb unRs getString rgb valorDevolver addElement unColorFuente unRs close unPs close return valorDevolver 39 EtiquetaDAO java Descripcion Se declara las sentencias SQL a la base de datos mediante tres metodos uno busca el codigo de la etiqueta BuscarCodigo el otro BuscaTodos y el otro la guarda la etiqueta en Guardar Bean Etiqueta Persona Donde se utilizan EstiloPropio jsp package com bvg dao import com bvg bean Etiqueta import java sql Connection import java sql PreparedStatement import java sql ResultSet import java util Vector public class Etiq
70. erecha tenemos un despliegue de fotos de la Carrera de Ingenier a de Sistemas y debajo de l Links de temas relacionados con la carrera En su parte central tenemos como FOTO DEL DIA a la Ing Matilde Alvear Directora de la Carrera y el Rectorado de la Universidad 105 Debajo de l noticias interactivas de lo que acontece en la carrera ya sean eventos conferencias elecciones y far ndula 3 Unidad Educativa Baltasara Calder n de Rocafuerte Microsoft Internet Explorer Archivo Edici n Yer Favoritos Herramientas Ayuda Universidad Estatal de Guayaquil MARTES 26 DE SEPTIEMBRE 2005 ltim as Noticias INGRESA A NUESTRO Misi n SISTEMA ACADEMICO Nuestra misi n es impartir una educaci n integral a la ni ez y juventud mas necesitada de acuerdo a la fe cristiana que profesa para que esta los lleve a un compromiso consciente de sus obligaciones con la iglesia y la sociedad en que viven Visi n Nuestra instituci n a trav s del tiempo ha vivido con especial dedicaci n y entrega a la misi n de educar Queremos seguir avanzando en esta linea y ofrecemos nuestros servicios educativos al hombre y mujer del ma ana para ayudarles a ser personas libres responsables constructora de la historia Biblioteca Carrera de Sistemas Creatividad y esp ritu de renovaci n huyendo de la rutina indiferencia Consulta Nuestros Libros y conformismo Vocaci n educadora y amor al trabajo con todo lo que supone de Futuro
71. ersona new Persona unaPersona setNombre personaForm getNombre unaPersona setApellido personaForm getApellido unaPersona setUsuario personaForm getUsuario unaPersona setClave personaForm getClave lunaPersonaBO guardar unaPersona request setAttribute unaPersona unaPersona return mapping findForward success ValidaUsuarioAction Trabaja con EstiloPropio jsp Librerias package com bvg action import com bvg bean Persona import com bvg bo PersonaBO import com bvg formulario PersonaForm import java io IOException import javax servlet ServletException import javax servlet http HttpServletRequest import javax servlet http HttpServletResponse import javax servlet http HttpSession import org apache struts action Action import org apache struts action ActionError import org apache struts action ActionErrors import org apache struts action ActionForm import org apache struts action ActionForward import org apache struts action ActionMapping public class ValidaUsuario extends Action public PersonaBO unaPersonaBO new PersonaBO public Persona unaPersona new Persona public ValidaUsuario public ActionForward perform ActionMapping mapping ActionForm form HttpServletRequest request 75 HttpServletResponse response throws IOException ServletException boolean esValido String esPlantilla ActionErrors errors new ActionErrors PersonaForm personaFo
72. fuente And codigocolorfuente and codigotamaniofuente PreparedStatement unPs con prepareStatement sql unPs setString 1 tipoFuenteSubtitulo unPs setString 2 colorFuenteSubtitulo unPs setString 3 tamanioFuenteSubtitulo ResultSet unRs unPs executeQuery while unRs next if unRs isFirst codigo UnRs getlnt codigosubtitulo unRs close unPs close return codigo TamanioFuenteDAO java Descripcion Se declara las sentencias SQL a la base de datos mediante un vector que busca el tamano de la fuente Bean TamanioFuente 51 package com bvg dao import java sql Connection import java sql PreparedStatement import java sql ResultSet import java sql SQLException import java util Vector import java lang String import com bvg bean TamanioFuente public class TamanioFuenteDAO private Connection con null public TamanioFuenteDAO Connection unaCon con unaCon public Vector buscarTodos throws Throwable Vector valorDevolver new Vector String sql SELECT FROM tamaniofuente PreparedStatement unPs con prepareStatement sql ResultSet unRs unPs executeQuery TamanioFuente unTamanioFuente while unRs next unTamanioFuente new TamanioFuente unT amanioFuente setCodigoTamanioFuente unRs getString codigotamaniofuente sunTamanioFuente setTamnioFuente unRs getString tamaniofuente valorDevolver addElement unTamanioFuente unRs close un
73. fuente public void setEstadoColorPagina String estadoColorPagina this estadoColorPagina estadoColorPagina public String getEstadoColorPagina return estadoColorPagina public void setEstadoColorBorde String estadoColorBorde this estadoColorBorde estadoColorBorde public String getEstadoColorBorde return estadoColorBorde public void setEstadolmagenCabecera String estadolmagenCabecera 60 this estadolmagenCabecera estadolmagenCabecera public String getEstadolmagenCabecera return estadolmagenCabecera BuscarObjetosServlets java Descripci n Clase por la cual se recupera los objetos de personalizaci n para definir el estilo e invoca como respuesta el EstiloPropio jsp Enlaces ColorFuenteBO TamanioFuenteBO TipoFuenteBO package com bvg servlets import java io IOException import java io PrintWriter import javax servlet import javax servlet http import com bvg bo ColorFuenteBO import com bvg bo TamanioFuenteBO import com bvg bo TipoFuenteBO import java util Vector public class BuscarObjetosServlet extends HttpServlet private static final String CONTENT_TYPE text html charset windows 1252 public void init ServletConfig config throws ServletException super init config public void service HttpServletRequest request HttpServletResponse response throws ServletException IOException response setContentType CONTENT TYPE PrintWriter out response
74. g th order2 a background image url img arrow up png tr odd background color fff tr tableRowEven tr even background color fea ul showsource float right background color eee border 1px dotted 999 padding 2px 4px 2px 4px margin 5px width 100px list style type none Estilos de tabla para el display table its thead tr background color 69c table its tr even background color def table mars thead tr background color 9c9 table mars tr even background color ccb table mars tr odd background color eec table simple thead tr background color eee table simple tr even background color fff table simple border 1px solid ccc border collapse collapse table simple td table simple th border 1px solid ccc table buscador border Opx solid 666 width 80 margin 20px 4px 20px 4px table buscador tr even background color fff table buscador td hit border Opx solid ccc table nocol tbody td table nocol tbody th border left none border right none table report td table report th font menu table report th background buttonface border width 1px border style solid border color threedhighlight threedshadow threedshadow threedhighlight cursor hand table report idcol background buttonface table report tr even background color 399 table report tbody height 100px overflow auto table report height 120px overflow auto table report tbody tr heig
75. g unaClave throws Throwable int valorRetornar 0 String sql SELECT codigoplantilla FROM usuarios where usuario AND claveactual PreparedStatement unPs con prepareStatement sql System out printin usuario unUsuario System out printin clave unaClave System out printin Llega a valida Usuario de PersonaDAO unPs setString 1 unUsuario unPs setString 2 unaClave ResultSet unRs unPs executeQuery Creamos result set if unRs next valorRetornar unRs getlnt codigoplantilla System out println codigoPlantilla valorRetornar unRs close Cerramos result set XXXXXX unPs close Cerramos Preapared statement return valorRetornar public int buscarCodigoPlantillaUser String unUsuario throws Throwable int valorRetornar 0 String sql SELECT codigoplantilla FROM usuarios where usuario PreparedStatement unPs con prepareStatement sql System out printin usuario unUsuario System out printin Llega a valida Usuario de PersonaDAO unPs setString 1 unUsuario ResultSet unRs unPs executeQuery Creamos result set if unRs next valorRetornar unRs getInt codigoplantilla System out printin plantilla valorRetornar unRs close Cerramos result set xxxxxx unPs close Cerramos Preapared statement return valorRetornar public Persona buscarUsuario String unUsuario throws Throwable Persona unaPersona new Persona String
76. ges visor src estilos plantilla3 gif if document forms 0 codigoPlantilla actual value 5 document images visor src estilos plantilla4 gif y Realiza reproducci n atuom tica function reproducir if document forms 0 automatico value Detener actual actual document forms 0 codigoPlantilla length 1 O actual 1 if document forms 0 codigoPlantilla actual value 1 document images visor src estilos plantilla gif if document forms 0 codigoPlantilla actual value 2 document images visor src estilos plantilla2 gif if document forms 0 codigoPlantilla actual value 3 document images visor src estilos plantillaA gif if document forms 0 codigoPlantilla actual value 4 document images visor src estilos plantilla3 gif if document forms 0 codigoPlantilla actual value 5 document images visor src estilos plantilla4 gif document forms 0 codigoPlantilla selectedindex actual 17 window setTimeout reproducir retardo rotacion lt script gt Sirve para traer de la base de datos el codigo y el nombre de la plantilla que se van a mostrar en el select CodigoPlantilla lt com bvg bo PlantillaBO unaPlantillaDAO new com bvg bo PlantillaBO java util Vector unaListaPInatilla unaPlantillaDAO buscarTodos pageContext setAttribute unalistaPlantilla unaListaPInatilla String codigoPlantilla String request getAttribute codigoPlantilla if codigoPlantil
77. getWriter out printin lt html gt out println heads titlesBuscarObjetosServletx title head out println body out printin lt p gt The servlet has received a POST or GET This is the reply lt p gt out printin lt body gt lt html gt out close response setContentType text html ServletContext sc sc this getServletContext ColorFuenteBO unColorFuenteBO new ColorFuenteBO Vector listaColorFuente unColorFuenteBO buscarTodos request setAttribute listaColorFuente listaColorFuente TipoFuenteBO unTipoFuenteBO new TipoFuenteBO Vector listaTipoFuente unTipoFuenteBO buscarTodos request setAttribute listaTipoFuente listaTipoFuente TamanioFuenteBO unTamanioFuenteBO new TamanioFuenteBO Vector listaTamanioFuente unTamanioFuenteBO buscarTodos request setAttribute listaTamnioFuente listaTamanioFuente RequestDispatcher rd sc getRequestDispatcher EstiloPropio jsp rd forward request response 61 EstiloPropioServlet java Descripcion Clase por la cual se recupera el estilo y el usuario e invoca como respuesta el EstiloPropio jsp Bean Persona package com bvg servlets import com bvg bean Persona import java io IOException import java io PrintWriter import javax servlet import javax servlet http public class EstiloPropioServlet extends HttpServlet public EstiloPropioServlet private static final String CONTENT_TYPE
78. ginaBO compararDatosFondoPagina estiloFormulario getColorFondoPagina if codigoFondoPaginaR 0 int codigoFondoPaginaNuevo unFondoPaginaBO buscarCodigo 1 codigoNuevoFondoPagina codigoFondoPaginaNuevo banderaNuevoFondoPagina 1 else codigoNuevoFondoPagina codigoFondoPaginaR buscar fondo de formulario int codigoFondoFormularioR unfondoFormularioBO compararDatosFondoFormulario estiloFormulario getColorFondoFormulario if codigoFondoFormularioR lt 0 int codigoFondoFormularioNuevo unFondoFormularioBO buscarCodigo 1 codigoNuevoFondoFormulario codigoFondoFormularioNuevo banderaNuevoFondoFormulario 1 else codigoNuevoFondoFormulario codigoFondoFormularioR buscar combo int codigoComboR unComboBO compararDatosCombo estiloFormulario getColorFondoCombo estiloFormulario getColorFuenteCombo estiloFormulario getTipoFuenteCombo if codigoComboR 0 int codigoComboNuevo unComboBO buscarCodigo 1 codigoNuevoCombo codigoComboNuevo banderaNuevoCombo 1 else codigoNuevoCombo codigoComboR buscar listas int codigoListasR unaListaBO compararDatosLista estiloFormulario getColorFondoLista estiloFormulario getColorFuenteLista estiloFormulario getTipoFuenteLista if codigoListasR 0 int codigoListaNuevo unaListaBO buscarCodigo 1 codigoNuevaLista codigoListaNuevo banderaNuevaLista 1 else codigoNuevaLista codigoListasR
79. ginaDAO Connection unaCon con unaCon Busca todos los fondos de paginas dados en la base de datos public Vector buscarTodos throws Throwable Vector valorDevolver new Vector String sql SELECT FROM fondopagina PreparedStatement unPs con prepareStatement sql ResultSet unRs unPs executeQuery FondoPagina unFondoPagina while unRs next unFondoPagina new FondoPagina unFondoPagina setCodigoFondoPagina unRs getlnt codigofondopagina unFondoPagina setCodigoColorFondo unRs getString codigocolor valorDevolver addElement unFondoPagina unRs close unPs close return valorDevolver public int buscarCodigo throws Throwable int codigo 0 String sql SELECT codigofondopagina FROM fondopagina PreparedStatement unPs con prepareStatement sql ResultSet unRs unPs executeQuery while unRs next if unRs isLast codigo unRs getint codigofondopagina unRs close unPs close return codigo public boolean guardar FondoPagina unFondoPagina throws Throwable String sql INSERT INTO fondopagina codigofondopagina codigocolor values 41 PreparedStatement unPs con prepareStatement sql unPs setlnt 1 unFondoPagina getCodigoFondoPagina unPs setString 2 unFondoPagina getCodigoColorFondo inti unPs executeUpdate unPs close if i 1 return true else return false public int compararDatosFondoPagina String unCodigoColorFondo throws Throwable in
80. go del subtitulo BuscarCodigo y el otro guarda el Subtitulo en Guardar Bean Subtitulo package com bvg dao import com bvg bean Subtitulo import java sql Connection import java sql PreparedStatement import java sql ResultSet public class SubtituloDAO private Connection con null public SubtituloDAO Connection unaCon con unaCon public int buscarCodigo throws Throwable int codigo 0 String sql SELECT codigosubtitulo FROM subtitulo PreparedStatement unPs con prepareStatement sql ResultSet unRs unPs executeQuery while unRs next if unRs isLast codigo unRs getInt codigosubtitulo unRs close unPs close return codigo public boolean guardar Subtitulo unSubtitulo throws Throwable String sql INSERT INTO subtitulo codigosubtitulo codigotipofuente codigocolorfuente codigotamaniofuente values PreparedStatement unPs con prepareStatement sq unPs setlnt 1 unSubtitulo getCodigoSubtitulo unPs setString 2 unSubtitulo getCodigoTipoFuente unPs setString 3 unSubtitulo getCodigoColorFuente unPs setString 4 unSubtitulo getCodigoTamanioFuente int i unPs executeUpdate unPs close if i 1 return true else return false public int compararDatosSubtitulo String tipoFuenteSubtitulo String colorFuenteSubtitulo String tamanioFuenteSubtitulo throws Throwable int codigo 0 String sql select codigosubtitulo from subtitulo where codigotipo
81. go del titulo BuscarCodigo y el otro guarda el titulo en Guardar 37 Enlaces TituloDAO Bean Titulo package com bvg bo import com bvg bean Titulo import com bvg dao EtiquetaDAO import com bvg dao TituloDAO import com bvg util Base import java sql Connection public class TituloBO private Connection con null public TituloBO public int buscarCodigo int codigo 0 con Base getCon TituloDAO unTituloDAO new TituloDAO con try codigo unTituloDAO buscarCodigo con commit catch Throwable e System out println e try con rollback catch Throwable ee System out printin ee return codigo public boolean guardar Titulo unNuevoTitulo boolean valorDevolver false con Base getCon TituloDAO unTituloDAO new TituloDAO con _ try valorDevolver unTituloDAO guardar unNuevoTitulo con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out printin ee return valorDevolver public int compararDatosTitulo String tipoFuenteTitulo String colorFuenteTitulo String tamanioFuenteTitulo int codigo 0 con Base getCon TituloDAO unaTituloDAO new TituloDAO con try codigo unaTituloDAO compararDatosTitulo tipoFuenteTitulo colorFuenteTitulo tamanioFuenteTitulo con commit catch Throwable e System out println e try 1 con rollback catch Throwable ee System out println ee y return codigo
82. ht 10px table mark td tableCellError background color d00 color fff table sublist margin 0 0 0 0 width 100 table sublist td table sublist th width 50 table apariencia border Opx width 80 margin 0 0 O 0 div exportlinks background color eee border 1px dotted 999 padding 2px 4px 2px 4px margin 10px O 10px O width 79 span export padding O 4px 1px 20px display inline display inline block cursor pointer span excel background image url img ico_file_excel png span csv background image url img ico_file_csv png span xml background image url img ico file xml png span pdf background image url img ico file pdf png span pagebanner background color eee border 1px dotted 999 padding 2px 4px 2px 4px width 79 margin top 10px display block border bottom none span pagelinks background color eee border 1px dotted 999 padding 2px 4px 2px 4px width 79 display block border top none margin bottom 5px table simple td textRed color 61 1 fin de estilos de tabla para los display Dar el color de fondo a la etiqueta Form form lt unaPlantilla getColorFondoFormulario gt Atributos de las etiquetas para el estilo de los titulos h1 color fff1 11 font weight normal font size 24px padding 40px O 10px 40px h2 af position absolute top 32px color 666 font size 16px margin 0 O 0 575px text decoration none h2 a hover color 999 color
83. ibility visible function resetButton button removeClassName button menuButtonActive if button menu null closeSubMenu button menu button menu style visibility hidden function menuMouseover event var menu if browser islE getContainerWith window event srcElement DIV menu else menu event currentTarget if menu activeltem null closeSubMenu menu function menultemMouseover event menuld var item menu x y if browser islE item getContainerWith window event srcElement A menultem else item event currentTarget menu getContainerWith item DIV menu if menu activeltem null closeSubMenu menu menu activeltem item item className menultemHighlight if item subMenu nul item subMenu document getElementByld menuld menulnit item subMenu x getPageOffsetLeft item item offsetWidth y getPageOffsetTop item var maxX maxY if browser isNS maxX window scrollX window innerWidth maxY window scrollY window innerHeight if browser isIE 88 browser version lt 6 maxX document body scrollLeft document body clientWidth maxY document body scrollTop document body clientHeight if browser isIE 88 browser version gt 6 maxX document documentElement scrollLeft document documentElement clientWidth maxY document documentElement scrollTop document documentElement clientHeight maxX item subMenu offsetWidth maxY item
84. ic void setEstadoEtiquetafuente String estadoEtiquetafuente this estadoEtiquetafuente estadoEtiquetafuente public String getEstadoEtiquetafuente return estadoEtiquetafuente public void setEstadoTitulofuente String estadoTitulofuente this estado Titulofuente estadoTitulofuente public String getEstadoTitulofuente return estadoTitulofuente public void setEstadoSubtitulofuente String estadoSubtitulofuente this estadoSubtitulofuente estadoSubtitulofuente public String getEstadoSubtitulofuente return estadoSubtitulofuente public void setEstadoEtiquetatamanio String estadoEtiquetatamanio this estadoEtiquetatamanio estadoEtiquetatamanio public String getEstadoEtiquetatamanio return estadoEtiquetatamanio public void setEstadoTitulotamanio String estadoTitulotamanio this estado Titulotamanio estadoTitulotamanio public String getEstadoTitulotamanio return estadoTitulotamanio public void setEstadoSubtitulotamanio String estadoSubtitulotamanio this estadoSubtitulotamanio estadoSubtitulotamanio public String getEstadoSubtitulotamanio return estadoSubtitulotamanio public void setEstadoListacolor String estadoListacolor this estadoListacolor estadoListacolor public String getEstadoListacolor return estadoListacolor public void setEstadoListafuente String estadoListafuente this estadoListafuente estadoListafuente public String getEstadoListafuente return estadoLi
85. igoplantilla Int4 Si Nombre Varchar 10 Codigoetiqueta Int4 Si 76 Codigosubtitulo Int4 Si Codigofondopagina Int4 Si Codigoimagenheader Int4 Si Codigotitulo Int4 Si Codigofondoformulario Int4 Si Codigolista Int4 Si Codigoborde Int4 Si Codigoboton Int4 Si Codigocombo Int4 Si Codigoimagenbody Int4 Si Codigoimagenfooter Int4 Si Tabla ColorFondo Descripcion Esta tabla almacenara toda la informacion del color de fondo Fields Type Lenght Primary Forenks Codigocolorfondo Varchar 10 Si Descripci n Varchar 10 Rgb Varchar 15 T11 Tabla ColorFuente Descripci n Esta tabla almacenar toda la informaci n del color de la fuente Fields Type Lenght Primary Forenks Codigocolorfuente Varchar 10 Si Nombrecolor Varchar 30 Rgb Varchar 10 Tabla FondoFormulario Descripci n Esta tabla almacenar toda la informaci n del fondo del formulario Fields Type Lenght Primary Forenks Codigo Int4 Si fondoformulario Codigocolor Varchar 10 Si 78 Tabla FondoPagina Descripci n Esta tabla almacenar toda la informaci n del fondo de la p gina Fields Type Lenght Primary Forenks Codigofondopagina Int4 Si Codigocolor Varchar 10 Si Codigoimagen Int4 10 Si Tabla Imagen Descripcion Esta tabla almacenara toda la informacion de la imagen
86. illaCodigo import java sql Connection import java sql PreparedStatement import java sql ResultSet import java sql SQLException import java util Vector CLASE PARA RECUPERAR LA PLANTILLA GUARDADA Y QUE SE COLOQUE EN LA VENTANA DEL USUARIO public class PlantillaDAO private Connection con null public PlantillaCodigo unaPlantillaCodigo new PlantillaCodigo public PlantillaDAO Connection unaCon con unaCon public int buscarEstiloPlantilla String unUsuario throws Throwable int valorRetornar 0 String sql SELECT usuario claveactual plantillacss codigoplantilla FROM usuarios where usuario PreparedStatement unPs con prepareStatement sq System out println usuario unUsuario System out printin Llega a valida Usuario de PersonaDAO unPs setString 1 unUsuario ResultSet unRs unPs executeQuery Creamos result set if unRs next valorRetornar unRs getlnt codigoplantilla System out println plantilla valorRetornar unRs close Cerramos result set xxxxxx unPs close Cerramos Preapared statement return valorRetornar 44 public PlantillaCodigo recuperarPlantilla int codigoPlantilla throws Throwable PlantillaCodigo unaPlantillaCodigo new PlantillaCodigo String sql SELECT FROM plantilla where codigoplantilla PreparedStatement unPs con prepareStatement sq System out printin recuperarPlantilla unPs setln
87. ing tipoFuenteSubtitulo String colorFuenteSubtitulo String tamanioFuenteSubtitulo int codigo 0 con Base getCon SubtituloDAO unaTiuloDAO new SubtituloDAO con ty codigo unaTituloDAO compararDatosSubtitulo tipoFuenteSubtitulo colorFuenteSubtitulo tamanioFuenteSubtitulo con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out printin ee return codigo TamanioFuenteBO java Descripci n Se declara la conexi n a la base de datos mediante un vector que busca el tamano de la fuente Enlaces TamanioFuenteDAO package com bvg bo import com bvg bean Subtitulo import com bvg dao SubtituloDAO import com bvg dao TituloDAO import com bvg util Base import java sql Connection public class SubtituloBO private Connection con null public SubtituloBO public int buscarCodigo int codigo 0 con Base getCon SubtituloDAO unSubtituloDAO new SubtituloDAO con try codigo unSubtituloDAO buscarCodigo con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out printIn ee return codigo 36 public boolean guardar Subtitulo unNuevoSubtitulo boolean valorDevolver false con Base getCon SubtituloDAO unSubtituloDAO new SubtituloDAO con try valorDevolver unSubtituloDAO guardar unNuevoSubtitulo con commit catch Throwable e System out print
88. ipoFuenteEtiqueta gt Arial sans serif font size 10pt font style italic font weight bold color FFFFFF div menuArriba border color FFFFFF 909090 909090 6699FF padding Opx Opx 2px 2px text align left div menuArriba a menuNav background color transparent color 000000 cursor auto left Opx margin 1px padding Opx Opx 2px 2px position relative text decoration blink top Opx z index 1005 div menuArriba a menuNav hover background color 99FFFF color 000000 21 Etiquetas para que se vea el menu horizontal de barra div menuBar div menuBar a menuButton div menu div menuBuscador div menu a menultem font family MS Sans Serif Arial sans serif font size 8pt font style normal font weight normal color 0099FF div menuBar background color 6699FF border 2px solid border color 6699FF 909090 909090 6699FF padding 4px 2px 4px 2px text align left div menuBuscador background color 6699FF border 2px solid border color 6699FF 909090 909090 6699FF padding 4px 2px 4px 2px text align left div menuBar a menUButton background color transparent border 1px solid 6699FF color 000000 cursor auto left Opx margin 1px padding 2px 6px 2px 6px position relative text decoration none top Opx z index 100 div menuBuscador a menuButton hover background color FFFFFF border color 6699FF 909090 909090 6699FF color 000000 div menuBuscador a menuButto
89. ipofuente tf colorfuente cf tamaniofuente tmf etiqueta e plantilla pin where p codigoplantilla AND p codigoetiqueta e codigoetiqueta and n e codigotipofuente tf codigotipofuente AND e codigocolorfuente cf codigocolorfuente n AND e codigotamaniofuente tmf codigotamaniofuente PreparedStatement unPs con prepareStatement sql1 unPs setlnt 1 codigoPlantilla ResultSet unRs unPs executeQuery Recibo los tipos color tamanio y estilo de fuente de una etiqueta if unRs next unaPlantilla setColorFuenteEtiqueta unRs getString colorfuente unaPlantilla setTamanioFuenteEtiqueta unRs getString tamaniofuente unaPlantilla setTipoFuenteEtiqueta unRs getString tipofuente unaPlantilla setCodigoPlantilla codigoPlantilla unaPlantilla setEstiloFuenteEtiqueta unRs getString estilofuente sql2 select tf tipofuente as tipofuente cf rgo as colorfuente tmf tamaniofuente as tamaniofuente t estilofuente as estilofuente n from tipofuente tf colorfuente cf tamaniofuente tmf titulo t plantilla pin where p codigoplantilla AND p codigotitulo t codigotitulo and n t codigotipofuente tf codigotipofuente AND t codigocolorfuente cf codigocolorfuente n AND t codigotamaniofuente tmf codigotamaniofuente unPs con prepareStatement sql2 unPs setlnt 1 codigoPlantilla unRs unPs executeQuery Recibo los tipos color tamanio y estilo de fuente de una titulo if unRs next unaPlantil
90. ista unaListaNueva setCodigoTipoFuente estiloFormulario getTipoFuenteLista unaListaNueva setCodigoLista codigoNuevaLista Crear el objeto nuevo Combo Combo unComboNuevo new Combo unComboNuevo setCodigoCombo codigoNuevoCombo unComboNuevo setCodigotipofuente estiloFormulario getTipoFuenteCombo unComboNuevo setCodigocolorfondo estiloFormulario getColorFondoCombo unComboNuevo setCodigocolorfuente estiloFormulario getColorFuenteCombo Crear el objeto nuevo de PlantillaCodigo de la base de datos PlantillaCodigo unaPlantillaCodigo new PlantillaCodigo int codigoNuevaPlantilla codigoPlantilla unaPlantillaCodigo setCodigoPlantilla codigoNuevaPlantilla unaPlantillaCodigo setCodigoEtiqueta codigoNuevaEtiqueta unaPlantillaCodigo setCodigoTitulo codigoNuevoTitulo unaPlantillaCodigo setCodigoSubtitulo codigoNuevoSubtitulo unaPlantillaCodigo setCodigoBoton codigoNuevoBoton unaPlantillaCodigo setCodigoFondoPagina codigoNuevoFondoPagina unaPlantillaCodigo setCodigoFondoFormulario codigoNuevoFondoFormulario unaPlantillaCodigo setCodigoCombo codigoNuevoCombo unaPlantillaCodigo setCodigoLista codigoNuevaLista unaPlantillaCodigo setCodigolmagenFoto codigoNuevalmagenFoto Guardar o Actualizar los objetos creados if banderaNuevaEtiqueta 1 valorEtiqueta unaEtiquetaBO guardar unaEtiquetaNueva if banderaNuevoTitulo 1 valorTitulo unTituloBO guardar unTituloNuevo if bande
91. istas codigolista MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT plantilla codigosubtitulo fkey FOREIGN KEY codigosubtitulo REFERENCES subtitulo codigosubtitulo MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT plantilla codigotitulo fkey FOREIGN KEY codigotitulo REFERENCES titulo codigotitulo MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT WITHOUT OIDS 88 Table listas DROP TABLE listas CREATE TABLE listas codigolista int NOT NULL codigocolor varchar 10 codigocolorfuente varchar 10 codigotamaniofuente varchar 10 codigoipofuente varchar 10 CONSTRAINT codigolistas PRIMARY KEY codigolista CONSTRAINT listas codigocolorfuente fkey FOREIGN KEY codigocolorfuente REFERENCES colorfuente codigocolorfuente MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT WITHOUT OIDS ALTER TABLE listas OWNER TO posigres Table imagen DROP TABLE imagen CREATE TABLE imagen codigoimagen int4 NOT NULL descripcion varchar 150 archivo bytea CONSTRAINT codigoimagen PRIMARY KEY codigoimagen WITHOUT OIDS ALTER TABLE imagen OWNER TO postgres Table fondopagina DROP TABLE fondopagina CREATE TABLE fondopagina codigofondopagina int4 NOT NULL codigocolor varchar 10 codigoimagen int4 CONSTRAINT codigofondopagina PRIMARY KEY codigofondopagina CONSTRAINT fondopagina_codigocolor_fkey FOREIGN KEY codigocolor REFERENCES co
92. itulo tamanioFuenteSubtitulo public String getTamanioFuenteSubtitulo return tamanioFuenteSubtitulo public void setUsuario String usuario this usuario usuario public String getUsuario return usuario public void setColorFondoPagina String colorFondoPagina this colorFondoPagina colorFondoPagina public String getColorFondoPagina return colorFondoPagina public void setColorFondoFormulario String colorFondoFormulario this colorFondoFormulario colorFondoFormulario public String getColorFondoFormulario return colorFondoFormulario public void setColorBorde String colorBorde this colorBorde colorBorde public String getColorBorde return colorBorde public void setTipoFuenteCombo String tipoFuenteCombo this tipoFuenteCombo tipoFuenteCombo public String getTipoFuenteCombo return tipoFuenteCombo public void setColorFuenteCombo String colorFuenteCombo this colorFuenteCombo colorFuenteCombo public String getColorFuenteCombo return colorFuenteCombo 55 public void setColorFondoCombo String colorFondoCombo this colorFondoCombo colorFondoCombo public String getColorFondoCombo return colorFondoCombo public void setCodigoPlantilla int codigoPlantilla this codigoPlantilla codigoPlantilla public int getCodigoPlantilla return codigoPlantilla public void setTipoFuenteLista String tipoFuenteLista this tipoFuenteLista tipoFuenteList
93. itulo unRs getString tipofuente unaPlantilla setColorFuenteTitulo unRs getString colorfuente unaPlantilla setTamanioFuenteTitulo unRs getString tamaniofuente unaPlantilla setEstiloFuenteTitulo unRs getString estilofuente sq select tfcodigotipofuente as tipofuente cf codigocolorfuente as colorfuente tmf codigotamaniofuente as tamaniofuente s estilofuente as estilofuenteln from tipofuente tf colorfuente cf tamaniofuente tmf subtitulo s plantilla pin where p codigoplantilla AND p codigosubtitulo s codigosubtitulo andin s codigotipofuente tf codigotipofuente AND s codigocolorfuente cf codigocolorfuente n AND s codigotamaniofuente tmf codigotamaniofuente unPs con prepareStatement sql3 unPs setlnt 1 codigoPlantilla unRs unPs executeQuery Recibo los tipos color tamanio y estilo de fuente de una subtitulo if unRs next unaPlantilla setTipoFuenteSubtitulo unRs getString tipofuente unaPlantilla setTamanioFuenteSubtitulo unRs getString tamaniofuente unaPlantilla setColorFuenteSubtitulo unRs getString colorfuente unaPlantilla setEstiloFuenteSubtitulo unRs getString estilofuente sql4 select cf codigocolor as colorfondo from colorfondo cf plantilla p fondopagina fpin where p codigofondopagina fp codigofondopagina andin fp codigocolor cf codigocolor n and p codigoplantilla unPs con prepareStatement sql4 unPs setlnt 1 codigoPlantill
94. javax servlet http HttpServletResponse import org apache struts action ActionForm import org apache struts action ActionForward import org apache struts action ActionMapping import org apache struts action Action import org apache struts upload FormFile public class ActualizarPlantillaAction extends Action public ActualizarPlantillaAction Action que valida y guarda la plantilla creada por el usuario public ActionForward perform ActionMapping mapping ActionForm form tipServletRequest request HttpServletResponse response throws IOException ServietException EstiloFormulario estiloFormulario EstiloFormulario form int codigoNuevaEtiqueta int codigoNuevoTitulo int codigoNuevoSubtitulo int codigoNuevoBoton int codigoNuevoFondoFormulario int codigoNuevoFondoPagina int codigoNuevaLista int codigoNuevoCombo int codigoNuevalmagenFoto String banderaNuevaEtiqueta 0 String banderaNuevoTitulo 0 String banderaNuevoSubtitulo 0 String banderaNuevoBoton 0 String banderaNuevoFondoPagina 0 String banderaNuevoFondoFormulario 0 String banderaNuevoCombo 0 String banderaNuevaLista 0 boolean valorEtiqueta false boolean valorTitulo false boolean valorSubtitulo false boolean valorBoton false boolean valorFondoPagina false boolean valorFondoFormulario false boolean valorCombo false boolean valorLista false Ivariables de imagenes IInputStream stream Output
95. jeto Fondo de Pagina return mapping findForward success if if if if if if R EstiloPropioAction Trabaja con EstiloPropio jsp Librerias package com bvg action import com bvg bean Persona import com bvg bo PlantillaBO import java io IOException import javax servlet ServletException import javax servlet http HttpServletRequest import javax servlet http HttpServletResponse import javax servlet http HttpSession import org apache struts action ActionForm import org apache struts action ActionForward import org apache struts action ActionMapping import org apache struts action Action public class EstiloPropioAction extends Action public EstiloPropioAction Action que valida y guarda la plantilla creada por el usuario public ActionForward perform ActionMapping mapping ActionForm form 12 HttpServletRequest request HttpServletResponse response throws IOException ServletException System out printin Entro a EstiloPropioAction String usuario String banderaCrear int codigoPlantilla HtipSession session request getSession true if session null Persona unaPersona Persona session getAttribute unaPersona usuario unaPersona getUsuario PlantillaBO unaPlantillaBO new PlantillaBO codigoPlantilla unaPlantillaBO buscarCodigoPlantilla usuario System out println codigoPlantilla codigoPlantilla if codigoPlantilla 0 re
96. l nuestro propio Se tiene p ginas optimizadas para ser descargadas en tiempos realmente cortos sin sacrificar la calidad de las im genes Esto es importante ya que la mayor a de las personas que visitan una p gina lenta no terminan de ver por completo la informaci n y concluyen repudiando el Sitio Web y por ende a sus productos o servicios Estamos preparados para los buscadores Cu ntas personas tienen un Sitio Web y nadie que lo vaya a ver Un Sitio Web es in til si nadie puede saber que existe Una mala planificaci n de las p ginas y la informaci n que las componen se traducir en buscadores que no reconocen su contenido o no listan las p ginas con la importancia que su nuestra universidad y espec ficamente la Facultad requiere adem s queremos mostrar un manual de usuario y t cnico que permita realizar nuevas modificaciones o mejoras al sistema para beneficio de todo un colectivo y que de esta manera tenga una mejor comprensi n
97. la null codigoPlantilla equalslgnoreCase null codigoPlantilla trim equals codigoPlantilla 01 com bvg bo PlantillaBO unaPlantillaBO new com bvg bo PlantillaBO 9o jsp include page Barra jsp div id formulario lt p id title gt Bienvenido lt unaPersona getUsuario gt lt p gt lt html select styleClass select property codigoPlantilla onchange cambiaLista gt lt html options collection unalistaPlantilla labelProperty nombre property codigoPlantilla gt Combo que contiene el c digo y el nombre de la plantilla lt html select gt lt td gt lt tr gt tr lt td align center bgcolor HCOCOCO Inserci n de botones inicio anterior autom tico reproducci n autom tica etc lt input type button style submit onClick ir_inicio value lt lt title Inicio gt lt html form gt lt tiles put gt lt tiles insert gt ESTYLO1 JSP Descripci n Frame que contiene la etiqueta style lt style gt que utilizamos para crear el estilo en forma din mica Enlaces Template1 ValidaUsuario struts config xmlm BuscarPlantilla Librerias Taglib de Tags Bean Html Tiles Imagenes Archivos Gifs Recibir los datos de la Plantilla que estaba guardada en la base de datos Buscarplantilla es el metodo de la clases PlantillaDAO que permite obtener todos los atributos que necesitamos de la base de datos 18 int codigoPlantilla unaPersona
98. la almacenara toda la informacion del titulo Fields Type Lenght Primary Forenks Codigotitulo Int4 Si Codigocolorfuente Varchar 10 Si Codigotipofuente Varchar 10 Si Codigotamaniofuente Varchar 10 Si Estilofuente Varchar 10 Si Tabla Boton Descripcion Esta tabla almacenara toda la informacion del boton Fields Type Lenght Primary Forenks Codigoboton Int4 Si Codigocolor Varchar 10 Si Iconoaceptar Varchar 10 Iconosalir Varchar 10 82 Iconover Varchar 10 Iconoregresar Varchar 10 iconocancelar Varchar 10 Iconoguardar Varchar 10 Iconobuscar Varchar 10 Codigotipofuente Varchar 10 Si Codigocolorfuente Varchar 10 Si Tabla Combo Descripcion Esta tabla almacenara toda la informacion del combo Fields Type Lenght Primary Forenks Codigocombo Int4 Si Codigocolorfondo Varchar 10 Si Codigotipofuente Varchar 10 Si Codigocolorfuente Varchar 10 Si 83 Tabla Etiqueta Descripcion Esta tabla almacenara toda la informacion de la etiqueta Fields Type Lenght Primary Forenks Codigoetiqueta Int4 Si Codigotipofuente Varchar 10 Si Codigocolorfuente Varchar 10 Si Codigotamaniofuente Varchar 10 Si Estilofuente Varchar 30 Tabla Boton Descripcion Esta tabla almacenara toda la informacion del boton Fields Type Lenght Primary Forenks Codig
99. la setTipoFuenteTitulo unRs getString tipofuente unaPlantilla setColorFuenteTitulo unRs getString colorfuente unaPlantilla setTamanioFuenteTitulo unRs getString tamaniofuente 45 unaPlantilla setEstiloFuenteTitulo unRs getString estilofuente sql3 select tf tipofuente as tipofuente cf rgo as colorfuente tmf tamaniofuente as tamaniofuente s estilofuente as estilofuenteln from tipofuente tf colorfuente cf tamaniofuente tmf subtitulo s plantilla pin where p codigoplantilla AND p codigosubtitulo s codigosubtitulo and n s codigotipofuente tf codigotipofuente AND s codigocolorfuente cf codigocolorfuente n AND s codigotamaniofuente tmf codigotamaniofuente unPs con prepareStatement sql3 unPs setlnt 1 codigoPlantilla unRs unPs executeQuery Recibo los tipos color tamanio y estilo de fuente de una subtitulo if unRs next unaPlantilla setTipoFuenteSubtitulo unRs getString tipofuente unaPlantilla setTamanioFuenteSubtitulo unRs getString tamaniofuente unaPlantilla setColorFuenteSubtitulo unRs getString colorfuente unaPlantilla setEstiloFuenteSubtitulo unRs getString estilofuente sql4 select cf rgb as colorfondo from colorfondo cf plantilla p fondopagina fp n where p codigofondopagina fp codigofondopagina and n fp codigocolor cf codigocolor n and p codigoplantilla unPs con prepareStatement sql4 unPs setlnt 1 codigoPlantilla unRs un
100. llido public String getApellido return apellido public String getUsuario return usuario public void setUsuario String usuario this usuario usuario public String getClave return clave public void setClave String clave this clave clave public void setPlantilla String plantilla this plantilla plantilla public String getPlantilla return plantilla 57 Z Servlets EstiloFormulario java Descripcion Clase por la cual se recupera el usuario y el estilo de plantilla escogida e invoca como respuesta el Input jsp Enlaces PlantillaBO package com bvg formulario import org apache struts action ActionForm import org apache struts upload FormFile public class EstiloFormulario extends ActionForm private int codigoPlantilla private String tipoFuenteEtiqueta private String colorFuenteEtiqueta private String tamanioFuenteEtiqueta private String tipoFuenteTitulo private String colorFuenteTitulo private String tamanioFuenteTitulo private String tipoFuenteSubtitulo private String colorFuenteSubtitulo private String tamanioFuenteSubtitulo private String usuario private String colorFondoPagina private String colorBorde private String colorFondoFormulario private FormFile imagenFondoPagina private FormFile imagenCabecera private String tipoFuenteCombo private String colorFuenteCombo private String colorfondoCombo private String tipoFuenteLista private String colorF
101. ln e try con rollback catch Throwable ee System out printin ee return valorDevolver public int compararDatosTitulo String tipoFuenteSubtitulo String colorFuenteSubtitulo String tamanioFuenteSubtitulo int codigo 0 con Base getCon SubtituloDAO unaTituloDAO new SubtituloDAO con try codigo unaTituloDAO compararDatosSubtitulo tipoFuenteSubtitulo colorFuenteSubtitulo tamanioFuenteSubtitulo con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out printIn ee return codigo TipoFuenteBO java Descripci n Se declara la conexi n a la base de datos mediante un vector que busca el tipo de la fuente BuscarTodos Enlaces TipoFuenteDAO package com bvg bo import com bvg dao TipoFuenteDAO import com bvg util Base import java sql Connection import java util Vector public class TipoFuenteBO private Connection con null public TipoFuenteBO public Vector buscarTodos Vector valorDevolver new Vector con Base getCon TipoFuenteDAO unColorFuenteDAO new TipoFuenteDAO con try valorDevolver unColorFuenteDAO buscarTodos con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out println ee y return valorDevolver TituloBO java Descripci n Se declara la conexi n a la base de datos mediante dos metodos uno busca el codi
102. lorBoton boolean Esta variable almacena T o F del valor del boton valorFondoPagina boolean Esta variable almacena T o F del valor del fondo de pagina 94 Variable DICCIONARIO DE DATOS Type Description valorFondoFormulario Boolean Esta variable almacena T o F del valor del fondo del formulario valorCombo Boolean Esta variable almacena T o F del valor del combo valorLista Boolean Esta variable almacena la bandera del nuevo valor de lista Devolver Boolean Esta variable devuelve T o F si el usuario ha guardado la plantilla Esvalido Boolean Esta variable devuelve T o F si el usuario existe o no en la base de datos Usuario String Esta variable almacena el nombre del usuario Banderacrear String Esta variable almacena el valor de 1 00 seg n la plantilla que se vaya a crear codigoColorFondo String Esta variable almacena el c digo del color de fondo codigoTipoFuente String Esta variable almacena el c digo del color de tipo de fuente codigoColorFuente String Esta variable almacena el c digo del color de la fuente 95 DICCIONARIO DE DATOS Variable Type Description nombrecolor String Esta variable almacena el nombre del color de la fuente rgb String Esta variable almacena el valor hexadecimal de los colores codigotamaniofuente String Esta variable almacena el c
103. lorfondo codigocolor MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT 89 CONSTRAINT fondopagina codigoimagen fkey FOREIGN KEY codigoimagen REFERENCES imagen codigoimagen MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT WITHOUT OIDS ALTER TABLE fondopagina OWNER TO postgres Table fondoformulario DROP TABLE fondoformulario CREATE TABLE fondoformulario codigofondoformulario int4 NOT NULL codigocolor varchar 10 CONSTRAINT codigofondoformulario PRIMARY KEY codigofondoformulario CONSTRAINT fondoformulario codigocolor fkey FOREIGN KEY codigocolor REFERENCES colorfondo codigocolor MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT WITHOUT OIDS ALTER TABLE fondoformulario OWNER TO postgres Table etiqueta DROP TABLE etiqueta CREATE TABLE etiqueta codigoetiqueta int NOT NULL codigotipofuente varchar 10 codigocolorfuente varchar 10 codigotamaniofuente varchar 10 estilofuente varchar 30 CONSTRAINT codigoetiqueta PRIMARY KEY codigoetiqueta CONSTRAINT codigocolorfuente FOREIGN KEY codigocolorfuente REFERENCES colorfuente codigocolorfuente MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT codigotamaniofuente FOREIGN KEY codigotamaniofuente REFERENCES tamaniofuente codigotamaniofuente MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT codigotipofuente FOREIGN KEY codigotipofuente REFERENCES tipofuente codigotipofuente M
104. lt div align center class title gt Secci amp oacute n Pagina lt div gt lt th gt lt tr gt lt tr gt lt th gt lt div align right gt lt label class etiqueta gt Objetos lt label gt lt div gt lt th gt lt td gt lt label class etiqueta gt Color lt label gt lt td gt lt tr gt lt tr gt th width 31 gt lt div align right gt lt label class etiqueta gt Color de Fondo lt label gt lt div gt lt th gt lt td width 30 gt lt html select styleClass select property colorFondoPagina 15 value lt unaPlantillaRecibida getColorFondoPagina gt gt lt html options collection listaColorFondo labelProperty descripcion property codigoColorFondo lt html select gt lt td gt lt tr gt lt tr gt th width 31 gt lt div align right gt lt label class etiqueta gt Color de Barra Menu lt label gt lt div gt lt th gt lt td width 30 gt lt html select styleClass select property colorBorde gt lt html options collection listaColorFondo labelProperty descripcion property codigoColorFondo gt lt html select gt lt td gt lt tr gt lt th gt lt div align right gt lt label class etiqueta gt Imagen de Cabecera lt label gt lt div gt lt th gt lt td width 30 gt lt html file property imagenCabecera onchange cargar 1 gt lt td gt lt tr gt lt table gt lt div gt lt div align center gt lt input type submit value Crear Estilo class
105. lt td width 25 gt lt div align left gt lt label class etiqueta gt Tipo Fuente lt label gt lt div gt lt td gt lt td width 19 gt label class etiqueta gt Color Fuente lt label gt lt td gt lt td width 31 gt label class etiqueta gt Tamaantilde o Fuente lt label gt lt td gt lt tr gt lt tr gt th width 25 gt div align right gt label class etiqueta gt Etiqueta lt label gt lt div gt lt th gt lt td width 25 gt lt html select styleClass select property tipoFuenteEtiqueta value lt unaPlantillaRecibida getTipoFuenteEtiqueta gt gt lt html options collection unalistaTipoFuente labelProperty tipoFuente property codigoTipoFuente gt lt html select gt lt td gt td width 19 gt lt html select styleClass select property colorFuenteEtiqueta Selecciona en el combo el valor del atributo del objeto que se ha creado anteriormente y de esta manera el usuario pueda modificar solo el atributo que desee volver a cambiar hasta que la personalizaci n quede a su completo gusto value lt unaPlantillaRecibida getColorFuenteEtiqueta gt gt lt html options collection listaColorFuente labelProperty nombreColor property codigocolorFuente gt lt html select gt lt td gt lt td width 31 gt lt html select styleClass select property tamanioFuenteEtiqueta value lt unaPlantillaRecibida getTamanioFuenteEtiqueta gt gt lt html options colle
106. magenFotoPlantilla codigoPlantilla if codigolmagenR lt 0 codigoNuevalmagenFoto unalmagenBO buscarCodigo 1 elsef codigoNuevalmagenFoto codigolmagenR Crear objeto imagen if myFile1 getFileName System out printin myFile1 getFileName Imagen unalmagenFoto new Imagen unalmagenFoto setCodigolmagen codigoNuevalmagenFoto unalmagenFoto setDescripci n com bvg util Parametro ruta estiloFormulario getUsuario foto jpg byte buffer buffer myFile1 getFileData unalmagenFoto setArchivo buffer lguarda la foto en la BD if codigolmagenR lt 0 unalmagenBO guardar unalmagenFoto elsef unalmagenBO actualizar unalmagenFoto Crear el objeto nuevo de etiqueta que recibe el tipo color tamaniio y estilo de uente Etiqueta unaEtiquetaNueva new Etiqueta unaEtiquetaNueva setCodigoEtiqueta codigoNuevaEtiqueta unaEtiquetaNueva setCodigoTipoFuente estiloFormulario getTipoFuenteEtiqueta unaEtiquetaNueva setCodigoColorFuente estiloFormulario getColorFuenteEtiqueta unaEtiquetaNueva setCodigoTamanioFuente estiloFormulario getTamanioFuenteEtiqueta Crear el objeto nuevo de titulo Titulo unTituloNuevo new Titulo unTituloNuevo setCodigoTitulo codigoNuevoTitulo unTituloNuevo setCodigoTipoFuente estiloFormulario getTipoFuenteTitulo unTituloNuevo setCodigoColorFuente estiloFormulario getColorFuenteTitulo unTituloNuevo setCodigoTamanioFuente estiloFormulario getTamanioFuenteTitulo
107. ment sq ResultSet unRs unPs executeQuery while unRs next codigo unRs getInt codigoplantilla unRs close unPs close return codigo public boolean guardar PlantillaCodigo unaPlantillaNueva throws Throwable String sql INSERT INTO plantilla codigoplantilla codigoetiqueta codigotitulo n codigosubtitulo codigoboton codigofondopagina codigofondoformulario codigocombo codigolista codigoimagenheader codigoimagenbody codigoimagenfooter values 2 PreparedStatement unPs con prepareStatement sq unPs setint 1 unaPlantillaNueva getCodigoPlantilla unPs setint 2 unaPlantillaNueva getCodigoEtiqueta unPs setint 3 unaPlantillaNueva getCodigoTitulo unPs setInt 4 unaPlantillaNueva getCodigoSubtitulo unPs setInt 5 unaPlantillaNueva getCodigoBoton unPs setInt 6 unaPlantillaNueva getCodigoFondoPagina unPs setInt 7 unaPlantillaNueva getCodigoFondoFormulario unPs setInt 8 unaPlantillaNueva getCodigoCombo unPs setInt 9 unaPlantillaNueva getCodigoLista unPs setInt 10 unaPlantillaNueva getCodigolmagenHeader unPs setInt 11 unaPlantillaNueva getCodigolmagenBody unPs setInt 12 unaPlantillaNueva getCodigolmagenFooter 41 inti unPs executeUpdate unPs close if i 1 return true else return false public int buscarCodigoPlantilla String unUsuario throws Throwable int codigo 0 String sql SELECT usuario claveactual
108. n background color transparent border 1px solid 6699FF color 000000 cursor auto left 10px margin 1px padding 2px 6px 2px 6px position relative text decoration none top Opx z index 100 div menuBar a menuButton hover background color FFFFFF border color 6699FF 909090 909090 6699FF color 000000 div menuBar a menuButtonActive div menuBar a menuButtonActive hover background color a0a0a0 border color 909090 fOfOf0 HOfOfO 909090 color ffffff left 1px top Opx div menu background color d0d0d0 border 2px solid border color HfOfOfO 909090 909090 fOf0f0 left Opx padding Opx 1px 1px Opx position absolute top auto visibility hidden z index 101 div menu a menultem color 000000 cursor auto display block padding 3px 1em text decoration none white space nowrap top auto div menu a menultem hover div menu a menultemHighlight background color 000080 color ffffff div menu a menultem span menultemText div menu a menultem span menultemArrow margin right 75em div menu div menultemSep border top 1px solid 909090 border bottom 1px solid f0f0f0 margin 4px 2px Estilos que puede modificar el usuario etiqueta font family lt unaPlantilla getTipoFuenteEtiqueta gt Helvetica sans serif color lt unaPlantilla getColorFuenteEtiqueta gt font size lt unaPlantilla getTamanioFuenteEtiqueta gt font stylemnormal font weight
109. n 2 align center gt lt html submit value Ingresar gt lt td gt lt tr gt lt table gt lt div gt lt td gt lt tr gt lt table gt lt html form gt lt div gt lt tiles put gt lt tiles insert gt TEMPLATE JSP Descripci n Permitir crear un contenedor donde va ir los componentes visuales como son el header men copyright Este template se utiliza en las p ginas que no han iniciado una sesi n Enlaces Header Menu Copyright Librerias Taglib tiles lt page contentType text html charset windows 1252 gt lt taglib uri http jakarta apache org struts tags tiles prefix tiles gt Definir el identifcador del Template y que el alcance sera en el request tiles definition id template default page layoutPrincipal jsp scope request gt lt tiles put name header value header jsp gt lt tiles put name menubar value menu1A jsp lt tiles put name copyright value copyright jsp lt tiles definition gt HEADER JSP Descripci n Cabecera de presentaci n principal Contiene un script que muestra la fecha Enlaces insertado en defaultLayout jsp Librerias Ninguna Bean de persona usuario que ingreso a la sesi n lt jsp useBean id unaPersona class com bvg bean Persona scope session gt JavaScript para mostrar el d a y fecha actual lt script language JavaScript gt lt mydate new Date myday mydate getDay mymonth mydate getMo
110. na class com bvg bean Persona scope session gt Inclusion del contenedor de la pagina template1 lt include file template1 jsp gt lt beanName templateLogin default lt tiles insert beanName template user beanScope request gt lt tiles put name body content type string gt Codificaci n java que sirve para recibir los BEAN de Datos que se requiere de la BASE de DATOS lt com bvg bo PlantillaBO unaPlantillaBO new com bvg bo PlantillaBO com bvg bean Plantilla unaPlantillaRecibida unaPlantillaBO recuperaCodigo unaPersona getCodigoPlantilla pageContext setAttribute unaPlantillaRecibida unaPlantillaRecibida System out println unaPlantillaRecibida getColorFuenteEtiqueta com bvg bo TipoFuenteBO unTipoFuenteBO new com bvg bo TipoFuenteBO java util Vector unalistaTipoFuente unTipoFuenteBO buscarTodos pageContext setAttribute unalistaTipoFuente unalistaTipoFuente com bvg bo ColorFuenteBO unColorFuenteBO new com bvg bo ColorFuenteBO java util Vector listaColorFuente unColorFuenteBO buscarTodos pageContext setAttribute listaColorFuente listaColorFuente 13 com bvg bo TamanioFuenteBO unTamanioFuenteBO 7 com bvg bo TamanioFuenteBO java util Vector listaTamanioFuente unTamanioFuenteBO buscarTodos pageContext setAttribute listaT amanioFuente lista TamanioFuente com bvg bo ColorFondoBO unColorFondoBO new com bvg bo ColorFondoBO java util Vector listaColorFo
111. ndo unColorFondoBO buscarTodos pageContext setAttribute listaColorFondo listaColorFondo 9 o jsp include page Barra jsp gt lt div id formulario gt lt h5 class subtitle gt Usuario lt unaPersona getUsuario gt puedes personalizar el estilo de presentaci amp oacute n del WebSide lt h5 gt lt p gt lt strong gt Instrucciones lt strong gt lt p gt uls li Escoge los tipos de fuente de cada objeto lt li gt li Escoge el color que deseas para los objetos Etiquetas Titulos y Subtitulos lt li gt lt li gt Le recomendamos que seleccione big font color FF0000 gt strong gt TODAS lt strong gt lt font gt lt big gt la opciones con los datos a su gusto para ver un efecto agradable o utilice la ayuda para ver los ejemplos lt li gt lt ul gt lt String action if request getAttribute banderaCrear 1 action crearPlantilla do else action actualizarPlantilla do 99 lt html form action lt action gt method post enctype multipartform data gt lt div align center gt table class apariencia cellspacing 2 cellpadding 3 width 58 gt tr align center th align center colspan 4 div align center gt lt label class title gt Secci oacute nFormulario lt label gt lt div gt lt th gt lt tr gt lt tr gt lt th width 25 gt lt div align right gt lt u gt label class etiqueta gt Objetos lt label gt lt u gt lt div gt lt th gt
112. ndoLista public String getColorFondoLista return colorFondoLista public void setTipoFuenteBoton String tipoFuenteBoton this tipoFuenteBoton tipoFuenteBoton public String getTipoFuenteBoton return tipoFuenteBoton public void setColorFuenteBoton String colorFuenteBoton this colorFuenteBoton colorFuenteBoton public String getColorFuenteBoton return colorFuenteBoton public void setColorFondoBoton String colorFondoBoton this colorFondoBoton colorFondoBoton public String getColorFondoBoton return colorFondoBoton public FormFile getlmagenFondoPagina return imagenFondoPagina public void setImagenFondoPagina FormFile imagenFondoPagina this imagenFondoPagina imagenFondoPagina public FormFile getlmagenCabecera return imagenCabecera public void setlmagenCabecera FormFile imagenCabecera this imagenCabecera imagenCabecera public void setEstadoEtiquetacolor String estadoEtiquetacolor this estadoEtiquetacolor estadoEtiquetacolor public String getEstadoEtiquetacolor return estadoEtiquetacolor public void setEstadoTitulocolor String estadoTitulocolor this estadoTitulocolor estadoTitulocolor 59 public String getEstadoTitulocolor return estadoTitulocolor public void setEstadoSubtitulocolor String estadoSubtitulocolor this estadoSubtitulocolor estadoSubtitulocolor public String getEstadoSubtitulocolor return estadoSubtitulocolor publ
113. nfooter int4 codigoimagenfoto int4 CONSTRAINT plantilla pkey PRIMARY KEY codigoplantilla CONSTRAINT plantilla codigoboton fkey FOREIGN KEY codigoboton REFERENCES boton codigoboton MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT plantilla codigocombo fkey FOREIGN KEY codigocombo REFERENCES combo codigocombo MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT plantilla codigoetiqueta fkey FOREIGN KEY codigoetiqueta REFERENCES etiqueta codigoetiqueta MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT plantilla codigofondoformulario fkey FOREIGN KEY codigofondoformulario REFERENCES fondoformulario codigofondoformulario MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT plantilla codigofondopagina fkey FOREIGN KEY codigofondopagina REFERENCES fondopagina codigofondopagina MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT plantilla codigoimagen fkey FOREIGN KEY codigoimagenheader REFERENCES imagen codigoimagen MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT plantilla codigoimagenbody fkey FOREIGN KEY codigoimagenbody REFERENCES imagen codigoimagen MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT plantilla codigoimagenfooter fkey FOREIGN KEY codigoimagenfooter REFERENCES imagen codigoimagen MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT plantilla codigolista fkey FOREIGN KEY codigolista REFERENCES l
114. nt PlantillaMenu onMouseOver buttonMouseover event PlantillaMenu gt Plantillas lt a gt lt a class menuButton href estilopropio do onClick return buttonClick event PersonalizaMenu onMouseOver buttonMouseover event PersonalizarMenu gt Personalizar lt a gt lt a class menuButton href Bienvenida jsp onClick return buttonClick event PrimerMenu onMouseOver buttonMouseover event PrimerMenu gt Bienvenida lt a gt lt a class menuButton href onClick return buttonClick event helpMenu onMouseOver buttonMouseover event helpMenu gt Help lt a gt lt div gt lt Main menus gt lt div id helpMenu class menu gt lt a class menultem href menuAyuda jsp gt Index lt a gt lt div gt lt script type text javascript gt lt script gt lt body gt lt html gt BIENVENIDA JSP Descripci n Pantalla de recibimiento al sistema visualizando el usuario Opciones de Apariencia lista para ser invocada Enlaces Template1 ValidaUsuario struts config xml Librerias Taglib de Bean lt include file template1 jsp gt lt beanName templateLogin default gt lt tiles insert beanName template user beanScope request gt lt tiles put name body content type string gt lt jsp include page Barra jsp lt table class apariencia cellspacing 2 cellpadding 3 border 0 gt lt tr gt lt td gt lt h2 class title gt Bienvenido amp nb
115. nth myear mydate getYear myweekday mydate getDate weekday myweekday if myday 0 day DOMINGO else if myday 1 day LUNES else if myday 2 day MARTES else if myday 3 day MIERCOLES else if myday 4 day JUEVES else if myday 5 day VIERNES else if myday 6 day SABADO if mymonth 0 month ENERO else if mymonth 1 month FEBRERO else if mymonth 2 month MARZO else if mymonth 3 month ABRIL else if mymonth 4 month MAYO else if mymonth 5 month JUNIO else if mymonth 6 month JULIO else if mymonth 7 month AGOSTO else if mymonth 8 month SEPTIEMBRE else if mymonth 9 month OCTUBRE else if mymonth 10 month NOVIEMBRE else if mymonth 11 month DICIEMBRE document write lt font face Verdana Helvetica sans serif size 2 color FFFFFF style Bold gt day document write myweekday DE month myear gt lt script gt lt td gt lt tr gt lt table gt MENU JSP Descripci n Menu Vertical de opciones Contiene un script que muestra las opciones con que puedes acceder al sistema Enlaces a los modulos BVirtual Forum Alumnos etc Librerias Ninguna Script que permite el dinamismo del ment Vertical LLO page contentType text html charset windows 1252 gt lt script language JavaScript gt lt function MM_findObj n d v4 01 function MM_nbGroup event
116. oFormulario getColorFuenteLista unaListaNueva setCodigoTipoFuente estiloFormulario getTipoFuenteLista unaListaNueva setCodigoLista codigoNuevaLista Crear el objeto nuevo Combo Combo unComboNuevo new Combo unComboNuevo setCodigoCombo codigoNuevoCombo unComboNuevo setCodigotipofuente estiloFormulario getTipoFuenteCombo unComboNuevo setCodigocolorfondo estiloFormulario getColorFondoCombo unComboNuevo setCodigocolorfuente estiloFormulario getColorFuenteCombo Crear el objeto nuevo de PlantillaCodigo de la base de datos PlantillaCodigo unaPlantillaCodigo new PlantillaCodigo int codigoNuevaPlantilla codigoPlantilla unaPlantillaCodigo setCodigoPlantilla codigoNuevaPlantilla unaPlantillaCodigo setCodigoEtiqueta codigoNuevaEtiqueta unaPlantillaCodigo setCodigo Titulo codigoNuevo Titulo unaPlantillaCodigo setCodigoSubtitulo codigoNuevoSubtitulo unaPlantillaCodigo setCodigoBoton codigoNuevoBoton unaPlantillaCodigo setCodigoFondoPagina codigoNuevoFondoPagina 71 unaPlantillaCodigo setCodigoFondoFormulario codigoNuevoFondoFormulario unaPlantillaCodigo setCodigoCombo codigoNuevoCombo unaPlantillaCodigo setCodigoLista codigoNuevaLista Guardar o Actualizar los objetos creados if banderaNuevaEtiqueta 1 valorEtiqueta unaEtiquetaBO guardar unaEtiquetaNueva if banderaNuevoTitulo 1 valorTitulo unTituloBO guardar unTituloNuevo if banderaNuevoSubtitulo
117. oFuenteEtiqueta this tamanioFuenteEtiqueta tamanioFuenteEtiqueta public String getTamanioFuenteEtiqueta return tamanioFuenteEtiqueta public void setTipoFuenteTitulo String tipoFuenteTitulo this tipoFuenteTitulo tipoFuenteTitulo public String getTipoFuenteTitulo return tipoFuenteTitulo public void setColorFuenteTitulo String colorFuenteTitulo this colorFuenteTitulo colorFuenteTitulo public String getColorFuenteTitulo 58 return colorFuenteTitulo public void setTamanioFuenteTitulo String tamanioFuenteTitulo this tamanioFuenteTitulo tamanioFuenteTitulo public String getTamanioFuenteTitulo return tamanioFuenteTitulo public void setTipoFuenteSubtitulo String tipoFuenteSubtitulo this tipoFuenteSubtitulo tipoFuenteSubtitulo public String getTipoFuenteSubtitulo return tipoFuenteSubtitulo public void setColorFuenteSubtitulo String colorFuenteSubtitulo this colorFuenteSubtitulo colorFuenteSubtitulo public String getColorFuenteSubtitulo return colorFuenteSubtitulo public void setTamanioFuenteSubtitulo String tamanioFuenteSubtitulo this tamanioFuenteSubtitulo tamanioFuenteSubtitulo public String getTamanioFuenteSubtitulo return tamanioFuenteSubtitulo public void setUsuario String usuario this usuario usuario public String getUsuario return usuario public void setColorFondoPagina String colorFondoPagina this colorFondoPagina colorF
118. oListacolor String estadoListacolor this estadoListacolor estadoListacolor public String getEstadoListacolor return estadoListacolor public void setEstadoListafuente String estadoListafuente this estadoListafuente estadoListafuente public String getEstadoListafuente return estadoListafuente public void setEstadoListatamanio String estadoListatamanio this estadoListatamanio estadoListatamanio public String getEstadoListatamanio return estadoListatamanio public void setEstadoCombocolor String estadoCombocolor this estadoCombocolor estadoCombocolor public String getEstadoCombocolor return estadoCombocolor public void setEstadoCombofuente String estadoCombofuente this estadoCombofuente estadoCombofuente public String getEstadoCombofuente return estadoCombofuente public void setEstadoCombotamanio String estadoCombotamanio this estadoCombotamanio estadoCombotamanio public String getEstadoCombotamanio return estadoCombotamanio public void setEstadoColorformulario String estadoColorformulario this estadoColorformulario estadoColorformulario public String getEstadoColorformulario return estadoColorformulario public void setEstadoBotonfuente String estadoBotonfuente this estadoBotonfuente estadoBotonfuente public String getEstadoBotonfuente return estadoBotonfuente public void setEstadoBotonColorFuente String estadoBotonColorFuente 56 this est
119. on Escribirlmagen java package com bvg util import com bvg bean Imagen import com bvg bo ImagenBO import java io File import java io FileNotFoundException import java io FileOutputStream import java io InputStream import java io OutputStream import java io IOException import org apache struts upload FormFile public class Escribirlmagen Variables de imagenes InputStream stream1 InputStream stream2 OutputStream bos byte archivoFotoBase public Escribirlmagen public String escribir String usuario int codigolmagenFoto throws Throwable String rutafoto null ImagenBO unalmagenBO new ImagenBO archivoFotoBase unalmagenBO recuperarFoto codigolmagenFoto try String path com bvg util Parametro ruta File f new File path if f isDirectory boolean b f mkdir bos new FileOutputStream path usuario foto jpg bos write archivoFotoBase bos close rutafoto path usuario foto jpg System out println Se escribio el archivo rutafoto rutafoto Imagenes usuario foto jog System out printin src rutafoto catch FileNotFoundException fnfe System out println Error no se pudo escribir el archivito1 return rutafoto 63 Action ActualizarPlantillaAction Trabaja con Estilo Propio jsp package com bvg action Librerias import javax servlet ServletException import javax servlet http HttpServletRequest import
120. ondo color de fuente y tipo de fuente de una lista if unRs next unaPlantilla setColorFondoLista unRs getString colorfondo unaPlantilla setColorFuenteLista unRs getString colorfuente unaPlantilla setTipoFuenteLista unRs getString tipofuente sql7 select cf codigocolor as colorfondo from colorfondo cf plantilla p fondoformulario ffin where p codigofondoformulario ff codigofondoformulario and n ff codigocolor cf codigocolor and p codigoplantilla unPs con prepareStatement sql7 unPs setlnt 1 codigoPlantilla unRs unPs executeQuery Recibo el color de fondo del formulario if unRs next unaPlantilla setColorFondoFormulario unRs getString colorfondo sql8 select tf codigotipofuente as tipofuente cf codigocolorfuente as colorfuente cfd codigocolor as colorfondo n from tipofuente tf colorfuente cf colorfondo cfd boton b plantilla pin where p codigoplantila 7 AND p codigoboton b codigoboton andin b codigotipofuente tf codigotipofuente AND b codigocolorfuente cf codigocolorfuente n AND b codigocolor cfd codigocolor unPs con prepareStatement sql8 unPs setlnt 1 codigoPlantilla unRs unPs executeQuery Recibo los datos de boton if unRs next unaPlantilla setColorFuenteBoton unRs getString colorfuente unaPlantilla setColorFondoBoton unRs getString colorfondo unaPlantilla setTipoFuenteBoton unRs getString tipofuente sql9 select i
121. ondoPagina public String getColorFondoPagina return colorFondoPagina public void setColorFondoFormulario String colorFondoFormulario this colorFondoFormulario colorFondoFormulario public String getColorFondoFormulario return colorFondoFormulario public void setColorBorde String colorBorde this colorBorde colorBorde public String getColorBorde return colorBorde public void setTipoFuenteCombo String tipoFuenteCombo this tipoFuenteCombo tipoFuenteCombo public String getTipoFuenteCombo return tipoFuenteCombo public void setColorFuenteCombo String colorFuenteCombo this colorFuenteCombo colorFuenteCombo public String getColorFuenteCombo return colorFuenteCombo public void setColorFondoCombo String colorfondoCombo thiscolorFondoCombo colorFondoCombo public String getColorFondoCombo return colorFondoCombo public void setCodigoPlantilla int codigoPlantilla this codigoPlantilla codigoPlantilla public int getCodigoPlantilla return codigoPlantilla public void setTipoFuenteLista String tipoFuenteLista this tipoFuenteLista tipoFuenteLista public String getTipoFuenteLista return tipoFuenteLista public void setColorFuenteLista String colorFuenteLista this colorFuenteLista colorFuenteLista public String getColorFuenteLista return colorFuenteLista public void setColorFondoLista String colorFondoLista this colorFondoLista colorFo
122. orFuenteCombo private String colorFondoCombo private String tipoFuenteLista private String colorFuenteLista private String colorFondoLista private String tipoFuenteBoton private String colorFuenteBoton private String colorFondoBoton public Plantilla public void setCodigoPlantilla int codigoPlantilla this codigoPlantilla codigoPlantilla public int getCodigoPlantilla return codigoPlantilla public void setNombrePlantilla String nombrePlantilla this nombrePlantilla nombrePlantilla public String getNombrePlantilla return nombrePlantilla public void setTipoFuenteEtiqueta String tipoFuenteEtiqueta this tipoFuenteEtiqueta tipoFuenteEtiqueta public String getTipoFuenteEtiqueta return tipoFuenteEtiqueta public void setColorFuenteEtiqueta String colorFuenteEtiqueta this colorFuenteEtiqueta colorFuenteEtiqueta public String getColorFuenteEtiqueta return colorFuenteEtiqueta public void setTamanioFuenteEtiqueta String tamanioFuenteEtiqueta this tamanioFuenteEtiqueta tamanioFuenteEtiqueta public String getTamanioFuenteEtiqueta return tamanioFuenteEtiqueta public void setEstiloFuenteEtiqueta String estiloFuenteEtiqueta this estiloFuenteEtiqueta estiloFuenteEtiqueta public String getEstiloFuenteEtiqueta return estiloFuenteEtiqueta public void setTipoFuenteTitulo String tipoFuenteTitulo this tipoFuenteTitulo tipoFuenteTitulo public String getTipoFuenteTitulo return tipoFuent
123. ousuario Varchar 5 Si Codigotipousuario Varchar 5 Si Usuario Varchar 50 Claveanterior Varchar 15 Claveactual Varchar 15 84 Pregunta Varchar 100 Respuesta Varchar 100 Estadousuario Varchar 1 Codigopersona Int4 Plantillacss Varchar 150 Codigoplantilla Int4 Si 1 5 SCRIPT DE LA BASE DE DATOS Table usuarios DROP TABLE usuarios CREATE TABLE usuarios codigousuario varchar 5 NOT NULL codigotipousuario varchar 5 usuario varchar 50 claveanterior varchar 15 claveactual varchar 15 pregunta varchar 100 respuesta varchar 100 estadousuario varchar 1 codigopersona int4 plantillacss varchar 150 codigoplantilla int4 CONSTRAINT usuarios_pkey PRIMARY KEY codigousuario CONSTRAINT usuarios codigotipousuario fkey FOREIGN KEY codigotipousuario REFERENCES tipousuario codigotipousuario MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT CONSTRAINT usuarios codigousuario fkey FOREIGN KEY codigousuario 85 REFERENCES usuarios codigousuario MATCH SIMPLE ON UPDATE RESTRICT ON DELETE RESTRICT WITHOUT OIDS ALTER TABLE usuarios OWNER TO postgres Table titulo DROP TABLE titulo CREATE TABLE titulo codigotitulo int4 NOT NULL codigocolorfuente varchar 10 codigotipofuente varchar 10 codigotamaniofuente varchar 10 estilofuente varchar 10 CONSTRAINT codigotitulo PRIMARY KEY codigotitulo CONSTRAINT titulo
124. pache struts action ActionError import org apache struts action ActionErrors import org apache struts action ActionForm import org apache struts action ActionForward import org apache struts action ActionMapping 14 public class UsarPlantillaAction extends Action public UsarPlantillaAction public ActionForward perform ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response throws IOException ServletException ActionErrors errors new ActionErrors PersonaForm personaForm PersonaForm form String nombre personaForm getNombre if nombre trim equals ActionError error F new ActionError error missing nombre errors add ActionErrors GLOBAL_ERROR error String apellido personaForm getApellido if apellido trim equals ActionError error new ActionError error missing apellido errors add ActionErrors GLOBAL ERROR error String usuario personaForm getUsuario if usuario trim equals ActionError error new ActionError error missing usuario errors add ActionErrors GLOBAL ERROR error String clave personaForm getClave if clave trim equals ActionError error new ActionError error missing clave errors add ActionErrors GLOBAL_ERROR error if errors size gt 0 saveErrors request errors return new ActionForward mapping getlnput else PersonaBO unaPersonaBO new PersonaBO Persona unaP
125. poFuente unPs setString 3 unaEtiqueta getCodigoColorFuente unPs setString 4 unaEtiqueta getCodigoTamanioFuente inti unPs executeUpdate unPs close if i 1 return true else return false public int compararDatosEtiqueta String tipoFuenteEtiqueta 40 String colorFuenteEtiqueta String tamanioFuenteEtiqueta throws Throwable int codigo 0 String sql select codigoetiqueta from etiqueta where codigotipofuente And codigocolorfuente and codigotamaniofuente PreparedStatement unPs con prepareStatement sq unPs setString 1 tipoFuenteEtiqueta unPs setString 2 colorFuenteEtiqueta unPs setString 3 tamanioFuenteEtiqueta ResultSet unRs unPs executeQuery while unRs next if unRs isFirst 4 codigo unRs getlnt codigoetiqueta unRs close unPs close return codigo FondoPaginaDAO java Descripcion Se declara las sentencias SQL a la base de datos mediante tres metodos uno busca el codigo del fondo de la pagina BuscarCodigo y el otro busca todos los fondos de pagina y el otro guarda el fondo de la pagina en Guardar Bean FondoPagina Donde se utilizan EstiloPropio jsp package com bvg dao import com bvg bean FondoPagina import java sql Connection import java sql PreparedStatement import java sql ResultSet import java util Vector public class FondoPaginaDAO Recibe la conexion de la Base de Datos private Connection con null public FondoPa
126. presiona el bot n IMPORTAR aparecer una pantalla como la siguiente en donde podr seleccionar desde cualquier dispositivo o carpeta de su computador la foto que desea el administrador publicar e inmediatamente aparecer en la galer a a continuaci n para aceptar los cambios se da clic en el bot n GUARDAR Y SALIR Administrar Galeria de Fotos 1 0 17 x Eliminar Grabar y Salir DSC01180 JPG DSC01205 JPG DSC01209 JPG lt Buscar en E cpublic_html E ci E notes Flash Documentos FoToS DSCO1181 JPG EDImagen del dia DSCO1210JPG 2 E Imagenes ae outlook Escritorio Thumbnail Evo Mis documentos DSCO1213JPG Nombre Mis sitios de red Tipo Supported Files gif ipg Cancelar Oo T Abrir como archivo de s lo lectura ai A y DSCO1183 JPG JPN A Se ort SCOT Soret pa wR A at mma DSC01214 JPG Para poder eliminar alguna foto se selecciona la o las fotos dando clic en el cuadrito que se encuentra a lado izquierdo de cada imagen Y asi como en la opcion de IMPORTAR se presiona el boton GUARDAR Y SALIR Y listo la galer a de Im genes quedar actualizada seg n las actividades que se realicen y que el administrador desee publicar 108 En la opcion de CONTACTENOS tenemos un correo al cual usted puede enviarnos vuestras sugerencias para estar siempre en contacto a sus inquietudes El email es tatianaarias d hotmail com 7A Enviar Email Mi
127. public class TituloDAO private Connection con null public TituloDAO Connection unaCon con unaCon public int buscarCodigo throws Throwable int codigo 0 String sql SELECT codigotitulo FROM titulo PreparedStatement unPs con prepareStatement sq ResultSet unRs unPs executeQuery While unRs next 1 if unRs isLast codigo unRs getint codigotitulo unRs close unPs close return codigo public boolean guardar Titulo unTitulo throws Throwable String sql INSERT INTO titulo codigotitulo codigotipofuente codigocolorfuente codigotamaniofuente values 2 2 2 2 PreparedStatement unPs con prepareStatement sql unPs setlnt 1 unTitulo getCodigoTitulo unPs setString 2 unTitulo getCodigoTipoFuente unPs setString 3 unTitulo getCodigoColorFuente unPs setString 4 unTitulo getCodigoTamanioFuente int i unPs executeUpdate unPs close if i 1 return true else return false public int compararDatosTitulo String tipoFuenteTitulo String colorFuenteTitulo String tamanioFuenteTitulo throws Throwable int codigo 0 String sql select codigotitulo from titulo where codigotipofuente And codigocolorfuente and codigotamaniofuente PreparedStatement unPs con prepareStatement sql unPs setString 1 tipoFuenteTitulo unPs setString 2 colorFuenteTitulo unPs setString 3 tamanioFuenteTitulo ResultSet unRs unPs executeQuery while unRs next if unRs isFir
128. public void setColorFuenteBoton String colorFuenteBoton this colorFuenteBoton colorFuenteBoton public String getColorFuenteBoton return colorFuenteBoton 6 public void setColorFondoBoton String colorFondoBoton this colorFondoBoton colorFondoBoton public String getColorFondoBoton return colorFondoBoton public void setlmagenHeader String imagenHeader this imagenHeader imagenHeader public String getlmagenHeader return imagenHeader public void setlmagenBody String imagenBody this imagenBody imagenBody public String getlmagenBody return imagenBody public void setlmagenFooter String imagenFooter this imagenFooter imagenFooter public String getlmagenFooter return imagenFooter public void setlmagenFoto int imagenFoto this ImagenFoto imagenFoto public int getlmagenFoto return ImagenFoto Subtitulo java Descripcion Se declara los campos que va a ser usado por el usuario el codigo del subtitulo el codigo del tipo de fuente el codigo del color de la fuente el codigo del tama o de la fuente y el estilo Metodos Get y Set Librerias Utilizadas com bvg bean 28 public class Subtitulo private int codigoSubtitulo private String codigoTipoFuente private String codigoColorFuente private String codigoTamanioFuente private String estilo public Subtitulo public void setCodigoSubtitulo int codigoSubtitulo this codigoSubtitulo codigoSubtitulo publi
129. px menu float center width 150px color 000 background url lt com bvg util Parametro ruta gt imageRevival nav_mid gif repeat y margin Opx Opx Opx Opx menu Ul list style none width 100px font size 12px padding 0 0 0 3px menu li list style type none oackground transparent url C JDEVADF_10 1 3 jdev mywork Academico1 ViewController public_html Imagenes imageRevival bullet gif no repeat 12px 6px margin bottom 4px border bottom 1px solid ttc8e5c7 padding 0 menu li hover oackground c8e5c7 margin bottom 4px menu a display block padding 0 0 0 20px color fff text decoration none background f0f6df menu a hover display block padding 0 0 0 20px color 333 text decoration none background fff legal font family Georgia Times New Roman Times serif font size 12pt color 333333 box1 border width 2px border color CCCCCC 333333 333333 CCCCCC border style dotted promo font family Times New Roman Times serif color 000033 titlebar font family Times New Roman Times serif font size 9px color FFFFFF background color 336699 dingbat font family Georgia Times New Roman Times serif background color CCCC99 color 660000 font weight bolder font size medium input big width 100px input small width 50px Etiquetas para que se vea el men como estilo navegador div menuArriba div menuArriba a menuNav font family lt unaPlantilla getT
130. quest HttpServletResponse response throws IOException ServletException String usuario null Persona unaPersona new Persona ActionErrors errors new ActionErrors PlantillaForma unaPlantillaForm PlantillaForma form HttpSession session request getSession true 73 if session null unaPersona Persona session getAttribute unaPersona usuario unaPersona getUsuario int codigoPlantilla unaPlantillaForm getCodigoPlantilla if errors size gt 0 saveErrors request errors return new ActionForward mapping getlnput else PlantillaBO unaPlantillaBO new PlantillaBO PlantillaCodigo unaPlantillaCodigo unaPlantillaBO recuperarPlantilla codigoPlantilla PlantillaCodigo unaPlantillaCodigoNueva new PlantillaCodigo recupero el ultimo codigoplantilla creado y lo incremento codigoPlantilla unaPlantillaBO buscarCodigo 1 unaPlantillaCodigoNueva setCodigoPlantilla codigoPlantilla unaPlantillaCodigoNueva setCodigoBoton unaPlantillaCodigo getCodigoBoton unaPlantillaCodigoNueva setCodigoCombo unaPlantillaCodigo getCodigoCombo unaPlantillaCodigoNueva setCodigoLista unaPlantillaCodigo getCodigoLista unaPlantillaCodigoNueva setCodigoEtiqueta unaPlantillaCodigo getCodigoEtiqueta unaPlantillaCodigoNueva setCodigoTitulo unaPlantillaCodigo getCodigoTitulo unaPlantillaCodigoNueva setCodigoSubtitulo unaPlantillaCodigo getCodigoSubtitulo unaPlantillaCodigoNueva setCo
131. raNuevoSubtitulo 1 valorSubtitulo unSubtituloBO guardar unSubtituloNuevo if banderaNuevoBoton 1 valorBoton unBotonBO guardar unBotonNuevo if banderaNuevoFondoPagina 1 valorFondoPagina unFondoPaginaBO guardar unFondoPaginaNuevo if banderaNuevoFondoFormulario 1 valorFondoFormulario unFondoFormularioBO guardar unFondoFormularioNuevo if banderaNuevoCombo 1 valorCombo unComboBO guardar unComboNuevo if banderaNuevaLista 1 valorLista unaListaBO guardar unaListaNueva boolean valorPlantilla unaPlantillaBO actualizar unaPlantillaCodigo if valorPlantilla false System out println Error al guardar objetos return mapping findForward success 67 CrearPlantillaAction package com bvg action Trabaja con EstiloPropio jsp Librer as import com bvg bean Boton import com bvg bean Combo import com bvg bean Etiqueta import com bvg bean FondoFormulario import com bvg bean FondoPagina import com bvg bean Imagen import com bvg bean Listas import com bvg bean PlantillaCodigo import com bvg bean Subtitulo import com bvg bean Titulo import com bvg bo BotonBO import com bvg bo ComboBO import com bvg bo EtiquetaBO import com bvg bo FondoFormularioBO import com bvg bo FondoPaginaBO import com bvg bo ImagenBO import com bvg bo ListasBO import com bvg bo PersonaBO import com bvg bo PlantillaBO import com bvg bo TituloBO import com b
132. ring Plantilla null con Base getCon PersonaDAO unaPersonaDAO new PersonaDAO con _ try Plantilla unaPersonaDAO validaUsuario2 unUsuario unaClave con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out println ee return Plantilla public int buscarCodigoPlantilla String unUsuario String unaClave int codigoPlantilla 0 con Base getCon PersonaDAO unaPersonaDAO new PersonaDAO con try codigoPlantilla unaPersonaDAO buscarCodigoPlantilla unUsuario unaClave con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out println ee return codigoPlantilla public int buscarCodigoPlantillaUser String unUsuario int codigoPlantilla 0 con Base getCon PersonaDAO unaPersonaDAO new PersonaDAO con try codigoPlantilla 33 unaPersonaDAO buscarCodigoPlantillaUser unUsuario con commit catch Throwable e System out println e try con rollback catch Throwable ee System out printIn ee return codigoPlantilla public Persona buscarUsuario String unUsuario Persona unaPersona new Persona con Base getCon PersonaDAO unaPersonaDAO new PersonaDAO con _ try unaPersona unaPersonaDAO buscarUsuario unUsuario con commit catch Throwable e System out println e ty con rollback catch Throwable ee System out println ee
133. ripcion Se declara los campos que va a ser usado por el usuario el codigo de la plantilla el nombre de la plantilla el tipo de fuente de la etiqueta el color de la fuente de la etiqueta el tama o de la fuente de la etiqueta el 26 estilo de la fuente de la etiqueta el tipo de fuente del titulo el color de la fuente del titulo el tama o de la fuente del titulo el estilo de la fuente del titulo el tipo de la fuente del subtitulo el color de la fuente del subtitulo el tama o de la fuente del subtitulo el estilo de la fuente del subtitulo el color del fondo de pagina el color del fondo del formulario y su imagen de fondo Metodos Get y Set Librerias Utilizadas com bvg bean public class Plantilla private int codigoPlantilla private String nombrePlantilla private String tipoFuenteEtiqueta private String colorFuenteEtiqueta private String tamanioFuenteEtiqueta private String estiloFuenteEtiqueta private String tipoFuenteTitulo private String colorFuenteTitulo private String tamanioFuenteTitulo private String estiloFuenteTitulo private String tipoFuenteSubtitulo private String colorFuenteSubtitulo private String tamanioFuenteSubtitulo private String estiloFuenteSubtitulo private String colorFondoPagina private String colorFondoFormulario private int ImagenFoto private String imagenFondo private String imagenHeader private String imagenBody private String imagenFooter private String tipoFuenteCombo private String col
134. rm PersonaForm form String usuario personaForm getUsuario if usuario trim equals ActionError error new ActionError error missing usuario errors add ActionErrors GLOBAL ERROR error String clave personaForm getClave if clave trim equals ActionError error new ActionError error missing clave errors add ActionErrors GLOBAL ERROR error if errors size gt 0 saveErrors request errors return new ActionForward mapping getlnput else unaPersona setUsuario personaForm getUsuario unaPersona setClave personaForm getClave esValido unaPersonaBO validaUsuario usuario clave esPlantilla unaPersonaBO validaUsuario2 usuario clave int codigoPlantilla unaPersonaBO buscarCodigoPlantilla usuario clave personaForm setPlantilla esPlantilla unaPersona setArchivo esPlantilla unaPersona setCodigoPlantilla codigoPlantilla if esValido true System out printin Valor de variable esValido esValido System out printin Entro en VERDADERO HttpSession session request getSession true session setAttribute unaPersona unaPersona return mapping findForward success else System out printin Entro en FALSO return mapping findForward failed y 1 4 DESCRIPCION DE LA BASE DE DATOS Tabla Plantilla Descripci n Esta tabla almacenar toda la informaci n que el usuario constituya Fields Type Lenght Primary Forenks Cod
135. row arrowEl spanListlj j if textEl l null 88 arrowEl null textEl style paddingRight itemWidth textEl offsetWidth arrowEl offsetWidth px if orowser islE w itemList O offsetWidth itemList O style width w px dw itemList 0 offsetWidth w w dw itemList O style width w px function getContainerWith node tagName className while node null if node tagName null amp amp node tagName tagName amp amp hasClassName node className return node node node parentNode return node function hasClassName el name var i list 10 list el className split for i 0 i lt list length i if list i name return true return false function removeClassName el name var i curList newList if el className null return newList new Array curList el className split for i 0 i lt curList length i if curList i l name newList push curList i el className newList join function getPageOffsetLeft el var X x el offsetLeft if el offsetParent null x getPageOffsetLeft el offsetParent return x function getPageOffsetTop el var y y el offsetTop if el offsetParent null y getPageOffsetTop el offsetParent return y lt script gt lt head gt lt body gt lt Menu bar div class menuBar width 700 gt lt a class menuButton href predeterminada jsp onClick return buttonClick eve
136. s 0 codigoPlantilla selectedIndex 0 Ir a la ultima imagen function ultimo actual document forms 0 codigoPlantilla length 1 document images visor src document forms 0 codigoPlantilla actual value if document forms 0 codigoPlantilla actual value 1 document images visor src estilos plantilla gif if document forms 0 codigoPlantilla actual value 2 document images visor src estilos plantilla2 gif if document forms 0 codigoPlantilla actual value 3 document images visor src estilos plantillaA gif if document forms 0 codigoPlantilla actual value 4 document images visor src estilos plantilla3 gif if document forms 0O codigoPlantilla actual value 5 document images visor src estilos plantilla4 gif document forms 0 codigoPlantilla selectedIndex actual Cambia a modo reproduccion automatica function repAuto text document forms 0 automatico value text Detener Reproducir Detener reproducir Munction cambiaLista actual document forms 0 codigoPlantilla selectedIndex if document forms 0 codigoPlantilla actual value 1 document images visor src estilos plantilla gif if document forms 0 codigoPlantilla actual value 2 document images visor src estilos plantilla2 gif if document forms 0 codigoPlantilla actual value 3 document images visor src estilos plantillaA gif if document forms 0 codigoPlantilla actual value 4 document ima
137. s Profesores entrega personal y de servicio a los demas Qui res ser candidato a Participaci n ilusionada en la labor educativa haciendo real y visible Profesor de Nuestra Carrera la corresponsabilidad y la comuni n entre todos los que trabajamos Buscador en la facultad Preguntas ___ mirc E a a mi TO x ZA Unidad Educativa Balt Inicio Como pie de p gina la descripci n de propiedad intelectual del Sistema Acad mico En la opci n de GALERIA DE FOTOS tenemos un sinn mero de fotos que pueden ser reemplazadas por otras nuevas para ir renovando la galer a a gusto de quien la disfruta 106 74 Administrador Galeria de Fotos Microsoft Internet Explorer Archivo Edici n Yer Favoritos Herramientas Ayuda o x a O yo B squeda She Favoritos 37 a BI laj SI Direcci n E c cpublic_html Galeria htm Ir Vinculos Administrar Galeria de Fotos Inicio 5 33 Wi Slo ty e Y TOMO1 cpublic html 3 Adm Al dar clic en el bot n administrar me permitir modificar eliminar reemplazar fotos ar Galeria de Fotos 7 ECI Grabar y Salir DSCO1180JPG DSCO1184JPG DSCO1197JPG DSCO01201 JPG DSCO01209JPG y ab a x x A in Bef y DSCO1181 JPG DSCO1198JPG DSCO01202JPG DSCO1210 JPG Ss DSCO1182JPG DSCO1186 JPG DSCO1199 JPG DSCO1203 JPG DSCO1213JPG DSCO1187 JPG DSCO01196 JPG DSCO1200 JPG DSC01204 JPG DSCO1208 PG DSCO1214 JPG 107 Si
138. sado por el usuario el codigo del color de la fuente nombre del color y su RGB Metodos Get y Set Librerias Utilizadas com bvg bean public class Colorfuente private String codigocolorFuente private String nombreColor private String rgb public Colorfuente public void setCodigocolorFuente String codigocolorFuente this codigocolorFuente codigocolorFuente public String getCodigocolorFuente return codigocolorFuente public void setNombreColor String nombreColor this nombreColor nombreColor public String getNombreColor return nombreColor public void setRgb String rgb this rgb rgb public String getRgb eturn rgb 23 Etiqueta java Descripci n Se declara los campos que va a ser usado por el usuario el codigo de la etiqueta codigo del tipo de la fuente codigo del color de la fuente codigo del tama o de la fuente y su estilo M todos Get y Set Librer as Utilizadas com bvg bean public class Etiqueta private int codigoEtiqueta private String codigoTipoFuente private String codigoColorFuente private String codigoTamanioFuente private String estilo public Etiqueta public void setCodigoColorFuente String codigoColorFuente this codigoColorFuente codigoColorFuente public String getCodigoColorFuente return codigoColorFuente public void setCodigoTamanioFuente String codigoTamanioFuente this codigoTamanioFuente codigoTamanioFuente public String getCodigo
139. sp lt bean message key prompt persona usuario gt lt unaPersona getUsuario gt lt h2 gt lt tiles put gt lt tiles insert gt 11 DEFAULTLAYOUT JSP Descripci n Define el rea de trabajo donde van a estar el header men content body y copyright Enlaces Stylo jsp Bean de Persona Librerias Taglib de Tiles Html Si el usuario no ha creado una plantilla personalizada se asignar la plantilla con el StyloPrincipal Estandar sino asigna la plantilla con el estilo que selecci n anteriormente unaPersona getCodigoPlantilla lt 0 session getAttribute banderaCrear 1 gt jsp include page StyloPrincipal jsp gt lt else gt lt jsp include page Stylo1 jsp gt lt gt lt head gt lt body id body gt div id page gt lt lt div id content gt gt table class apariencia width 100 border 0 cellspacing 0 cellpadding 0 gt lt tr gt lt Header page information gt lt td colspan 2 height 188 gt Espacio para la cabecera lt tiles insert attribute header gt lt td gt lt tr gt lt tr gt lt td colspan 2 gt lt div id content gt lt table align left width 98 height 301 border 0 class apariencia gt lt tr gt lt Menu bar gt width 30 height 295 gt Espacio para el Men vertical lt tiles insert attribute menubar gt lt td gt lt Main body information gt lt td width
140. sql SELECT FROM usuarios where usuario 2 PreparedStatement unPs con prepareStatement sql System out printin usuario unUsuario System out printin Llega a valida Usuario de PersonaDAO unPs setString 1 unUsuario ResultSet unRs unPs executeQuery Creamos result set if unRs next unaPersona setArchivo unRs getString plantillacss unaPersona setCodigoPlantilla unRs getlnt codigoplantilla unaPersona setUsuario unRs getString usuario unaPersona setClave unRs getString claveactual unRs close Cerramos result set xxxxxx unPs close Cerramos Preapared statement return unaPersona public boolean guardar2 Persona unaPersona throws Throwable String sql update usuarios set plantillacss where usuario PreparedStatement unPs con prepareStatement sq unPs setString 2 unaPersona getArchivo unPs setString 1 unaPersona getUsuario inti unPs executeUpdate unPs close if i 1 return true else return false h 43 PlantillaDAO java Descripcion Se declara las sentencias SQL a la base de datos mediante tres metodos uno busca el codigo de la plantilla BuscarPlantilla el segundo recupera el estilo de la plantilla BuscarEstiloPlantilla y el otro la guarda la Plantilla Nueva en Guardar Bean Persona Plantilla PlantillaCodigo package com bvg dao import com bvg bean Etiqueta import com bvg bean Plantilla import com bvg bean Plant
141. st codigo unRs getint codigotitulo unRs close unPs close return codigo 7Formulario EstiloFormulario java Descripci n Se declara los campos que va a ser usado por el usuario el tipo de fuente de la etiqueta el color de fuente de la etiqueta el tama o de fuente de la etiqueta el tipo de fuente del titulo el color de fuente del titulo el 53 tama o de fuente del titulo el tipo de fuente del subtitulo el color de fuente del subtitulo el tama o de fuente del subtitulo el color de fondo de pagina el color del borde el color del fondo del formulario la imagen de fondo de la pagina la imagen de la cabecera el tipo de fuente del combo el color de fuente del combo el color del fondo del combo el tipo de fuente del select el color de fuente del select el color del fondo del select Metodos Get y Set package com bvg formulario import org apache struts action ActionForm import org apache struts upload FormFile public class EstiloFormulario extends ActionForm private int codigoPlantilla private String tipoFuenteEtiqueta private String colorFuenteEtiqueta private String tamanioFuenteEtiqueta private String tipoFuenteTitulo private String colorFuenteTitulo private String tamanioFuenteTitulo private String tipoFuenteSubtitulo private String colorFuenteSubtitulo private String tamanioFuenteSubtitulo private String usuario private String colorFondoPagina private String
142. stafuente public void setEstadoListatamanio String estadoListatamanio this estadoListatamanio estadoListatamanio public String getEstadoListatamanio return estadoListatamanio public void setEstadoCombocolor String estadoCombocolor this estadoCombocolor estadoCombocolor public String getEstadoCombocolor return estadoCombocolor public void setEstadoCombofuente String estadoCombofuente this estadoCombofuente estadoCombofuente public String getEstadoCombofuente return estadoCombofuente public void setEstadoCombotamanio String estadoCombotamanio this estadoCombotamanio estadoCombotamanio public String getEstadoCombotamanio return estadoCombotamanio public void setEstadoColorformulario String estadoColorformulario this estadoColorformulario estadoColorformulario public String getEstadoColorformulario return estadoColorformulario public void setEstadoBotonfuente String estadoBotonfuente this estadoBotonfuente estadoBotonfuente public String getEstadoBotonfuente return estadoBotonfuente public void setEstadoBotonColorFuente String estadoBotonColorFuente this estadoBotonColorFuente estadoBotonColorFuente public String getEstadoBotonColorFuente return estadoBotonColorFuente public void setEstadoBotontipofuente String estadoBotontipofuente this estadoBotontipofuente estadoBotontipofuente public String getEstadoBotontipofuente return estadoBotontipo
143. subMenu offsetHeight if x gt maxX x Math max 0 x item offsetWidth item subMenu offsetWidth menu offsetWidth item offsetWidth y Math max 0 Math min y maxY item subMenu style left x px item subMenu style top y px item subMenu style visibility visible if browser islE window event cancelBubble true else event stopPropagation Hunction closeSubMenu menu if menu null menu activeltem null return if menu activeltem subMenu null closeSubMenu menu activeltem subMenu menu activeltem subMenu style visibility hidden menu activeltem subMenu null removeClassName menu activeltem menultemHighlight menu activeltem null function menulnit menu var itemList spanList var textEl arrowEl var itemWidth var w dw var i j if browser isIE menu style lineHeight 2 5ex spanList menu getElementsByTagName SPAN for i 0 i lt spanList length i if hasClassName spanList i menultemArrow spanList i style fontFamily Webdings spanList i firstChild nodeValue 4 itemList menu getElementsByTagName A if itemListlength gt 0 itemWidth itemList 0 offsetWidth else return for i 0 i lt itemList length i spanList itemList i getElementsByTagName SPAN textEl null arrowEl null for j 0 j lt spanList length j if hasClassName spanList j menultemText textEl spanList j if hasClassName spanList j menultemAr
144. t lt div align right gt lt label class etiqueta gt Boton lt label gt lt div gt lt th gt lt td gt lt html select styleClass select property tipoFuenteBoton value lt unaPlantillaRecibida getTipoFuenteBoton gt gt lt html options collection unalistaTipoFuente labelProperty tipoFuente property codigoTipoFuente gt lt html select gt lt td gt lt td gt lt html select styleClass select property colorFuenteBoton value lt unaPlantillaRecibida getColorFuenteBoton gt gt lt html options collection listaColorFuente labelProperty nombreColor property codigocolorFuente gt html select gt lt td gt lt td gt lt html select styleClass select property colorFondoBoton value lt unaPlantillaRecibida getColorFondoBoton gt gt lt html options collection listaColorFondo labelProperty descripcion property codigoColorFondo lt html select gt lt td gt lt tr gt tr th width 25 gt div align right gt lt label class etiqueta gt Color de Fondo lt label gt lt div gt lt th gt lt td colspan 4 gt lt html select styleClass select property colorFondoFormulario value lt unaPlantillaRecibida getColorFondoFormulario gt gt lt html options collection listaColorFondo labelProperty descripcion property codigoColorFondo gt lt html select gt lt td gt lt tr gt lt table gt lt table class apariencia width 398 gt lt tr gt lt th width 31 colspan 4 gt
145. t 1 codigoPlantilla ResultSet unRs unPs executeQuery if unRs next unaPlantillaCodigo setCodigoBoton unRs getlnt codigoboton unaPlantillaCodigo setCodigoEtiqueta unRs getlnt codigoetiqueta unaPlantillaCodigo setCodigoTitulo unRs getlnt codigotitulo unaPlantillaCodigo setCodigoSubtitulo unRs getlnt codigosubtitulo unaPlantillaCodigo setCodigoFondoPagina unRs getInt codigofondopagina unaPlantillaCodigo setCodigoFondoFormulario unRs getlnt codigofondoformulario unaPlantillaCodigo setCodigoCombo UnRs getlnt codigocombo unaPlantillaCodigo setCodigoLista unRs getlnt codigolista unaPlantillaCodigo setCodigolmagenHeader unRs getlnt codigoimagenheader unaPlantillaCodigo setCodigolmagenBody unRs getlnt codigoimagenbody unaPlantillaCodigo setCodigolmagenFooter unRs getlnt codigoimagenfooter unaPlantillaCodigo setCodigolmagenFoto unRs getlnt codigoimagenfoto unRs close unPs close return unaPlantillaCodigo public Plantilla buscarPlantilla int codigoPlantilla throws SQLException metodo que busca una plantilla guardada por el usuario que ingres String sql1 String sql2 String sql3 String sql4 String sql5 String sql6 String sql7 String sql8 String sql9 String sql10 String sql11 Plantilla unaPlantilla new Plantilla sql1 select tf tipofuente as tipofuente cf rgo as colorfuente tmf tamaniofuente as tamaniofuente e estilofuente as estilofuenteln from t
146. t codigo 0 String sql select codigofondopagina from fondopagina where codigocolor PreparedStatement unPs con prepareStatement sql unPs setString 1 unCodigoColorFondo ResultSet unRs unPs executeQuery while unRs next if unRs isFirst codigo unRs getlnt codigofondopagina unRs close unPs close return codigo y PersonaDAO java Descripci n Se declara las sentencias SQL a la base de datos mediante tres metodos uno busca el codigo de la plantilla BuscarCodigoPlantilla el segundo valida el acceso al usuario mediante el login y la contrase a ValidaUsuario y el otro la guarda la Plantilla GuardarPlantilla Bean Persona Donde se utilizan EstiloPropio jsp package com bvg dao import com bvg bean Persona import java sql Connection import java sql PreparedStatement import java sql ResultSet public class PersonaDAO private Connection con null Recibe la conexi n de la Base de Datos public PersonaDAO Connection unaCon con unaCon Metodo para guadar el codigo de una plantilla personalizada creada por el usuario public boolean guardarPlantilla String usuario int codigoPlantilla throws Throwable String sql UPDATE usuarios SET codigoplantilla WHERE usuario PreparedStatement unPs con prepareStatement sql unPs setlnt 1 codigoPlantilla unPs setString 2 usuario inti unPs executeUpdate unPs close if i 1 return true else return false p
147. text css charset windows 1252 public void init ServletConfig config throws ServletException super init config public void service HttpServletRequest request HttpServletResponse response throws ServletException IOException response setContentType CONTENT TYPE PrintWriter out response getWriter out printin lt html gt out printin lt head gt lt title gt VerObjetospara estilo lt title gt lt head gt out println body out printin lt p gt The servlet has received a POST or GET This is the reply p out printin lt body gt lt html gt out close response setContentType text css ServletContext sc sc this getServletContext Persona unaPersona new Persona String usuario request getParameter usuario request setAttribute usuario usuario RequestDispatcher rd sc getRequestDispatcher EstiloPropio jsp rd forward request response 62 Util Base java Descripci n Clase por la cual se conecta a la base de datos Academico hecha en Postgres package com bvg util import java sql Connection import java sql DriverManager public class Base private static Connection unCon null public static Connection getCon if unCon null try Class forName org postgresql Driver unCon DriverManager getConnection jdbc postgresqI localhost 5432 academico postgres postgres catch Throwable e System out println e return unC
148. this estadoTitulocolor estadoTitulocolor public String getEstadoTitulocolor return estadoTitulocolor public void setEstadoSubtitulocolor String estadoSubtitulocolor this estadoSubtitulocolor estadoSubtitulocolor public String getEstadoSubtitulocolor return estadoSubtitulocolor public void setEstadoEtiquetafuente String estadoEtiquetafuente this estadoEtiquetafuente estadoEtiquetafuente public String getEstadoEtiquetafuente return estadoEtiquetafuente public void setEstadoTitulofuente String estadoTitulofuente this estadoTitulofuente estadoTitulofuente public String getEstadoTitulofuente return estadoTitulofuente public void setEstadoSubtitulofuente String estadoSubtitulofuente this estadoSubtitulofuente estadoSubtitulofuente public String getEstadoSubtitulofuente return estadoSubtitulofuente public void setEstadoEtiquetatamanio String estadoEtiquetatamanio this estadoEtiquetatamanio estadoEtiquetatamanio public String getEstadoEtiquetatamanio return estadoEtiquetatamanio public void setEstadoTitulotamanio String estadoTitulotamanio this estadoTitulotamanio estadoTitulotamanio public String getEstadoTitulotamanio return estadoTitulotamanio public void setEstadoSubtitulotamanio String estadoSubtitulotamanio this estadoSubtitulotamanio estadoSubtitulotamanio public String getEstadoSubtitulotamanio return estadoSubtitulotamanio public void setEstad
149. titulo Subtitulo unSubtituloNuevo new Subtitulo unSubtituloNuevo setCodigoSubtitulo codigoNuevoSubtitulo unSubtituloNuevo setCodigoTipoFuente estiloFormulario getTipoFuenteSubtitulo unSubtituloNuevo setCodigoColorFuente estiloFormulario getColorFuenteSubtitulo unSubtituloNuevo setCodigoTamanioFuente estiloFormulario getTamanioFuenteSubtitulo Crear el objeto nuevo Boton Boton unBotonNuevo new Boton unBotonNuevo setCodigoBoton codigoNuevoBoton unBotonNuevo setCodigoTipoFuente estiloFormulario getTipoFuenteBoton unBotonNuevo setCodigoColorFondo estiloFormulario getColorFondoBoton unBotonNuevo setCodigoColorFuente estiloFormulario getColorFuenteBoton Crear el objeto nuevo de FondoPagina FondoPagina unFondoPaginaNuevo new FondoPagina unFondoPaginaNuevo setCodigoFondoPagina codigoNuevoFondoPagina unFondoPaginaNuevo setCodigoColorFondo estiloFormulario getColorFondoPagina lunFondoPaginaNuevo setCodigolmagen estiloFormulario getlmagenFondoPagina Crear el objeto nuevo de FondoFormulario FondoFormulario unFondoFormularioNuevo new FondoFormulario unFondoFormularioNuevo setCodigoFondoFormulario codigoNuevoFondoFormulario unFondoFormularioNuevo setCodigoColorFondo estiloFormulario getColorFondoFormulario Crear el objeto nuevo Listas Listas unaListaNueva new Listas unaListaNueva setCodigocolorfondo estiloFormulario getColorFondoLista unaListaNueva setCodigocolorfuente estil
150. tulo return codigoTitulo public void setCodigoTipoFuente String codigoTipoFuente this codigoTipoFuente codigoTipoFuente public String getCodigoTipoFuente return codigoTipoFuente public void setEstilo String estilo this estilo estilo public String getEstilo return estilo BO Realizan la conexi n a la base de datos ColorFuenteBO java Descripci n Se declara la conexi n a la base de datos mediante un vector que busca el color de la fuente Enlaces ColorFuenteDAO Librer as Utilizadas com bvg dao 30 com bvg util import com bvg dao ColorFuenteDAO import com bvg util Base import java sql Connection import java util Vector public class ColorFuenteBO private Connection con null public ColorFuenteBO public Vector buscarTodos Vector valorDevolver new Vector con Base getCon ColorFuenteDAO unColorFuenteDAO new ColorFuenteDAO con ty valorDevolver unColorFuenteDAO buscarTodos con commit catch Throwable e System out printin e try con rollback catch Throwable ee System out printin ee return valorDevolver EtiquetaBO java VINI Descripci n Se declara la conexi n a la base de datos mediante dos metodos uno busca el codigo de la etiqueta BuscarCodigo y el otro la guarda Guardar Enlaces EtiquetaDAO PersonaDAO Librer as Utilizadas com bvg bean com bvg bean com bvg dao com bvg util import com bvg bean Etiqueta
151. ublic boolean validaUsuario String unUsuario String unaClave throws Throwable boolean valorRetornar false String sql SELECT usuario claveactual FROM usuarios where usuario AND claveactual PreparedStatement unPs con prepareStatement sql System out printin usuario unUsuario System out printin clave unaClave System out printin Llega a valida Usuario de PersonaDAO unPs setString 1 unUsuario unPs setString 2 unaClave ResultSet unRs unPs executeQuery Creamos result set if unRs next 42 valorRetornar true unRs close Cerramos result set xxxxxx unPs close Cerramos Preapared statement return valorRetornar public String validaUsuario2 String unUsuario String unaClave throws Throwable String valorRetornar null String sql SELECT usuario claveactual plantillacss codigoplantilla FROM usuarios where usuario AND claveactual PreparedStatement unPs con prepareStatement sq System out println usuario unUsuario System out printin clave unaClave System out printin Llega a valida Usuario de PersonaDAO unPs setString 1 unUsuario unPs setString 2 unaClave ResultSet unRs unPs executeQuery Creamos result set if unRs next valorRetornar unRs getString plantillacss System out println archivo valorRetornar unRs close unPs close return valorRetornar public int buscarCodigoPlantilla String unUsuario Strin
152. uenteLista private String colorFondoLista private String tipoFuenteBoton private String colorFuenteBoton private String colorFondoBoton private String estadoEtiquetacolor 0 private String estadoTitulocolor 0 private String estadoSubtitulocolor O private String estadoEtiquetafuente 0 private String estadoTitulofuente 0 private String estadoSubtitulofuente 0 private String estadoEtiquetatamanio 0 private String estadoTitulotamanio 0 private String estadoSubtitulotamanio 0 private String estadoListacolor 0 private String estadoListafuente 0 private String estadoListatamanio 0 private String estadoCombocolor 0 private String estadoCombofuente 0 private String estadoCombotamanio 0 private String estadoColorformulario 0 private String estadoBotonfuente O private String estadoBotonColorFuente 0 private String estadoBotontipofuente 0 private String estadoColorPagina 0 private String estadoColorBorde 0 private String estadolmagenCabecera 0 public EstiloFormulario public void setTipoFuenteEtiqueta String tipoFuenteEtiqueta this tipoFuenteEtiqueta tipoFuenteEtiqueta public String getTipoFuenteEtiqueta return tipoFuenteEtiqueta public void setColorFuenteEtiqueta String colorFuenteEtiqueta this colorFuenteEtiqueta colorFuenteEtiqueta public String getColorFuenteEtiqueta return colorFuenteEtiqueta public void setTamanioFuenteEtiqueta String tamani
153. uetaDAO Recibe la Conexi n de la base de Datos private Connection con null public EtiquetaDAO Connection unaCon con unaCon Busca todos los colores de fuentes dados en la base de datos public Vector buscarTodos throws Throwable Vector valorDevolver new Vector String sql SELECT FROM etiqueta PreparedStatement unPs con prepareStatement sql ResultSet unRs unPs executeQuery Etiqueta unaEtiqueta while unRs next unaEtiqueta new Etiqueta unaEtiqueta setCodigoEtiqueta unRs getlnt codigoetiqueta unaEtiqueta setCodigoTipoFuente unRs getString codigotipofuente unaEtiqueta setCodigoColorFuente unRs getString codigocolorfuente valorDevolver addElement unaEtiqueta unRs close unPs close return valorDevolver public int buscarCodigo throws Throwable int codigo 0 String sql SELECT max codigoetiqueta as codigoetiqueta FROM etiqueta PreparedStatement unPs con prepareStatement sql ResultSet unRs unPs executeQuery while unRs next codigo unRs getint codigoetiqueta junRs close unPs close return codigo public boolean guardar Etiqueta unaEtiqueta throws Throwable String sql INSERT INTO etiqueta codigoetiqueta codigotipofuente codigocolorfuente codigotamaniofuente values PreparedStatement unPs con prepareStatement sql unPs setInt 1 unaEtiqueta getCodigoEtiqueta unPs setString 2 unaEtiqueta getCodigoTi
154. va el bot n if orowser islE document onmousedown pageMousedown else document addEventListener mousedown pageMousedown true function pageMousedown event var el if activeButton null return if browser isIE el window event srcElement else el event target tagName event target event target parentNode if el activeButton return if getContainerWith el DIV menu null resetButton activeButton activeButton null function buttonClick event menuld var button if browser isIE button window event srcElement else button event currentTarget button blur if buttonmmenu null button menu document getElementByld menuld menulnit button menu if activeButton null resetButton activeButton if button activeButton depressButton button activeButton button else activeButton null return false function buttonMouseover event menuld var button if browser islE button window event srcElement else button event currentTarget if activeButton null amp amp activeButton button buttonClick event menuld function depressButton button var x y button className menuButtonActive x getPageOffsetLeft button y getPageOffsetTop button button offsetHeight if browser islE button offsetParent clientLeft y button offsetParent clientTop button menu style left x px button menu style top y px button menu style vis
155. vg bo SubtituloBO import com bvg formulario EstiloFormulario import java io IOException import javax servlet ServletException import javax servlet http HttpServletRequest import javax servlet http HttpServletResponse import org apache struts action ActionForm import org apache struts action ActionForward import org apache struts action ActionMapping import org apache struts action Action import org apache struts upload FormFile public class CrearPlantillaAction extends Action public CrearPlantillaAction Action que valida y guarda la plantilla creada por el usuario public ActionForward perform ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response throws IOException ServletException EstiloFormulario estiloFormulario EstiloFormulario form int codigoNuevaEtiqueta int codigoNuevoTitulo int codigoNuevoSubtitulo int codigoNuevoBoton int codigoNuevoFondoFormulario int codigoNuevoFondoPagina int codigoNuevaLista int codigoNuevoCombo int codigoNuevalmagenFoto String banderaNuevaEtiqueta 0 String banderaNuevoTitulo 0 String banderaNuevoSubtitulo 0 String banderaNuevoBoton 0 68 String banderaNuevoFondoPagina 0 String banderaNuevoFondoFormulario 0 String banderaNuevoCombo 0 String banderaNuevaLista 0 boolean valorEtiqueta false boolean valorTitulo false boolean valorSubtitulo false boolean valorBoton fals
Download Pdf Manuals
Related Search
Related Contents
User`s Manual for GM8012 V3.01 FPT-H1 Horizontal Friction, Peel, and Tear Tester. User Manual Conceptronic CIDE525U Message Playback トラブル解決ガイド編 Copyright © All rights reserved.
Failed to retrieve file