Lenguajes JVM

Otros lenguajes para la JVM (Groovy, Scala, Clojure, etc)

Dukescript & Stack Overflow Documentation

El aclamado sitio Stack Overflow ha lanzado un nuevo y reluciente sitio a la fase beta abierta denominado "Stack Overflow Documentation".

Ha sido creado con el propósito de explicar conceptos y ejemplos técnicos para varios lenguajes de programación.

Recientemente solicité la creación de una etiqueta para la temática de Dukescript, una vez que podamos logar que 10 personas se comprometan podremos proseguir e iniciar a proveer conceptos, ejemplos y compartir el novedoso enfoque de Dukescript.

Por favor consideren unirse ya sea como commiters o aunque sea solamente para curiosear una vez iniciado usando el siguiente hiperenlace http://stackoverflow.com/documentation/dukescript

Que estén bien.

Instalando lenguajes JVM usando SDKMAN!

Existe una herramienta llamada SDKMAN! que nos sirve para instalar lenguajes como Ceylon, Groovy, Scala, además de otros entornos o sdks de desarrollo como Grails, SBT, etc.

Desde Linux podemos teclear en nuestra consola de comandos:

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"

Obtener ayuda:  sdk help
Que versión tenemos: sdk version
Listar lo que podemos instalar: sdk list

Comencemos instalando Ceylon, Groovy, y Scala:

sdk install ceylon
sdk install groovy
sdk install scala

Comprobemos que se instalaron adecuadamente:

ceylon --version
groovy -version
scala -version

Con esto tenemos instalados los lenguajes y la herramienta SDKMAN!.

Links
http://sdkman.io/

Sobre Java y Swing

Saludos, por favor necesito ayuda con lo siguiente, el código está en el adjunto:
Resulta que estoy haciendo un pequeño programa con el que quiero entrar unos datos a unos arreglos pero tomando un bucle for para ello, predeterminando a traves de swing con un jTextField la cantidad de veces que quiero entrar de esos datos (cantComponentes). De manera que cuando el buble for llegue a esa cantidad se dispare una excepcion que me diga que no acepta mas entradas y que me cierre la ventana donde estoy entrando los datos.
Por favor, alguien me ayude con esto.
Aqui les envio la parte mas importante del codigo:

public void entrar(){

double uno[] = new double[cantComponentes];
double dos[] = new double[cantComponentes];

for(int j=0; j

Ceylon 1.2.2 ya está disponible

Ceylon 1.2.2 (Charming But Irrational)
http://ceylon-lang.org/blog/2016/03/11/ceylon-1-2-2/

A darle un vistazo.

Java Survey Results, Part II - Web Frameworks

que opinan de esta grafica, especificamente del segundo lugar?

estoy ahorita haciendo algunas pruebas....

https://dzone.com/articles/java-survey-results-part-ii-web-frameworks

Herencia e interfaces en Ceylon


Hace tiempo que no escribo nada y que mejor volviéndolo hacer sobre Ceylon.

Interfaces

Las interfaces son una colección de métodos y propiedades que permiten a una clase definir su implementación. Si en esa colección defino un método llamado  comer() la clase se encargará de implementarlo cuando corresponda a la lógica del problema. Por ejemplo, una clase llamada Animal y/o Persona pueden emplear ese método, sin embargo, una clase llamada Maquina y/o Turbina podría usarse un método más adecuado como encender(); o  apagar(); .

[Aporte] JashMapTool (Mapeador de clases para Java+Spring+Hibernate)

Buenas, gente

Pues quiero compartir con ustedes mi aplicación en Java que talvez muchos ya saben más o menos cual es la idea, pero para los que no:

Seguramente han trabajado algún proyecto web con un Spring e Hibérnate, en ese caso tuvieron dos opciones, una es configurar Hibérnate Tools para que les generara las clases en java y otra generar dichas clases a mano y sin ninguna ayuda. Bien pues el objetivo de esta pequeña aplicación es generar dichas clases de forma automática, únicamente indicando la conexión a la base de datos.

Les invito a probarla y cualquier comentario será bien recibido.

Saludos

JashMapTool 0.8

Leer una cadena y extraer datos.

Buenas tardes tengo esta cadena:
{name:'SIN MARCAR',y:1},{name:'BUENA',y:2},{name:'SIN MARCAR',y:3},{name:'REGULAR',y:4},{name:'SIN MARCAR',y:5},{name:'MALA',y:6},{name:'SIN MARCAR',y:7},{name:'MALA',y:8},

lo que deseo es leer la cadena desde el final y poder extraer los tres últimos valores después de la coma es decir, tener estos valores: {name:'MALA',y:6},{name:'SIN MARCAR',y:7},{name:'MALA',y:8}, gracias.

AGREGAR BOTON SALIR Y LIMPIAR!

este formulario corre sin problema pero debo agregarle el boton SALIR" y el boton LIMPIAR" AYUDA SI SABEN EL CODIGO Y DONDE VA UBICADO GRACIAS!

import java.awt.*;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JTextField;
/**
*
* @author EDWIN
*/
public class NewJApplet extends JApplet{
//declaracion de variables
Panel cards;
String botonPanel = "Pulsar Botones";
String textPanel = "Ingresar Datos";
JButton boton1, boton2;
JTextField campoTexto1, campoTexto2;
public void init(){
setLayout(new BorderLayout());
setFont(new Font("Helvetica", Font.PLAIN, 14));
//Crea los botones y TextField
JButton boton1 = new JButton("Boton1");
JButton boton2 = new JButton("Boton2");
JTextField campoTexto1 = new JTextField("Ingrese su Nombre", 20);
JTextField campoTexto2 = new JTextField("Ingrese su Apellido", 20);
//Asignacion de colores a boton y a TextField
boton1.setBackground(Color.red);
boton2.setBackground(Color.red);

Ayuda con ejercicio java

Disculpen no especifique la ayuda que necesitaba, este codigo de Netsbean corre sin problemas sale una ventana donde aparece para seleccionar (Azul, Rojo, Verde) En El resultado debería salir el color elegido y NO SALE NADA (EL TEXTO) ahí algo mal en este cogido para que el resultado no me de, por favor si saben cual es el problema se los agradecería.

Saludos

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author JuanK
 */

public class tallervideo extends javax.swing.JFrame {

    /**
     * Creates new form tallervideo
     */

    public tallervideo() {
        initComponents();
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

Distribuir contenido