La historia no oficial sobre los Applets de Java Septiembre 2, 2010
Publicado por lineadecodigo en : Lecturas , Hasta ahora 1 comentario
Si estás al tanto de los últimos rifi rafes entre Google y Oracle por un "quítame allá esas patentes" te será interesante la lectura del artículo The unofficial history of Java applets (en inglés).
En el artículo, Yakov Fain, valora cuál será la estrategia de Java con respecto al futuro de las plataformas RIA, añadiendo una comparación de lo que le pasó a Sun Microsystems cuando se enfrentó legalmente a Microsoft y como le pasó factura en su evolución (principalmente en los Applets) y lo que le puede pasar ahora a Oracle que se quiere enfrentar con Google por unas patentes y la plataforma Android.
Además comenta sobre ¿Por qué Oracle quiere volver a la etiqueta APPLET?
¿Los temas legales pasarán nuevamente factura a la plataforma Java? ¿Saldrá perjudicada en la pelea por el pastel de las plataformas RIA?
Leer The unofficial history of Java applets (en inglés)
|- Foro sobre Java AppletsNetbeans 6.9 Junio 16, 2010
Publicado por lineadecodigo en : Noticias Web , 2 comentarios
Netbeans ya tiene una nueva versión de su IDE, Netbeans 6.9
Dentro de las mejoras que nos proporciona Netbeans 6.9 encontramos:
- JavaFX Composer, como interface gráfico para construir aplicaciones RIA mediante la tecnología JavaFX. JavaFX Composer soportará drag&drop de componentes y la posibilidad de hacer binding entre los componentes y el modelo de datos.
- Soporte de la plataforma OSGI
- Mejoras en los editores y debuggers Java
- Regeneración de entidades JPA ante cambios de la base de datos.
- Soporte de REST para Webservices
- Corrector ortográfico en eleditor.
- ...
Se mejora el soporte de los frameworks:
- JavaFX SKD 1.3
- PHP Zend
- Ruby on Rails 3.0
- Spring Framework 3.0
Netbeans está disponible para plataformas Windows, Mac, Linux y Solaris.
Descárgate la nueva versión Netbeans 6.9
Vía: Java Hispano
|- Foro sobre NetbeansDriver JDBC Type 5 Abril 30, 2010
Publicado por lineadecodigo en : Noticias Web , Añadir un comenario
Progress Software ha lanzado unos nuevos driver JDBC type 5. Los cuales se añaden a los 4 tipos de drivers ya existentes.
Y es que desde 1998, año desde el que están disponibles los driver type 4, no se había trabajado en nuevas especificaciones. Y ya iba siendo hora de tener una pequeña evolución.
Progress Software ha enfocado los driver JDBC type 5 a intentar subsanar las carencias de los driver type 4:
- Rendimiento lento o inconsistente, el rendimiento en ciertos casos es pobre y no es consistente entre diferentes tipos de plataformas.
- Funcionalidades inaccesibles o no disponibles, el ajuste del driver es muy crítico y en ciertas ocasiones se necesita acceso al código JDBC.
- Excesivo consumo de CPU y de memoria, en el tiempo de acceso a datos.
- Restricciones en el despliegue de aplicaciones, se requieren de diferentes archivos JAR. Incluso, en algunos casos, el despliegue de DLL. Limitando los entornos en los que se puede desplegar.
- Implementaciones propietarias, en ciertas implementaciones el soporte de transaccionalidad XA o el soporte de campos CLOB/BLOB requieren código propietario.
Progress Software tiene disponible los driver type 5 para para Oracle, SQL Server, DB2, Sybase, MySQL e Informix. Habrá que probarlos.
Vía: Application Development Trends
|- Foro sobre JDBCUsando la API de Twitter4j en java Abril 27, 2010
Publicado por Pablo Ruiz en : Java , 10 comentariosHola nuevamente acá estoy posteando de nuevo cómo cambiar el estado de Twitter con java gracias a la API Twitter4J.
Primeramente tenemos que tener descargarnos la API Twitter4J 2.1.2 del siguiente link…
http://twitter4j.org/en/twitter4j-2.1.2.zip
Ya descargada la añadimos a nuestro IDE en mi caso uso Netbeans:
- Botón derecho sobre “libraries (Librerías)”
- ADD jar/folder (Agregar)
- Seleccionamos el archivo que descargamos anteriormente del link antes mencionado
Y listo ya tenemos acceso a la API Twitter4J de twitter…
Comenzaremos creando nuestra clase base llamada TwitterJ.java y hacemos las importaciones correspondientes
import java.util.List; import twitter4j.*;
Ahora creamos un atributo privado del tipo Twitter llamado mi_twitter
private Twitter mi_twier;
Siguiendo creamos nuestro honorable constructor de la siguiente manera
try { mi_twitter = new Twitter(userName, password); mi_twitter.verifyCredentials(); } catch (TwitterException ex) { } }
Información Constructor:
- Dos parámetros String que contendran usuario-password respectivamente
- Creación de objeto con los datos ingresados como parámetros (usuario,password)
- Verificación de credenciales (si los datos ingresados son correctos)
Ahora crearemos el método que nos dará un nuevo tweet ó cambiará el estado
try { this.mi_twitter.update(tweet); } }
Información método nuevoTweet(String tweet):
- String tweet será el nuevo estado que enviaremos
- llamamos al método update de la clase Twitter y le damos de parámetro lo ingresado en el argumento de método creado
Ahora crearemos el método que nos devolverá nuestro actual estado
String estadoActual = ""; try { List<Status> statusList = mi_twitter.getUserTimeline(); } catch (TwitterException ex) { } return "Mi Estado es: "+estadoActual; }
Información método getEstado( ):
- creamos una variable que contendrá el estado
- creamos un List que contendrá lo que venga del método de la clase Twitter ( getUserTimeLine )
- nuestra variable antes creada tendrá el valor de la lista en la posición o
- retornamos nuestra variable
Ahora crearemos un método que nos devolverá la lista de contactos en twitter
public void listaDeContactos() { try { List<User> friends = mi_twitter.getFriends(); for (User f : friends) { } }
Información método listaDeContactos():
- Creamos un List que contendrá lo que venga del método de la clase Twitter ( getStatusText )
- Recorrimos la lista “friends” que debería tener los amigos ó contactos
- Vamos imprimiendo mientras se recorre el for each el USUARIO y ESTADO
La API Twitter4J consta con muchos mas métodos y cosas por el estilo, yo solo te daré la base para comenzar… puedes hacer una gráfica mas atractiva y usar esta clase para aquello…
Bueno ahora haremos nuestro main:
TwitterJ t = new TwitterJ("mi_user","Mi_password"); t.nuevoTweet("Ejemplo para Lineadecodigo.com"); t.listaDeContactos(); }
Información método main(String args[]):
- Creamos la instancia a nuestra clase antes creada y a la vez pasamos sus dos argumentos ó parámetros en éste caso USUARIO,PASSWORD
- usamos el método nuevoTweet para cambiar el estado actual pasando por parámetro el nuevo tweet
- Llamamos a el método listaDeContactos() que debería imprimir la lista de contactos ó amigos
- imprimimos el estado actual
Como ya ven es demasiado simple hacer un programa que funcione con Twitter…
Interfaz opcional usando la clase antes creada ( Proyecto para Netbeans )
puedes descargarla de acá : Descargar de aquí(opcional)
|- Descargar el código|- Reportar error en el código
|- Foro sobre Java
Reproducir música por java Abril 24, 2010
Publicado por Pablo Ruiz en : Java , 28 comentariosPara ésto utilizaré las librerías de javazoom. En concreto basicplayer3.0.jar. Soy de pocas palabras. Vamos a código:
Creamos nuestra honorable clase llamada Reproductor.java
public class Reproductor{...}
Añadiremos los imports correspondientes
import javazoom.jlgui.basicplayer.BasicPlayer; import java.io.File;
Creamos el atributo del tipo BasicPlayer
private BasicPlayer player;
y luego lo creamos en el constructor
player = new BasicPlayer();
Bueno ahora vienen los métodos como el play, stop, pausa, resumen, etc…
player.play(); } } player.pause(); } player.resume(); } player.stop(); }
Con éstos métodos tendríamos ya formado nuestro reproductor…
Así que ahora a usarlo. No creo que tengan mayor problema con lo siguiente:
try { Reproductor mi_reproductor = new Reproductor(); mi_reproductor.AbrirFichero("c:/mi_archivo_de_musica.mp3"); mi_reproductor.Play(); } }
Como ven es demasiado simple reproducir música en java… pero a la vez éste método quizás no sea tan atractivo, ya que no posee una interfaz bonita ni nada, pero la base es ésta y la interfaz es a gusto de cada uno…
Pero mostrándoles un poco lo que se puede hacer, les dejaré adjunto un reproductor que hice hace algún tiempo haber si les agrada
MP3seth: Descargar aquí
Alguno que se interese en la aplicación gráfica que pida el código y lo envío sin ningún problema.
|- Descargar el código|- Reportar error en el código
|- Foro sobre Java
Descargas Noviembre.09 Noviembre 1, 2009
Publicado por lineadecodigo en : Download , Añadir un comenario
A continuación vemos los ficheros para descargar los artículos del último mes. El resto los podéis encontrar en http://code.google.com/p/lineadecodigo/.
Los artículos que se han añadido han sido de las tecnologías:
Podéis consultar la lista de descargas actualizada en http://code.google.com/p/lineadecodigo/downloads/list



