OpenJDK sería la principal plataforma Java

Categoria : Informatica, Java, Programacion · No Comentario · Por Oct 14th, 2010

OpenJDK la principal plataforma JavaOracle viene haciendo lo imposible para empeorar su imagen corporativa y parecería que Larry Ellison(fundador y CEO) no tiene ningún problema en mantener el silencio a medida que cada producto open source de Sun Microsystems deja de tener apoyo oficial y se produce un fork. Aunque los problemas vienen de hace años, la situación empeoró con la adquisición de Sun por parte de Oracle y uno de los mayores temores es en cuanto al futuro del lenguaje de programación Java, ya que lo único que hizo Oracle en este año ha sido: demandar a Google, posponer el lanzamiento de Java 7 y cambiar el lugar de la conferencia anual e internacional de desarrolladores hacia un hotel más económico.

Ideone: Un compilador online con buenas características

Ideone: Un compilador online con excelentes características

Ideone es un compilador y depurador de código de programación capaz de trabajar con más de 40 lenguajes.

Su uso es muy sencillo, primero deberán seleccionar el lenguaje de programación ubicado en la parte izquierda, como dijimos anteriormente existen 40 lenguajes. La imagen nos muestra una pequeña porción de código en el lenguaje de Java.

Ideone presenta restricciones acerca del tamaño del código, un usuario registrado puede guardar cualquier trozo de código que haya probado anteriormente. Pero más interesante es ver los últimos trozos de código ejecutados en este sitio. Interesante si estás empezando a aprender un lenguaje, o si, simplemente, te preguntas qué aspecto tendrán algunos lenguajes de programación.

Debido a que se puede compilar y ejecutar un código, sin demasiadas restricciones y sin ninguna instalación en tu computadora, parece una buena herramienta para entornos educativos dedicados al mundo de la programación.

Sitio Oficial: Ideone
Vía: Genbeta


Despliega la hora y minutos incluyendo los indicadores AM/PM

Programación en Java

Si eres desarrollador en Java, el siguiente código te ayudará a desplegar la hora y los minutos incluyendo los indicadores AM y FM, pueden modificar las líneas de código y adaptarlo a sus necesidades.

[cc lang=”java” tab_size=”5″ lines=”40″]
import java.util.Calendar;
import java.util.Formatter;

public class Main {
public static void main(String[] argv) throws Exception {
Formatter fmt = new Formatter();
Calendar cal = Calendar.getInstance();
fmt.format(“Hour and Minute: %tl:%1$tM %1$Tpn”, cal);
// Display the formatted times and dates.
System.out.println(fmt);
}
}
[/cc]


Google se defiende de la demanda de Oracle, argumentando el "Open Source"

Categoria : Informatica, Java, Lenguajes de Programación · (1) Comentario · Por Aug 16th, 2010

Demanda de Oracle a Google

Días atras te comentaba sobre la demanda interpuesta por Oracle en contra de Google por violación de patentes, Google ha dejado muy claro que va a mantenerse firme.

La gente de Google opinó lo siguiente: “Estamos decepcionados de Oracle ha elegido para atacar tanto Google y la comunidad de código abierto de Java con esta demanda sin fundamento“, en un comunicado. “La comunidad de código abierto de Java va más allá de cualquier corporación y trabaja todos los días para hacer la web un lugar mejor. Le va a defender las normas de código abierto y seguirá trabajando con la industria para desarrollar el Android de la plataforma.

Oracle demanda a Google, la causa Android

Categoria : Informatica, Java, Lenguajes de Programación · (2) Comentarios · Por Aug 13th, 2010

Oracle demanda a Google

Oracle ha presentado una demanda contra Google por su sistema operativo cada vez más popular para móviles, Android.

En una declaración emitida hoy, un representante de Oracle declaró: “En el desarrollo de Android, Google a sabiendas, directa e incumplido en reiteradas ocasiones en Java relacionadas con la propiedad intelectual de Oracle. Esta demanda busca los recursos adecuados para su infracción.

El año pasado, Oracle adquiere Sun Microsystems y, con ella, Java. En su queja formal, Oracle pide la plataforma Java “, una de las tecnologías más importantes de Oracle adquirió con Sun.” Y nadie puede argumentar que la plataforma no es ubicuo y muy importante en las industrias de tecnología.

Java 4-ever: Será una película para el lenguaje Java?

