jump to navigation

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 Applets

Netbeans 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:

Se mejora el soporte de los frameworks:

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 Netbeans

Driver 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:

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 JDBC

Usando la API de Twitter4j en java Abril 27, 2010

Publicado por Pablo Ruiz en : Java , 10 comentarios

Hola 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:

  1. Botón derecho sobre “libraries (Librerías)”
  2. ADD jar/folder (Agregar)
  3. 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

  1. import java.util.List;
  2. import twitter4j.*;

Ahora creamos un atributo privado del tipo Twitter llamado mi_twitter

  1. private Twitter mi_twier;

Siguiendo creamos nuestro honorable constructor de la siguiente manera

  1. public TwitterJ(String userName, String password) {
  2. try {
  3. mi_twitter = new Twitter(userName, password);
  4. mi_twitter.verifyCredentials();
  5. } catch (TwitterException ex) {            
  6. System.out.println("Error: "+ex.getMessage());
  7. }    
  8. }

Información Constructor:

Ahora crearemos el método que nos dará un nuevo tweet ó cambiará el estado

  1. public void nuevoTweet(String tweet) {
  2.  
  3. try {
  4. this.mi_twitter.update(tweet);
  5. } catch (Exception ex) {
  6. System.out.println("Error: " + ex.getMessage());
  7. }
  8. }

Información método nuevoTweet(String tweet):

Ahora crearemos el método que nos devolverá nuestro actual estado

  1. public String getEstado(){
  2. String estadoActual = "";
  3.  
  4. try {
  5. List<Status> statusList = mi_twitter.getUserTimeline();
  6. estadoActual = String.valueOf(statusList.get(0).getText());
  7. } catch (TwitterException ex) {
  8. System.out.println("Error:"+ex.getMessage());
  9. }
  10.  
  11. return "Mi Estado es: "+estadoActual;
  12. }

Información método getEstado( ):

Ahora crearemos un método que nos devolverá la lista de contactos en twitter

  1. public void listaDeContactos() {
  2. try {
  3. List<User> friends = mi_twitter.getFriends();
  4. System.out.println("Lista de Contactos\n");
  5.  
  6. for (User f : friends) {
  7. System.out.println("Usuario: "+f.getScreenName());
  8. System.out.println("Estado: "+f.getStatusText()+"\n");
  9. }
  10. } catch (Exception e) {}
  11. }

Información método listaDeContactos():

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:

  1. public static void main(String args[]){
  2. TwitterJ t = new TwitterJ("mi_user","Mi_password");
  3.  
  4. t.nuevoTweet("Ejemplo para Lineadecodigo.com");
  5. t.listaDeContactos();
  6.  
  7. System.out.println(t.getEstado());
  8. }

Información método main(String args[]):

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 comentarios

Para é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

  1. public class Reproductor{...}

Añadiremos los imports correspondientes

  1. import javazoom.jlgui.basicplayer.BasicPlayer;
  2. import java.io.File;

Creamos el atributo del tipo BasicPlayer

  1. private BasicPlayer player;

y luego lo creamos en el constructor

  1. player = new BasicPlayer();

Bueno ahora vienen los métodos como el play, stop, pausa, resumen, etc…

  1. public void Play() throws Exception {
  2. player.play();
  3. }
  4.  
  5. public void AbrirFichero(String ruta) throws Exception {
  6. player.open(new File(ruta));
  7. }
  8.  
  9. public void Pausa() throws Exception {
  10. player.pause();
  11. }
  12.  
  13. public void Continuar() throws Exception {
  14. player.resume();
  15. }
  16.  
  17. public void Stop() throws Exception {
  18. player.stop();
  19. }

Con éstos métodos tendríamos ya formado nuestro reproductor…

Así que ahora a usarlo. No creo que tengan mayor problema con lo siguiente:

  1. public static void main(String args[]){
  2. try {
  3. Reproductor mi_reproductor = new Reproductor();
  4. mi_reproductor.AbrirFichero("c:/mi_archivo_de_musica.mp3");
  5. mi_reproductor.Play();
  6. } catch (Exception ex) {
  7. System.out.println("Error: " + ex.getMessage());
  8. }
  9. }

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

logo_aulambraA 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