Publicar un proyecto Web con Netbeans 6.1

A medida que he estado avanzando en mi estudio y descubrimiento de las tecnologias de J2EE, tenia la necesidad de como poder publicar mi proyecto realizado para la Web hecho con JSP, en un servidor de producción Tomcat.


Antes que nada debemos saber como crear un proyecto Web en Netbeans 6.1, debo disculparme por poner capturas de pantalla de windows de mi Netbeans como como tambien lo habia publicado anteriormente no dispongo de una maquina con GNU/Linux en el trabajo.

¿Como crearlo?

1.- Crear un nuevo proyecto Web


2.- Configurar el proyecto Web es necesario que en el campo "Project Name" el nombre que le asignemos sera el necesario para acceder a traves de http://ip-dominio/NombreProyecto. En mi caso yo he hecho un proyecto de un simple Hola Mundo.


3.- Ya elaborado todo el proyecto es necesario limpiar y Compilar el proyecto, esto es para que todas las clases que hayamos generado las limpie compilaciones anteriores y las vuelva a generar y tambien genera un archivo WAR que es por decirlo asi el ejecutable de todo el proyecto y se genera en la carpeta dist.

4.- Para que podamos poner ya en marcha el proyecto necesitamos copiar ese archivo compilado en la carpeta "webapps" del servidor Tomcat, ya hecho esto solo basta con reiniciar el servicio y accedemos de la forma anteriomente dicha http://ip-dominio/NombreProyecto y eso es todo.

Una de las cosas que me ha gustado de esto es como yo siendo phpero y viniendo de ese mundo me parecio muy bueno tener una estructura de proyecto ordenada, ya que con php uno no tiene eso y por lo general todo el mundo inventa para tener ordenado su proyecto, aunque ya tenga su metodo es mucho mejor manejar un standar.

Comentarios (4)

Firefox 3 y sus sorpresas

Despues de estar traveseando el Firefox 3, luego de descargarmelo me di cuenta de una cosa muy extraña pero graciosa que posee firefox.

Pues cuando en la barra de direcciones se escribe about:robots, aparecio lo siguiente


¿Cual sera el plan que tendran preparado?

Comentarios (2)

Trivialidades en Java

Como siempre lo he dicho conforme uno va desarrollandose en Swing de Java hay cosas que difieren un poco a como me tenia acostumbrado los Windows Forms de .NET, y es que no encontraba la manera de darle el foco a un control especifico dentro de un JFrame o JDialog.

La manera es la siguiente

Control.requestFocus();

Cualquiera diria que pierdo el tiempo posteando esto, pero me sucedio lo mismo cuando estaba usando Gtk# que para darle el foco a un Control era:

Control.GrabFocus();

¿Alguien podria imaginarse que era de esa manera cuando en Windows Forms solo bastaba con llamar al metodo Focus() de un control?

Comentarios (0)

Día de descarga de Firefox 3

Si quieres hacer historia, pues este es el día de ayudar a la gente de Mozilla pues hoy se han liberan la version 3.0 del navegador libre mas popular pues me refiero al Mozilla Firefox.

Mozilla se ha propuesto que hoy se haga historia tratando de asi lograr el record del software mas descargado hasta el momento.

"Bonito Logo de Firefox"

Si quieres ayudar nada mas basta con que te dirijas a la seccion de descarga del proyecto, yo por mi parte ya coopere y en este momento estoy blogueando con el mencionado navegador, falta ver que tal funcionara.

Comentarios (1)opiniones, ¿cual es la tuya?

Eliminar un elemento de un XML con JDOM

Para intentar disipar la crisis que tengo en este momento me voy a poner a escribir sobre como eliminar un elemento de un XML en Java.

Es una cosa muy sencilla nada mas se debe utilizar el metodo remove de un objeto.

Supongamos que tenemos la siguiente estructura XML


Bien ya teniendo la estructura de ese archivo XML hacemos uso de JDOM, y creamos el siguiente codigo que eliminara a una persona con un Id introducido desde linea de comando.


Siempre hay que recordar que para que los cambios se hagan efectivos se debe guardar el archivo como lo explicado en la entrada de como trabajar XML con JDOM.

Comentarios (3)

Daniel Alberto sin GNU/Linux

Ya pasaron dos dias desde que empece a laburar, aun no tengo ningun proyecto asignado.

Mientras para esperar me tienen leyendo sobre RUP, que es como una nueva metodologia sobre el ciclo de vida de sistemas, ya termine de leer todas las cosas, que no es del otro mundo, ya revise mi correo, ya me aburri de estar chateando, no encuentro que bloguear, ya avance en otros proyectitos que tenia de la U y otras hierbas y hasta ahorita me fluyo un poco que escribir.

