Instalación Jenkins

Jenkins, originalmente llamado Hudson, es una herramienta de código abierto de integración continua escrito en Java.
  • Software requerido:
          Windows 7
          Apache Tomcat 5.5.20
          Jenkins.war 1.475

  • Desplegamos el war en nuestro tomcat.

Activar Compresión Gzip Tomcat

  • Software requerido:
          Apache Tomcat 5.5.20
          Firebug 1.10.0
          Firefox 13.0                                 
  • Editamos el archivo server.xml que se encuentra en C -> apache-tomcat -> conf y buscamos el tag Connector:

          <Connector port="8080" maxHttpHeaderSize="8192"
          maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
          enableLookups="false" redirectPort="8443" acceptCount="100"
          connectionTimeout="20000" disableUploadTimeout="true"/>

  • Agregamos las siguientes líneas en el tag Connector:
     
          compression="on"

          compressionMinSize="2048"

          noCompressionUserAgent="gozilla, traviata"

          compressableMimeType="text/html,text/xml,application/json,text/javascript"

  • Verificamos con el analizador de red del Firebug para Mozilla antes de aplicar la compresión.

  • Después de aplicar la compresión, el peso de la página se reduce a 88.3 KB y aparece el Content-Encoding gzip.




Ventana Modal Html JavaScript

Abrimos una ventana modal a través del showModalDialog y envíamos parametros de la ventana hijo a la ventana padre.

  • Ventana Padre: ventana1.html

   

  

<form id="frmVentana1" method="post" name="frmVentana1">

<table align="center" border="0" cellpadding="0" cellspacing="0">

   <tr>

      <td>

         <input onclick="abrirVentana()" type="button" value="abrir" />

      </td>

   </tr>

</table>

<table align="center" border="0" cellpadding="10" cellspacing="0">

   <tr> 

      <td>Parametro 1: </td>

      <td>

         <input name="txtParametro1" readonly="true" type="text" />

      </td>    

   </tr>

   <tr>

      <td>Parametro 2: </td> 

      <td>

         <input name="txtParametro2" readonly="true" type="text" />

      </td>

   </tr>

</table>

</form>


  • Ventana Hijo: ventana2.html
        
      
  
<form action="" id="frmVentana2" method="post" name="frmVentana2">
<table align="center" border="0" cellpadding="10" cellspacing="0">
   <tr>
      <td>Parametro 1: </td>
      <td>
         <input name="txtParametro1" type="text" />
      </td>    
   </tr>
   <tr>
      <td>Parametro 2: </td>
      <td>
         <input name="txtParametro2" type="text" />
      </td>
   </tr>
   <tr>
      <td colspan="2">
         <input onclick="enviar();" type="button" value="Enviar" />
      </td>
   </tr>
</table>
</form>

Submit Ventana Modal

function grabarModal(){
   var f = document.forms[0];
   window.name = "registroModal";
   f.target = "registroModal";
   f.action = "url";
   f.submit();
}