Steven Springberg (productor de Javatar) nos trae Java 4-ever, un nuevo drama americano al estilo de American Beauty. Una película que narra la historia de Lenny Linux, un programador JAVA de closet que enfrenta a su familia cuando elige una plataforma de programación diferente a .NET de Microsoft.

Ok, en realidad se trata de un ingenioso tráiler falso, para promover la próxima conferencia de JavaZone 2010 en Oslo (Noruega, 8-9 Septiembre). Un evento organizado por javaBin que espera la asistencia de dos mil personas, ofreciendo charlas técnicas y paneles relacionados con Java en un ambiente informal.

Enlace: Java 4-Ever Trailer (JZ10)
Vía: Fayerwayer




Cómo utilizar Flash en Productos de Apple?

Categoria : Informatica, Java, Software, Trucos · (1) Comentario · Por Jun 2nd, 2010

Flash en Apple

Mientras que Apple y Adobe se encuentran en un cuadrilatero de boxeo, la gente de AlwaysOnGames parece haber dado con una solución para poder visualizar páginas web con Flash en nuestros iPhone, iPod touch y iPad: la navegación remota.

Gracias a la aplicación Cloud Browse podemos navegar por estas páginas sin problemas, y aunque la experiencia no es perfecta y los vídeos y animaciones no van todo lo suaves que nos gustaría, al menos se presenta como una solución provisional para todo este “problemon” y que puede sacarnos de algún apuro en algún caso concreto.

La aplicación solo está disponible actualmente en la App Store estadounidense pero aquellos que tienen cuenta pueden descargarla gratuitamente. Por cierto, además del soporte para Flash, Cloud Browse también permite ejecutar aplicaciones Java.

Via: Hardmac y Applesfera


Grepcode: un motor de búsqueda de proyectos Java open source

Categoria : Informatica, Java, Programacion · No Comentario · Por Nov 30th, 2009

Programacion

Grepcode es un motor de búsqueda construído para desarrolladores Java, que nos permite buscar y navegar fácilmente proyectos open source almacenados en los repositorios de Maven, Eclipse, JBoss entre otros.

Grepcode no sólo nos facilita la tarea de buscar el código fuente de cualquier proyecto open source (en cualquiera de sus versiones) sino que además nos permite navegarlo mediante una cómoda interfaz web con outline, type hierarchy, stack traces, syntax highlighting, Javadocs

Podemos por ejemplo acceder al cuerpo de un método/objeto desde cualquier lugar donde es llamado, aún si pertenece a otro proyecto, podemos buscar y navegar por las dependencias del proyecto.

En fin… con Grepcode podés despedirte de aquellos días en que tenías que descargarte e instalar el código fuente de un third party JAR en tu IDE, sólo para chequear unas pocas líneas de código responsables de una excepción.

Ahora todo el código fuente está disponible online con una simple búsqueda en www.grepcode.com

Grepcode

Creación de Constructores

Java

Los constructores son una especie de métodos con una estructura similar a la de los métodos, pero la diferencia que los constructores son invocados automáticamente cuando nosotros queremos instanciar un objeto de la clase a la que pertenece nuestro constructor. La función específica de los constructores es para inicializar valores en un objeto.

Veamos un ejemplo de esto:


public class Constructor
{

int Valor;
Constructor()
{
Valor = 5;
}

}

Bien, acá podemos ver que tenemos una clase llamada Constructor la cual tiene una variable de tipo entero, la cual a través de nuestro constructor le indicamos que tome el valor de 5.

Métodos en Java

Java

Son bloques de código los cuáles tienen una función específica en la creación de nuestras clases, los cuales devuelven si así lo deseamos un resultado o no.

Java divide la funcionalidad en dos módulos, los cuales son clases y métodos, esto hace más fácil la depuración del código de nuestra aplicación.

Un método debe ser específico según su funcionalidad, ósea debe tener una función estrictamente concreta y un código no muy extenso, reitero esto, para hacer su depuración más fácil y rápida. También debe tener un nombre especifico, recomendadamente que sea relacionado con la función que va a cumplir dicho método.

Veamos un ejemplo en código para ver de qué se trata.

int multiplicarValores(int a, int b)

{

return (a*b);

}

Este método se llama multiplicarValores, devuelve un valor de tipo entero y tiene dos parámetros de entrada, que son a y b. Las variables de nuestro método solo tienen valides dentro del código que contiene el método, fuera de este dejan de funcionar.