Herencia, clases abstractas…

<<Preliminar>>

Para la materia de Optativa II estamos viendo los procesos de desarrollo de software. Por necesario y global no podemos dejar de lado el proceso unificado debido a la importancia bestial de la POO. Es por ello que para entrar en materia, una vez más trabajamos con el juego de serpientes y escaleras.

Nos adelantamos un poco y empezamos a programar la clase Dado.

La idea es hacer la aplicación en consola en Java, y pues pensando en el futuro próximo en una de escritorio , web, o móvil. Entonces nuestro primer diagrama de clases preliminar es así:

…(luego detallamos…)

Vamos a crear un proyecto nuevo en Netbeans.

Elegimos un nuevo proyecto.

Y Java Class Library, y damos click en el botón Next.

Read More

Borrado de registros de forma múltiple en Oracle

En ocasiones es necesario hacer un borrado de registros en base a ciertas condiciones. Esto es más interesante cuando podemos relacionar alguna tabla para tomar la decisión en de que registros borrar. Aquí un pequeño ejemplo de la instrucción DELETE con la clausula EXISTS.

Digamos que tenemos una tabla donde esta un propietario con su respectivo vehículo que guarda en una pensión.

Read More

Conferencia sobre seguridad de la información

El pasado mes de Junio en la Universidad tuvimos la grata visita del Ingeniero Miguel Angel Mendoza de la empresa ESET – la desarrolladora de la famosa herramienta de seguridad Nod32, y parece ser que la empresa patrocinadora era PC Smart ya que también tuvimos la visita del personal de esta tienda de cómputo y dieron su respectivo comercial.

El tema con el cual el ingeniero abordó de manera magistral e inteligente fue el tema de la seguridad de la información pero que mejor de manera práctica y que mejor que tocando el tema de hacking.

Read More

JavaScript Forever

Hace algunos años empecé de instructor de JavaScript en el instituto donde trabajo, además enseñaba HTML básico y dinámico.

Todo evolucionó muy pronto y después de hacer un proyecto web por el año 2005, dejamos de lado el desarrollo web.

Hoy y debido a un proyecto de un alumno de estadía, hemos desenterrado esa tecnología que si bien en el pasado post hablamos del JavaScript asíncrono, ahora vamos con el simple, llano y eterno JavaScript.

Hay infinidad de tecnologías que giran alrededor de JavaScript (Angular, Node JS, etc, etc ), pero este post habla de ese sencillito ejemplo de poner el código en la misma página – que tampoco es bueno por razones de seguridad.

En primera instancia en Visual Studio 2015 puse un botón de HTML de tipo reset para limpiar los controles TextBox de aspx, antes de hacer postback funcionó, pero una vez que se verifica la conexión, el botón reset simplemente deja de funcionar.

Entonces se hace a la antigüita.

Puse un botón Aspx y ponemos programamos el evento OnClientClick.

<asp:ImageButton ID=”ImageButton3″ runat=”server” Height=”46px” ImageUrl=”~/Iconos/Limpiar.png” OnClientClick=”limpia()” Width=”49px” />

Lo que sigue es implementar el método limpia en JavaScript.

<script type=”text/javascript”>

function limpia() {

this.document.getElementById(“txt_host”).value = ”;
this.document.getElementById(“txt_servidor”).value = “”;

}

</script>

Como podemos observar en el paréntesis del método getElementById se pone entre comillas el nombre del control aspx que se desea blanquear.

Nombre del host:<br />
<asp:TextBox ID=”txt_host” runat=”server” Width=”685px”></asp:TextBox>
<br />
Servidor:<br />
<asp:TextBox ID=”txt_servidor” runat=”server” Width=”686px”></asp:TextBox>
<br />

Y eso es todo 🙂

Profesor Miguel Araujo.

 

Bienvenidos a la página de Alejandría de las TICs

Presentación.

Casi un cuatrimestre después de que la empresa KIUBIX por medio de entrañable alumno y ahora Ingeniero José de Jesús Suchil, brindo no a mi, sino a la universidad donde laboro y a mi deseo de compartir conocimiento sobre las TIC’s, este sitio libre de publicidad donde publicaremos nuestros hallazgos sobre el fascinante e inagotable mundo de las TICs.

Aunque se que WordPress parece que esta ganando mucho terreno mi nostalgia y alma mater de Joomla pudo más y pues ahora tenemos que actualizarnos para darle vista a esta pàgina.

El pasado cuatrimestre fue demasiado pesado para este servidor, quizás escribí un solo artículo y no lo subí a la red, sin embargo se tiene que aprovechar este espacio que la verdad es algo increible y no tengo palabras como agradecer a la empresa y a mi patrocinador que aun no tengo el gusto de conocer y quiero y deseo agradecer personalmente.

Vamos a explotar este espacio dedicado a la compartición de conocimiento, así que empecemos esta nueva aventura desde esta nueva plataforma.

S.S.

Profesor Miguel Araujo