Suscribirse al Feed
03Dic

String vs. StringBuffer vs. StringBuilder

La concatenación de cadena de caracteres, representada por la clase String en Java, es una tarea muy habitual en prácticamente cualquier programa. Sea para construir un mensaje, errores, excepciones o log de la aplicación, la concatenación de String está siempre presente.

Se trata de un interesante artículo que publican en dosideas.com, en el que se explica de manera breve las diferencias de sintaxis y velocidad de procesamiento de la concatenación de cadenas usando las clases String, StringBuffer y StringBuilder. Sin duda muy bueno.

Enlace: String vs. StringBuffer vs. StringBuilder

10Oct

nWordpress, wordpress en Java

Hace un par de días leí en JavaHispano acerca de nWordpress, un porte de Wordpress 2.51 a Java que ha sido realizado por Numiton. Lo han logrado utilizando su herramienta PtoJ, que permite traducir de modo automático código PHP a código Java/Java EE.

Por supuesto lo he probado por curiosidad, y de primerazo parece funcionar bien:

Contras:

Pues yo le veo bastantes:

  • Puesto que es un proyecto que está en sus inicios: no soporta otros lenguajes mas que el inglés, no soporta plugins ni nuevos temas; no más con eso creo que no sirve :P
  • Es inncesesario (opinión personal)
  • No deja de ser mas que una simple curiosidad (o broma, como algunos desarrolladores han comentado). Por supuesto no tiene sentido cambiar de una plataforma que puedes montar fácilmente en cualquier servidor (apache+php), por una un poco más difícil de implementar (tomcat+java).
Igual, si alguien se ánima a echarle un vistazo, los pasos de instalación son muy breves:
  • Instalar Tomcat Apache y MySQL; esto te puede ayudar: clic y clic.
  • Descargar los binarios
  • Copiar el archivo .war en la carpeta webapps
  • Iniciar los servicios de Tomcat y poner en el navegador: http://localhost:puerto/nwp
30Sep

[código/Java] Juego Ping-Pong by EON

pong

Se trata de una implementación en Java del juego Pong que ha hecho EON hace un tiempo. Como siempre, un excelente ejemplo para todos aquellos estudiantes que estén desarrollando este tipo de aplicaciones. Comentarios y problemas en este post.

Recuerda que puedes colaborar cuando quieras!

Descargar!

20Sep

[código] Obtener variables de entorno e información del sistema con Java

El siguiente es un pequeño programa que usando el método getenv de la clase System, devuelve información del sistema operativo y de las variables de entorno. La salida del mismo es algo como esto:

$ java InfoCompu
Nombre del PC: alienxp
Nombre usuario: cristian
Procesador: x86 Family 15 Model 4 Stepping 1, GenuineIntel
Sistema operativo: Ubuntu 8.04 Hardy Heron
Version JDK: 1.6.0_01
Directorio actual: /home/cristian
> java InfoCompu
Nombre del PC: winxp
Nombre usuario: ccasti
Procesador: x86 Family 15 Model 4 Stepping 1, GenuineIntel
Sistema operativo: Windows XP
Version JDK: 1.5.0
Directorio actual: c:\Documents and Settings\ccasti\Desktop

El código...

Leer el resto de la entrada...

04Sep

Implementación Space Invaders en Java

Se trata del mítico juego de invaders, colaboración de mi amigo E0N, programado en Java. Como pueden ver es bastante básico, y por eso mismo lo pongo aquí: hay bastantes estudiantes que me piden este tipo de ejemplos, y entre más sencillos sean mejor entenderán el código y aprenderán de una manera más amena. Así que de aquí puedes aprender lo básico para crear tus propios juegos, y entender como se manejan los sprites.

Descargar

21Ago

El Juego de la Vida [Java]

Se trata de una implementación chichi del famoso Juego de la Vida en Java, ya que Burnhack me ha picado con el gusanillo de la curiosidad ;) En fin... el programa simula un espacio de células que cumplen con las reglas básicas del juego, permite dibujar nuevos patrones, generar granjas aleatorias, y poner en marcha automática o manualmente. De paso me sirvió para explicarle a mis hermanos el porqué del emblema hacker :D

Puedo decir que me divertí mucho programando, y que a la vez me da pena no haber podido dedicarle más de tres días: el resultado es un programa que funciona bien cuando se ejecuta de manera normalita, pero con la opción de zoom hay problemas. Y aquí les doy un par de consejos: puesto que al principio el programa lo iba a hacer junto con Burnhack, utilicé una clase que él utilizaba llamada BufferedImage (para dibujar las figuras). Luego, cuando me dí cuenta de que no entendía ni mierda nada del código de mi amigo, decidí hacer la lógica desde cero; y aquí van los consejos:

  • Hacer comentarios es SUPREMAMENTE IMPORTANTE, sobre todo cuando se programa en grupo
  • Cuando hagas este tipo de proyectos es mejor que uses Canvas; yo caí en cuenta muy tarde y ya me da flojera arreglarlo

Por supuesto, el programa está disponible para que lo estudien, lo copien, lo regalen, etc. Espero le sirva a alguien. Les quedo debiendo la explicación porqué es algo largo ;)

Nota: los iconos los he tomado de Icojoy

Compilación y ejecución...

#compilación
javac Glider.java
#ejecución normal
java Glider
#ejecución con la característica zoom (umm, que mal programador soy :mrgreen: )
java Glider --zoom

Descargar código fuente

© 2007 - 2008 Dezinerfolio. Todos los derechos reservados.
Powered by Wordpress. Entradas RSS