OpenSesionInViewFilter

Buen día.

La razón de este post es que estuve bastante tiempo buscando una forma de no obtener la horrible "LazyInitializationException" al intentar poner elementos flojos en Hibernate utilizando Spring, ya que al delegar la creación de las sesiones a Spring, también pierdes el derecho a utilizarlas.

Entonces para aquellos que al igual que yo sufren por este mal la solución se encuentra en un filtro proporcionado por Spring : "OpenSessionInViewFilter" y se implementa asi:

 

Oracle comienza juicios contra Google - Algo diferente pero que tiene que ver con JAVA

Aveces nos clavamos con el desarrollo de software pero a veces no sabemos si afectamos a terceros
por el uso de alguna herramienta de software "libre", hasta que tenemos ganacia de ello y hay gente
reclamando los derechos de autor.

Bueno la noticia es la siguiente:

Oracle Corp. reclama que el sistema operativo Android de Google Inc.
viola los derechos de propiedad intelectual que tiene sobre el lenguaje
de programación Java.

Les dejo el enlace del articulo o noticia:

Y lo que me parece interesante que puedo rescatar de ese articulo es lo siguiente:

Oracle Corp. reclama que el sistema operativo Android de Google Inc. viola los derechos de propiedad intelectual que tiene sobre el lenguaje de programación Java.

Google afirma que no viola las patentes de Oracle y sostiene que Oracle no puede tener derechos de autor sobre ciertas partes de Java

NETBEANS O ECLIPSE para desarrollar en ANDROID

 

bueno compañeros no me quedo mas que probar el sdk de android en netbeans y en eclipse valla que tiene ventajas uno del otro
bueno me metere a fondo junto con lo del lego y otros proyectos que tengo pensado, despues les cuento como me fue en esta
travesia de entornos de desarrollo.

Tratare de hacer lo mismo en ambos IDE'S para ver ventajas y desventas conforme al desarrollo de software para android.

Ambos ide's funcionan solo que netbeans tiene mas herramientas que eclipse y eso que tiene de menos eclipse por el momento
lo hace ser algo veloz .. pero bueno ya veremos con el tiempo seguramente le tendre que ir agregando mas cosas.

JavaFX: Soporte en plataformas.

Durante mi introducción a JavaFX la plataforma que use fue un Windows 7 y no note algunas de las desventajas actuales de este framework. No hay soporte en GNU/Linux. Según he leído es por la dependencia de la aceleración por hardware. Ahora, como me suele pasar, me enfado de guindos y me cambio a mi Fedora. Y al instalar el JDK de la pagina oficial y el Netbeans y empezar un proyecto de prueba me lleve la noticia de que no existe soporte en GNU/Linux. Un total facepalm para mi.

Creo que se planea lanzar una versión pero, hasta que no aparezca no habrá mas tutoriales. Lo siento por dejar el mini-curso de esta manera. Pero no pienso desarrollar aplicaciones que solo puedan ser ejecutadas en una sola plataforma, aun soy estudiante y creo que puedo darme ese lujo, me lo pensaría si fuera en otra plataforma...

Lamento no haberme dado cuenta antes. Para que el aprendizaje en nuevas tecnologías no recaiga optare por un framework diferente. Estoy abierto a recomendaciones y sugerencias. Gracias.

Clojure ... comparativa con Groovy

Entrar al REPL de groovy

groovysh

Entrar al REPL de clojure

java -jar clojure-1.3.0-RC0.jar

Ejecutar programa *.groovy

groovy tuPrograma.groovy

Ejecutar programa *.cjl

java -jar clojure-1.3.0-RC0.jar tuPrograma.cjl

¿Cómo salgo del REPL de groovy?

exit y/o quit

¿Cómo salgo del REPL de clojure?

En Windows: Ctrl + C
En Linux: Ctrl + D

Definir variables

variables.groovy
 

variables.cjl
 

Aprendiendo Java en "serio" ... [001]

Ultimamente he visto post sobre gente que quiere aprender java, así que decidi hacer una serie de tutoriales para los principiantes.Este es el primero.

¿Qué necesito?

  • Descargar el jdk Aqui
  • Descomprimir el archivo de preferencia en C:\ (Windows) o en el /home/ (Linux)

Crear la variable de ambiente

Agregarla al path

Probar instalación

java -version

CALCULADORA SINTACTICA EN JAVA - recorridos pre - en - post orden y detección de errores

Les proporciono la calculadora sintactica que desarrolle a continuacion describo detalles

* Utilizo rutas largas para acceder a los archivos dentro del codigo
* diseño minimalista
* realiza operaciones aritmeticas
* revisa si hay errores
* realiza los recorridos pre, en y post orden
* no se admitio el punto y coma (;)

se adaptaron las palabras reservadas para el lenguaje pascal por que asi nos lo pidieron despues en la escuela.

se los dejo para aquellos que desean optimizar el codigo o aprovecharlo para analizarlo :P

COMPILADOR EN JAVA PARA JAVA - FASE LEXICO

Les Adjunto el proyecto del compilador en java para el lenguaje java en su fase lexico no e tenido tiempo para optimizarlo.
Este es adaptable a cualquier tipo de lenguaje.

Dato: estoy utilizando rutas largas dentro del codigo para el archivo de lectura esto se puede automatizar un poco pero no tengo tiempo para
darle seguimiento, mas tarde subire la Calculadora Sintactica que es el programa que le sige. Con los tres recorridos basicos de un
arbol.

Y pues disculpen por el diseño tan minimalista :P del jframe estaba bien pirata en el 6to semestre jeje si conosco de IHC jeje :P pero como era algo personal de la escuela (trabajo de semestre) me gusto diseñarlo a mi gusto

Saludos
José Gastélum

Refactoring para entender mejor

TD;DR; Ver el antes y después hasta abajo

Ya tenía tiempo sin postear así que ahí va un ejemplo de refactoring y como se puede usar para entender mejor código legado.

No importa mucho lo que el código hace ( guarda recetas de cocina ), el objetivo es mostrar como un método que hace una sola cosa a la vez es más fácil de entender, que uno que hace varias a la vez.

Para leer mejor este post hay que buscar solamente el código que esta comentado ( que se esta eliminando o moviendo ) y el comentario que dice //<-- aqui que es el que lo reemplaza.

Espero les sea de ayuda

Inicio ( no lo lean, nomas véanlo )
 

JavaFX: Modo Pantalla Completa

Este ejemplo no pertenece a la serie de tutos que planeo realizar sobre JavaFX, es mas como un tip.

Código

 

Distribuir contenido