Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como Java

Google Plugin para Eclipse y GWT 2.2 disponible

Google Plugin para Eclipse  y  GWT 2.2   ahora están disponibles con varias características nuevas . En primer lugar  Google Plugin  se integra directamente con   GWT Designer ,  un potente WYSIWYG Ajax interfaz de usuario (UI) de diseño que hace que sea mucho más fácil para crear rápidamente interfaces de usuario.  Mas detalle lo  pueden  ver en el  blog oficial de GWT 

Android Hello, World - Primer Demo

Como desarrolladores,  cuando queremos probar algun lenguaje o framework lo lo comun y rapido  es hacer primero  un  " Hola Mundo ". Bueno, en Android, es bastante fácil. Es especialmente fácil si estás usando Eclipse como el IDE, ya que Google ha proporcionado un gran plugin que se encarga de la creación y administración de proyectos para acelerar en gran medida-a los ciclos de desarrollo de aplicaciones Android. 1. Crear un Nuevo  Projecto Android New>Project>Android>Android Project Next Project Name : HelloWorld,  Target Name:  Android 2.3,  Application Name:  Hello World,  Package Name:  com.androidperu.helloworld,  Cheked Create Activity:  HelloWolrd,  Min SDK version:  7.   Finish Ver mas en :  http://www.android-peru.com/AndroidHelloWorld-Eclipse-PrimerDemo

Statement (addBatch, executeBatch, clearBatch): Ejecutar insert, update por lotes