Pero lo mas critico de todo es que no dispongo de un GNU/Linux para mi uso y aun no tengo confianza para pedir permiso de instalarmelo en la maquina que por el momento tengo asignada, para de verdad estar entretenido y aprendiendo, ya que me habia quedado a medias como integrar Apache2 con Tomcat6 en Debian Lenny.

Por lo menos aun sigo usando Netbeans, pero de las otras cosas que me preocupa es cuando me ubiquen para el banco no voy a tener internet ni mucho menos voy a poder usar mi sistema operativo de preferencia y para amolar creo que hasta me van a obligar a usar Eclipse.

Comentarios (1)opiniones, ¿cual es la tuya?

Suma y resta de Fechas en Java

Aprovechando que tengo un poquito de tiempo libre, ya que nomas estoy en capacitacion, hace poco me tope con la necesidad de tener que sumar o restar fechas en Java.

La forma para hacerlo es usar la clase Calendar especificamente su metodo "add" del paquete java.util.* ¿Como se usa?

Pues bien los paramentros que recibe son dos:
  1. Campo de Tipo Integer.
  2. Valor de tipo Integer.
Un ejemplo para sumar una fecha seria:

Calendar hoy=Calengar.getInstance();
hoy.add(Calendar.DATE, 2);


Para restar el ejemplo seria:

Calendar hoy=Calengar.getInstance();
hoy.add(Calendar.DATE, -2);


Adjunto una imagen con un ejemplo poquito mas elaborado para su facil comprensión

"Ejemplo en Java para la suma y resta de fos fechas"

Comentarios (0)

Al fin laburando

Hasta que al fin despues de buscar, y buscar he encontrado trabajo. Ahora soy programador en Java para SVSOFT.

Bien ahora que soy parte de la vida productiva del país posteare menos, menos de lo que ya lo hacia, y ojala no me domine el cansancio de la viajadera diaria de Santa Ana a Sivar y siempre poder seguir ayudandole a mi equipo de desarrollo de la materia de SIG en la UES.

Por el momento creo que voy a dejar de lado mi sistema operativo favorito, conforme vaya agarrando mas confianza en el trabajo voy a ver si le instalo mi querido Debian GNU/Linux a alguna maquina para mi uso personal.

Comentarios (0)

Instalar Tomcat 6 en Debian GNU/Linux

Muchos se preguntaran que demonios es Tomcat?, pues se trata de un proyecto de Apache que sirve de Container para poder servir paginas JSP y Servlets.

De entre otras características de Tomcat es que es multiplataforma, es decir, se puede usar tanto en Windows como en GNU/Linux.

Existe una guía para instalar la versión 5.5 en la pagina de debian.org.sv pero en nuestro caso nos centraremos en la versión 6 ya que no se encuentra en los repositorios oficiales aun.
Pues bien como se instala?

Se asume que se ha instalado el JDK ya sea de cualquiera de las formas que se han posteado en este blog:
Debemos de ir a la sección de descarga de la versión 6 de Tomcat.

Ya descargado basta con descomprimir el archivo.

$ tar -xvf apache-tomcat-6.0.16.tar.gz
$ mv apache-tomcat-6.0.16 tomcat6
# mv tomcat6 /opt


Luego de esto debemos registrar las variables $JAVA_HOME, $JRE_HOME y $CATALINA_HOME.

Esto se hace editando el archivo bash.bashrc que se encuentra en etc, asumiendo también que la ruta de mi jdk se encuentra en /usr/java/jdk1.6

# nano /etc/bash.bashrc

Escribimos lo siguiente al final del archivo.

export JAVA_HOME=/usr/java/jdk1.6
export CATALINA_HOME=/opt/tomcat6
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH

Guardamos el archivo, cerramos la tty que estemos usando y abrimos otra para que ya podamos usar las variables registradas, para corroborar que ya esta todo bien debemos de ejecutar lo siguiente:

$ java -version

Deberá aparecer algo similar a esto.

java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)

Ahora por ultimo creamos un enlace simbólico de catalina.sh hacia init.d para poder iniciar Tomcat como servicio del sistema.

# ln -s /opt/tomcat6/bin/catalina.sh /etc/init.d/tomcat6

E iniciamos el servicio

# /etc/init.d/tomcat6 start

Al escribir http://localhost:8080 en nuestro navegador debera aparecer algo similar a esto:


Y eso es todo lo necesario para tener instalado el Container.

Comentarios (0)

