Lenguajes JVM

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

¿Groovy o Scala?

class Vehiculo{
   int puertas
   String color
}

static main(args){
  def miVehiculo= new Vehiculo(puertas:4,color:"Rojo")
  println "no. de puertas: $miVehiculo.puertas"
  println "color: $miVehiculo.color"
}

class Vehiculo(val _puertasx:Int=2,val _colorx:String=null){

  private var _puertas:Int=_puertasx
  private var _color:String=_colorx
 
  def puertas = _puertas
  def puertas_= (value:Int):Unit = _puertas = value
 
  def color=_color
  def color_=(value:String):Unit=_color=value
 
}

object EjemploScala{

        def main(args: Array[String]): Unit = {
          val miVehiculo=new Vehiculo(4,"Verde")
          Console.println("no. puertas: "+miVehiculo.puertas)
          Console.println("color: "+miVehiculo.color)
        }
       
       
}

Link:

Como crear un reloj con thread

Hola!!

En este momento les dejo este video de como crear un reloj atravez de hilos.
Debe ser interesante.

Entren aqui:

http://sh.st/qcuiH

AYUDA....

Problema re-lectura con JPA

Hola!
Tengo un problema con JPA, ojalá alguien pueda ayudarme.

Tengo una aplicación con EJB3.1 y JPA

Tengo una primer pantalla donde muestro los registros de una tabla.
Creo un nuevo registro y se guarda (lo compruebo directamente en la base de datos)
con la aplicación vuelvo a leer los registros que están guardados pero no muestra este último.

También he modificado a mano (directo en la base) uno de los registros que sí muestra la aplicación pero el cambio no se ve reflejado en la aplicación, (sí he dado el commit en la base)

Encontré que es algo del cache de default de JPA 2.0 pero no le encuentro.

Los EJB de la aplicación son stateless, y @RequestScoped los controladores de la JSF

mi persistence.xml es:

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0"
        xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/persistence      <a href="http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
" title="http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
">http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
</a>    <persistence-unit name="AGATO_PU" transaction-type="JTA">
                <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>

COMO CAMBIAR EN TODOS LOS JBUTTON que se ejecuten con BARRA espaciadora y lo haga un enter

he intenado con los eventos de teclado pero ha valido para un solo boton, como seria posible hacerlo por defecto en mi aplicacion java???'

Cual es tu puesto ?

Bueno,,, para conocernos mas no
jejejejeje
que tal si tenemos una lista de los puestos que desempeñamos y la empresa donde laboramos,,
o el semestre y la escuela ??

digo que tal si trabajo a un lado de ezamudio y no lo sabia ??

Pruebas de unidad con Mockito(Aportación) - [SGCE2013]

En esta ocasión, con la finalidad de aportar algo a la comunidad(y ver si de paso me gano un pase) les quiero poner un tema que les de a conocer una herramienta que puedan usar los que están haciendo desarrollo en Java.

Les platico brevemente el escenario que me ha puesto a escribir de este tema: hace un par de meses me asignaron a la tarea de hacer el mentoring de un grupo de desarrolladores, el objetivo era "aumentar la calidad del software que se desarrollaba", y esto lo fui elaborando a través de varias técnicas: programación en pares, dojos, control de versiones, mediciones de tiempos, pomodoros, etc., y la guía técnica para ir creciendo un proyecto con Java; yo vengo desarrollado Groovy desde hace mucho tiempo y esto se me hizo interesante para medir nuevamente el tiempo de desarrollo de un proyecto con Java. El factor común de todos era Maven y por supuesto Java(en varios niveles de experiencia), lo cual lo hacía más interesante.

¿Qué espero de un lenguaje de programación? [SGCE2013]


Existen cientos de lenguajes de programación, cada uno con características propias y a la vez semejantes entre si. Algunos dirán que lo importante no es el lenguaje sino quien lo usa (y para que). Tal vez sería ideal que tuviera documentación fácil de leer, y de entender.

include "stdio.h"

void main(){
    printf("¡Hola, mundo!");
}

El primer lenguaje que use fue C. Muy bueno para operaciones matemáticas, aunque la verdad los árboles y listas dinámicas con punteros daban muchos dolores de cabeza (muchos días sin dormir y permanecer aislado como zombie).

Public Sub algo()
MsgBox "Hola mundo",vbInformation, "Aviso del sistema"
End Sub

Decidi probar otros lenguajes como VB, al principio parecía bueno. Podía crear ventanas con mucha facilidad. Sin embargo, cuando queria hacer algo más avanzado (usar bases de datos por ejemplo) tenia muchos problemas. Tal vez era yo y no el lenguaje, pero de plano no me convenció y dejé de usarlo.
 

El lenguaje de programación (casi) perfecto

1. Cero frameworks

Depender de un framework muchas veces no es nada bueno. Algunos dejan de ser actualizados o de plano dejan de existir. O la documentación es minima o nula.

Que el lenguaje tuviera lo necesario para crear aplicaciones web o de escritorio.

2. Documentación automática

Nos gusta tener (más no leer) documentación completa del lenguaje/proyecto que vamos a usar/modificar. Si al terminar de escribir nuestro código se generará la documentación de manera automáticamente mejor aun.

3. Manejo de dependencias

Algo así como @Grapes de Groovy, el programador solo se preocupa de escribir el código. Nada de andar viendo que librería o clase le hace falta a su proyecto.

4. Generador de pruebas automático

Al terminar de escribir el código se crearan las pruebas unitarias de manera automática. Aunque tal vez seriamos más flojos y dependientes.

5. Un IDE integrado

No tener la necesidad de instalar alguno. Que el lenguaje no tuviera tan solo el compilador sino también un editor de código.

WaveMaker para la gente que les gusta los RADs

Aqui les dejo Wavemaker una herramienta de desarrollo agil para generar aplicaciones web con spring, hibernate y algunas otras monerías incluidas, es bastante sencillo su entorno ademas de que produce aplicaciones standard, .war que se pueden entregar en la nube mediante cloudfoundry o en servidores locales dentro de splices containers, la verdad es que esta bastante sencillo de utilizar, existe una comunidad en latica bastante buena, existe documentación en videos, tiene sus limitaciones pero para aplicaciones que requieran ABCE es bastante bueno, les recomiendo le echen un vistazo.

Distribuir contenido