Ejecutar sentencias por lotes. Nos basaremos para el ejemplo en tres métodos de Statement: addBatch(String sentencia). Añade una sentencia a la lista de sentencias por lotes. executeBatch(). Ejecuta la lista de sentencias por lotes. Retorna un array de enteros con el resultado de cada sentencia. clearBatch(). Limpia la lista de sentencias por lotes. Si tenemos la intención de realizar varias sentencias INSERT o UPDATE consecutivas, es mucho más eficiente utilizar la ejecución de sentencias por lotes que enviar las sentencias una por una. Creamos un método que reciba una lista de sentencias y las ejecuta por lotes: public int[] ejecutaPorLotes(List sentencias) {         Connection conn = getConnection();         int[] resultado = null;         Statement st = null;         try {             st = conn.createStatement(...

Oracle OpenWorld 2010: Exalogic Elastic Cloud

La fusion de Oracle y SUN produce    un hardware capaz de multiplicar por 12 la velocidad de las aplicaciones que están en la red, de reducir por cuatro el precio de sus competidores, de soportar las aplicaciones de la empresa, estén en la nube o no... El hardware de todos los hardwares. Sin duda, una revolución. Los  Exalogic Elastic Cloud  son el primer auténtico desarrollo de  Sun  y  Oracle , un mix de hardware y software con capacidades de crecimiento casi ilimitadas. Diseñado para sacar el máximo rendimiento a herramientas como Java, tolerante a fallos, escalable, seguro, facil de manterner... La panacea para la nueva dimensión del Cloud Computing según Larry Ellison con  capacidades de hasta 360 cores . Para traducir esto para el común de los mortales, se puede soportar todo el tráfico de Facebook en tan sólo dos full racks del nuevo Exalogic Elastic Cloud. Según Larry Ellison, con este nuevo hardware las aplicaciones alojadas en la R...

El brillante futuro de Java (JavaONE 2010)

Durante el  Oracle OpenWorld , la empresa de Larry Ellison está presentando numerosas novedades como por ejemplo el Unbreakable Enterprise Kernel o la llegada de MySQL 5.5 RC. Otro de los secretos desvelados es el futuro de Java. En la keynote JavaONE 2010, el vicepresidente ejecutivo Thomas Kurian ha dejado entrever el futuro que tiene previsto Oracle para Java tanto la plataforma estándar como la empresarial y el cliente Java para navegadores y también para dispositivos móviles. La presentación que llevó a cabo Thomas Kurian tocó cuatro áreas principales y destacó las impresionantes cifras de Java así como también la inteción de continuar el desarrollo para una comunidad que realmente espera mejoras y resultados. Veamos  qué mejoras  se esperan en los distintos sectores Java:     Java Platform, Standard Edition (Java SE)  – Oracle está desarrollando y optimizando la plataforma Java para nuevos modelos de aplicación y hardware incluyendo el soporte para...

Java POI HSSFCell : añadir comentario en una celda

POI HSSFComment: Una manera simple de añadir un comentario en una celda de excel usando el metodo cell.setCellComment(). public class ExcelTools { public static void main(String[] args){ //escribirExcel(); //leerExcel(); validarValoresDuplicadosLista(); System.out.println("Ejemplo Finalizado."); } public static void escribirExcel(){ try{ //Se crea el libro Excel HSSFWorkbook wb = new HSSFWorkbook(); //Se crea una nueva hoja dentro del libro HSSFSheet sheet = wb.createSheet("HojaEjemplo"); //Se crea una fila dentro de la hoja HSSFRow row = sheet.createRow((short)0); HSSFPatriarch patr = sheet.createDrawingPatriarch(); //Creamos celdas de varios tipos row.createCell((short)0).setCellValue(1); row.createCell((short)1).setCellValue(1.2); row.createCell((short)2).setCellValue("ejemplo...

Java: detect duplicates in ArrayList or List

Detectar duplicados en un ArrayList o List (Java) usando Map, HashMap: public class TestDmottaB { public static void main(String[] args){ validarValoresDuplicadosLista(); System.out.println("Ejemplo Finalizado."); } public static void validarValoresDuplicadosLista() { ArrayList al = new ArrayList(); al.add("1"); al.add("2"); al.add("5"); al.add("6"); al.add("3"); al.add("4"); al.add("4"); al.add("6"); al.add("8"); al.add("9"); System.out.println("Lista Original: " + al); //Logica para detectar valores duplicados en una lista Map map = new HashMap(); List duplicados = new ArrayList(); Iterator iter = al.iterator(); int i=0; while (iter.hasNext()) { String valor=(String)iter.next(); if(map.containsKey(valor)){ duplicados.add("Key "+valor+...

JPL - Conectar Java con Prolog

Se presentara una manera sencilla de conectar una aplicacion Java a Prolog, el cual ejectara un  proceso inteligente. Para ello se usara el IDE Eclipse y SWI Prolog y la conexion se realizara a travez de la interface JPL( Java Prolog Library ). Seguir los siguientes pasos: Instalar  SWI Prolog ,  Eclipse  , JDK 1.6 Añadir como variable de sistema en el Path :  C:\Archivos de programa\Java\jdk1.6.0_10\bin; C:\Archivos de programa\Java\jdk1.6.0_10\lib\tools.jar; C:\Archivos de programa\Java\jdk1.6.0_10\jre\lib\rt.jar; C:\Archivos de programa\pl\bin; C:\Archivos de programa\pl\lib\jpl.jar; Crear padre.pl en  SWI Prolog Crear TestJavaProlog en  Eclipse, antes debes haber creado un projecto java y añadir jpl.jar(se encuentra en el  directorio donde se instalo  SWI Prolog ) como libreria. Escribir el codigo Java que invocara a Padre.pl package dmotta.blogspot.com.javaprolog; import java.util.Hashtable; import jpl.Query; pub...

Java Mover un Archivo a otra Carpeta - File.java

Clase Demo para mover archivos de un directorio a otro directorio. public class DemoFileJava { public static void main(String[] args) throws Exception { HelperSID.validateDir("C:\\IBM\\a\\", true); HelperSID.fileMove("C:\\Aged Receivables.xls", "C:\\IBM\\a\\Aged Receivables.xls"); } public static void fileMove(String sourceFile, String destinationFile) { System.out.println("Desde: " + sourceFile); System.out.println("Hacia: " + destinationFile); try { File inFile = new File(sourceFile); File outFile = new File(destinationFile); FileInputStream in = new FileInputStream(inFile); FileOutputStream out = new FileOutputStream(outFile); int c; while ((c = in.read()) != -1) out.write(c); in.close(); out.close(); File file = new File(sourceFile); if (file.exists()) { file.delete(); } } catch (IOException e) { System.err.println("Hubo un error de entrada...