Semana de Tecnología Informática


Es de mi agrado informar con que los compañeros de la cátedra de Sistemas Digitales están organizando la "Semana de Tecnología Informática", a realizarse en nuestra facultad.

Para mayor información pueden visitar la pagina del evento.

http://www.rastageek.com/sti/

Comentarios (0)

Instalar JDK directamente desde un Binario

Ya había mencionado con anterioridad las formas mas fáciles de instalar el JDK (Java Developer Kit) en una distribución Debian GNU/Linux o basadas en esta como lo es Ubuntu.

Ya sea:
Esta vez explicare como hacerlo instalándolo directamente desde el archivo binario que se puede descargar por el enlace:

http://java.sun.com/javase/downloads/index.jsp


Yo me había descargado el JDK 1.6 update 6, hasta el momento que he estoy escribiendo este post ya esta la update 10, este método que voy a explicar aplica incluso hasta para la versión 1.5 del JDK.

1# Descomprimir y ubicar en un directorio el JDK.

$ chmod +x jdk-6u10-linux-i586.bin
# mv jdk1.6.0_10 jdk1.6
# mkdir /usr/java
# mv jdk1.6 /usr/java

2# Registrar el JDK instalado en las variables del sistema, editar el archivo bash.bashrc ubicado en etc.

# nano /etc/bash.bashrc

Se debe agregar estas lineas al final del archivo.

export JAVA_HOME=/usr/java/jdk1.6
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH

Ya hecho esto guardamos y cerramos la consola activa y volvemos a ingresar a otra para ver los cambios.

Para comprobar que todo ha salido bien escribimos lo siguiente en consola

$ java -version

Deberá aparecer algo similar a esto

java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b05)
Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)

Esta mini guía prácticamente se puede usar para cualquier distribución GNU/Linux.

Comentarios (0)

Publicidad en MSN Messenger

Para mi sorpresa hoy recibí un correo de Pamela, lo que mas me sorprendió fue que no se tratara de una cadena jaja.

Pues el motivo de su mensaje fue de una publicidad muy curiosa que le apareció en su Messenger.

"Publicidad en el MSN Messenger"

Pamela con sus propias palabras (con todo y errores de ortografía jaja) ella explica que es la fundación Favaloro, y algún que otro comentario mas.

Jeje tenía que mandarte esto para que veas la propaganda que invierte Microsoft y con nombre mando al frente a su contrincante jajajaja…

La fundación Favaloro es una entidad para gente que sufre del corazón, como ataques cardiacos y eso, además el Doc. Favaloro fue el que invento lo que se llama Bypass.


A mi nada mas me resta de darle su sentido pésame a la fundación Favaloro, a ver que tan de cierto le resultara usar la plataforma que ha escogido.

Comentarios (3)

Comunidad OpenSuSE de El Salvador

Ya hace algunos días me llego a mi correo un mensaje de Roberto Alas, anunciando el nacimiento del sitio Web de la comunidad OpenSuSE de El Salvador.

En lo particular me parece muy buena la iniciativa de los compas ya que en la variedad esta el gusto y también se arma un mejor criterio sobre gustos y ventajas de las diferentes distribuciones de GNU/Linux ya sea para el ámbito laboral como asi también para estudio.

Ahora la comunidad OpenSuSE de El Salvador se une también a las otras existentes en El Salvador.

Comentarios (0)

Sistema Académico elaborado con la tecnología Mono

Hace poco escuche la frase "ahora me propondré desarrollar solo con software libre", pero para mi sorpresa muchos ya lo están haciendo y es el caso de Tany Villalba que le había estado siguiendo la pista en la lista de correo de Mono Hispano y para mis sorpresa ha desarrollado un sistema académico con la tecnología del proyecto Mono.

El sistema según como se puede apreciar en la pagina del proyecto consiste en:
  • Catalogod de Cursos
  • Curriculas
  • Control de Notas
  • Convalidaciones
  • Matriculas
  • Control de Creditaje
  • Prerequisitos en Materias
  • Control de Pagos de pensiones (tentativo - no se sabe si se implementara, esta por ahora incluido en la base de datos)
Se puede apreciar capturas de pantalla en su Ubuntu a la vez un poco de código fuente, que fue hecho totalmente con Monodevelop.

También en la pagina del proyecto ha puesto a la disposición de la comunidad el código fuente como también de la base de datos.

Incito a la comunidad a tener iniciativas de desarrollar software con tecnologías libres tanto usando Mono como Java así como lo ha hecho Tany.

Comentarios (1)opiniones, ¿cual es la tuya?