jump to navigation

Comparte tu codigo May 14, 2007

Posted by superpiwi in Eclipse, Java, Programacion.
add a comment

Naslu

Naslu es una nueva web puesta en marcha por un grupo españoles que utiliza la misma estructura de la web de Youtube pero para en lugar de compartir videos compartir trozos de código de programación.

Como podeis ver los usuarios van añadiendo trozos de código que pueden faciliar en cierta medida el trabajo de los programadores y esos trozos de código se pueden luego insertar en un blog para darlos a conocer a otros programadores.

Para saber más sobre Naslu os recomiendo ver su blog.

Nota: Recortex es un sitio con la misma finalidad pero con otro formato.

Visto en | loogic

Ejecutar multiples sentencias SQL con iBatis May 14, 2007

Posted by superpiwi in Eclipse, Java, Oracle, Programacion.
add a comment

Proximamente (todo depende del tiempo que me quede disponible) escribire una serie de tutoriales introductorios de iBatis. De todas formas aqui os comento algo que no esta del todo muy documentado y que puede servir a aquellas personas que ya emplean este framework.

El caso es para Oracle 10. Si necesitas ejecutar varias sentencias SQL debes escribir en el XML algo parecido a lo siguiente (es solo un ejemplo, adaptalo a tu caso particular):

<statement id="borrarDatos" parameterClass="comun.beans.Project" >
<![CDATA[
BEGIN
DELETE FROM TABLA1 WHERE PROJECT=#id#;
DELETE FROM TABLA2 WHERE PROJECT=#id#;
DELETE FROM TABLA3 WHERE PROJECT=#id#;
DELETE FROM TABLA4 PROJECT=#id# AND SID<>'0';
END;
]]>
</statement>

Despues lo ejecutariamos mediante un «update» por ejemplo:


Project p = new Project();
p.setId("666");
SQLMap.update("borrarDatos",p);

En resumen, empleamos el tagname <statement></statement> y encerramos las sentencias SQL separadas por ; y entre los elementos BEGIN y END;

Mas informacion | OpenSource

ApacheDS, servidor LDAP de Apache May 4, 2007

Posted by superpiwi in Eclipse, Java, Programacion.
add a comment

Un Servidor de LDAP escrito totalmente en JAVA y muy extensible.

ldapstudio_browser.png

