Posted in
Etiquetas:
j2ee,
java,
jsp,
linux,
netbeans,
tomcat,
war
|
jueves, junio 19, 2008
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.

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.
Posted in
Etiquetas:
curiosidades,
firefox
|
miércoles, junio 18, 2008

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?
Posted in
Etiquetas:
.net,
foco,
focus,
gtk sharp,
java,
swing,
windows forms
|
miércoles, junio 18, 2008

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?
Posted in
Etiquetas:
descarga,
dia,
firefox,
mozilla
|
miércoles, junio 18, 2008

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.
Posted in
Etiquetas:
java,
jdom,
programacion,
xml
|
martes, junio 17, 2008
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.
Posted in
Etiquetas:
aburrimiento,
personal,
rup,
trabajo
|
martes, junio 17, 2008

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.
Posted in
Etiquetas:
fechas,
java,
resta,
suma
|
lunes, junio 16, 2008

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:
- Campo de Tipo Integer.
- 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"
Posted in
Etiquetas:
personal,
trabajo,
ues
|
lunes, junio 16, 2008

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.
Posted in
Etiquetas:
debian,
java,
jdk,
linux,
registrar,
servicios,
tomcat,
variables
|
martes, junio 10, 2008

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:
$ tar -xvf apache-tomcat-6.0.16.tar.gz
$ mv apache-tomcat-6.0.16 tomcat6
# mv tomcat6 /optLuego 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.bashrcEscribimos lo siguiente al final del archivo.
export JAVA_HOME=/usr/java/jdk1.6export CATALINA_HOME=/opt/tomcat6export JRE_HOME=$JAVA_HOME/jreexport PATH=$JAVA_HOME/bin:$PATHGuardamos 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 -versionDeberá 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/tomcat6E iniciamos el servicio
# /etc/init.d/tomcat6 startAl escribir http://localhost:8080 en nuestro navegador debera aparecer algo similar a esto:

Y eso es todo lo necesario para tener instalado el Container.
Posted in
Etiquetas:
fmo,
sti,
ues
|
martes, junio 10, 2008

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/
Posted in
Etiquetas:
binario,
instalar,
java,
jdk,
linux
|
martes, junio 10, 2008

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.jspYo 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/java2# Registrar el
JDK instalado en las variables del sistema, editar el archivo bash.bashrc ubicado en etc.
# nano /etc/bash.bashrcSe debe agregar estas lineas al final del archivo.
export JAVA_HOME=/usr/java/jdk1.6export JRE_HOME=$JAVA_HOME/jreexport PATH=$JAVA_HOME/bin:$PATHYa 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 -versionDeberá 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.
Posted in
Etiquetas:
favaloro,
fundacion,
linux,
messenger,
microsoft,
msn,
propaganda,
publicidad
|
jueves, junio 05, 2008
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.
Posted in
Etiquetas:
asociacion,
comunidad,
debian,
el salvador,
gnu,
linux,
lug,
opensuse,
ubuntu
|
martes, junio 03, 2008

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.
Posted in
Etiquetas:
desarrollo,
java,
mono,
programacion,
sistemas,
software
|
martes, junio 03, 2008

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.