En su sitio web (http://directory.apache.org) encuentras la guia y el tutorial.

Visto en Ibell

Escribir los mensajes de trazas con Log4J abril 24, 2007

Posted by superpiwi in Eclipse, Java, Programacion.
5 comments

En biese me encuentro un articulo muy interesante de como escribir los mensajes de trazas de nuestra aplicacion en el fichero de log de Jboss.Yo ahora mismo no tengo Jboss instalado, asi que adapto un poco el fichero xml para que me funcione de manera independiente.

Tambien me añado al claspath las siguientes librerias:


commons-logging.jar
commons-logging-1.0.4.jar
log4j-1.2.12.jar

El fichero log4j generalemente es un fichero plano de texto (log4j.properties), aqui empleamos un fichero en formato XML.  

Los ficheros quedan como siguen:

log4j.xml:


<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
<!-- A size based file rolling appender -->
<appender name="FILE"
class="org.apache.log4j.RollingFileAppender">
<errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler" />
<param name="File" value="${jboss.server.home.dir}/tmp/log/server.log"/>
<param name="Append" value="false" />
<param name="MaxFileSize" value="20000KB" />
<param name="MaxBackupIndex" value="400" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d | %-5r | %-5p | %c | %t:%x | %m%n"/>
</layout>
</appender>
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<!--
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
-->
<param name="Target" value="System.out"/>
<param name="Threshold" value="DEBUG"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
</layout>
</appender>
<!-- your own log message -->
<appender name="APPLOG"
class="org.apache.log4j.RollingFileAppender">
<errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler" />
<param name="File" value="${jboss.server.home.dir}/tmp/log/myapp/application.log"/>
<param name="Append" value="false" />
<param name="MaxFileSize" value="20000KB" />
<param name="MaxBackupIndex" value="400" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d | %-5r | %t | %m%n"/>
</layout>
</appender>
<!-- your looger -->
<logger name="com.me.ApplicationLogger" additivity="false">
<!--
<priority value="INFO" />
-->
<appender-ref ref="APPLOG" />
<appender-ref ref="CONSOLE" />
</logger>
<!-- Setup the root logger -->
<root>
<priority value="DEBUG" />
<appender-ref ref="CONSOLE" />
<appender-ref ref="FILE" />
</root>
</log4j:configuration>

ApplicationLogger.java:


package com.me;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class ApplicationLogger {
public static Log getLogger(){
return LogFactory.getLog(ApplicationLogger.class);
}
}

WithdrawInterface.java:


package com.me;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class WithdrawInterface {
public void withdraw(String user, double amount) {
Log appLogger = ApplicationLogger.getLogger();
appLogger.info("withdraw: " + user + " ;" + amount);
}
//----
public static void main(String[] args) {
try
{
WithdrawInterface wd=new WithdrawInterface();
wd.withdraw("root", 1000.02);
} catch (Exception e)
{
// TODO: handle exception
e.printStackTrace();
}
}
//----
}

Y el resultado de ejecutarlo desde Eclipse:

eclipse01.jpg

Generar la documentacion del Modelo de Datos abril 24, 2007

Posted by superpiwi in Eclipse, Java, Oracle, Programacion, UML.
add a comment

Generar la documentacion del Modelo de Datos

Migrar de Oracle a MySQL empleando MySQL Migration Toolkit abril 20, 2007

Posted by superpiwi in Eclipse, Java, Oracle, Programacion.
add a comment

Estaba desarrollando unas clases para migrar desde Oracle a MySQL a partir de un proyecto que me encontre, pero he encontrado otra solucion y dejare aparcado de momento este tema.La otra forma en la que lo he conseguido la comento aqui:

Migrar de Oracle a MySQL

Las herramientas Java estaran integradas en Ubuntu 7.04 abril 20, 2007

Posted by superpiwi in Eclipse, Java, Programacion.
add a comment

Las herramientas Java estaran integradas en Ubuntu 7.04

Mis herramientas Java preferidas para desarrollo web abril 17, 2007

Posted by superpiwi in Eclipse, Java, Programacion.
3 comments

Leo este post y hago un meme, asi que aqui van las mias:

Control de versiones:
CVS
Subversion


Herramientas de Build:

Ant
Maven

Frameworks:
Struts
Spring
JUnit
Log4J
Sitemesh
Appfuse

IDE
Eclipse (Callisto + WebTools)

Contenedor de Servlets
Tomcat

Servidores de Aplicaciones
Geronimo
JBoss
Bea Weblogic

Ajax / JavaScript
Firefox
Firebug
Aptana
DWR
Prototype

Database DAO
iBatis + Abator
Hibernate

Y como no, como Sistema Operativo: Ubuntu

Seguro que me dejo alguno. Y tu, usas alguno diferente?.
Compartelo siempre es bueno conocer cosas nuevas…

JAutodoc – Añade comentarios JavaDoc de manera automatica abril 12, 2007

Posted by superpiwi in Eclipse, Java, Programacion.
2 comments

Una de las cosas que todo buen desarrollador deberia hacer es documentar claramente su codigo. Esto lo hace mas mantenible, y no solo porque luego otra persona podria tener que revisar algo que no ha implementado, tambien por uno mismo. Cuando pasa tiempo, si no documentas bien tus secciones de codigo llegas incluso a olvidar que hacian. Y eso que es tu propio codigo. Seguro que alguna vez te ha pasado.

Aqui nos viene bien este plugin de Eclipse. En esta aburrida tarea de documentar JavaDoc se hace casi indispensable pues se encarga de añadir de manera automatica todos aquellos comentarios Javadoc que no esten definidos en el codigo. De esta manera, nos hace ganar un tiempo valioso al evitar tener que escribirlos nosotros mismos. Bastara unicamente con editar el contenido generado dinamicamente.

La instalacion del plugin es muy sencilla, te descargas el zip y lo descomprimes en la carpeta «Plugins» de Eclipse. Despues una vez en el editor, para usarlo solo basta hacer click derecho sobre el codigo y seleccionar la opcion JAutodoc que aparece en el menu emergente.

add_in_editor.gif

Modelado de bases de datos con Linux abril 12, 2007

Posted by superpiwi in Eclipse, Java, Oracle, Programacion.
1 comment so far

Modelado de bases de datos con Linux