Blogs

OpenXava 5.3: Desarrollo rápido con Java

OpenXava es un marco de trabajo Java para desarrollo rápido de aplicaciones web empresariales.

Con OpenXava sólo has de escribir las clases del dominio con Java para obtener una aplicación web lista para producción.

OpenXava 5.3 cuenta con gráficos generados automáticamente a partir de los datos de la lista, listas ordenables con "arrastrar y soltar", actualización a JPA 2.1 y Bean Validation 1.1 y mucho más.

LAZY me trae todas las referencias

Estoy utilizando mongodb con morphia y Playframework 1.2.7.

El problema que tengo es que no me funciona @Reference(lazy = true) ya que me trae todas las referencias.

Link sobre el problema: https://github.com/greenlaw110/play-morphia/issues/91

Saben cual puede ser el problema?

Ayuda con Jasper

Tengo un problema consta de lo siguiente y no se como arreglarlo tengo el .jasper que es la compilacion de .jrxml para poder usar en el reporte pero el problema esta en que modifique el reporte pero no me compila los cambios cuando aparece el reporte sigue con los cambios que tenia anteriormente.

(Ya pude al parecer estaba haciendo referencia alos archivos antiguos perdonen la molestia).

java pos

b noches,

tengo un software punto de venta (cobranza, inventarios, sucursales, cfdi, etc) hecho en java web solo usa jsp/servlets (sin framework) y mysql con la lib yank jdbc, jquery, bootsrap, etc.

este programa ya los están usando casi 50 clientes (algunos con 8 sucursales foráneas) todos de mi región donde vivo.

la idea de este post es informarme de cual seria la mejor manera de distribuir el software en todo mexico,

el punto es evaluar los diferentes modelos con los que se puede distribuir software en esta época 2015.

si esto que comento esta fuera de lugar aquí también me gustaría que me lo comentaran.

hoy este programa es desarrollado, administrado, hospedado y soportado solo por una persona o sea yo (obviamente hay mas de un inconveniente en esto).

Reporte estadístico con Prime faces y Postgresql

Estoy utilizando PieChartModel para generar un reporte estadistico el problema es que no me reconoce las propiedades de este:
estoy trabajando con primefaces 4.0... podrian ayudarme porfavor ...
graficoPastel.setTitle("Simple Pie");
graficoPastel.setLegendPosition("w");
graficoPastel.setTitle("Custom Pie");
graficoPastel.setLegendPosition("e");
graficoPastel.setFill(false);
graficoPastel.setShowDataLabels(true);
graficoPastel.setDiameter(150)

Hola a todos...

Hola a todos,
Soy Armel Peña, Colombiano y programador 100% con una experiencia de mas 25 años; He decidido unirme a esta comunidad por tres razones: 1. iniciativa propia 3. recibir ayudas 3. y por que quiero también aportar un poco de mis conocimientos y experiencias como programador a aquellos que como en algún momento, tenemos dudas en las experiencias, que como programador Dios nos ha dado.

Fuí programador, por muchos años de lenguajes de programación como Fortran, Cobor, Visual Basic, Fox Prow, C, Clipper, Flipper y "Access" entre otros; Pero el mundo evoluciona y el conocimiento propio debe hacer lo mismo. Tomé la decisión de programar en Java, después de investigar, consultar, probar, investigar, investigar y sigo investigando; Pero la decisión ya está tomada; Estoy programando en Java 100% desde hace dos años: 1 año lo dedique a investigar, estudiar y profesionalizarme en el lenguaje; Actualmente estoy terminando una carrera técnica como Programador Profesional de Dispositivos Móviles y estoy desarrollando una Aplicación Cliente / Servidor, la cual llevo un año en desarrollo.

Tengo dudas como todos, pero también interesantes experiencias y hallazgos con el lenguaje que en la medida estaré compartiendo con la comunidad.

Armel Peña Rangel

Obtener la version del JDK utilizada en la compilación

Hoy fue uno de esos días en que tuve que lidiar con un proyecto legacy el cual está construido con Java 5, la sorpresa que tuve cuando comencé a compilar fue que varias bibliotecas (JAR) estaban compiladas con una version superior. Como necesitaba saber exactamente cuales eran las que necesitaba hacer Downgrade de versión y eran bastantes los JAR's escribí este script que después pensé que seria util para la comunidad.

Básicamente lo que hace es tomar cada archivo y lo descomprime en una carpeta X y obtiene el primer archivo *.class y se ejecuta el comando javap para obtener la version, como eso retorna algo similar a   version: 52 entonces quité lo que no es numero para asignarlo a la variable $v y utilizando arrays asociativos es que se mapea el valor para obtener la versión.

TO_DO:
Mejoraría bastante el performance si se descomprimiera solo el primer archivo *.class que encuentre.

#!/bin/bash
 
LIB_HOME=/path/to/lib/*.jar
 
version['45.3']=1.1
version['46']=1.2
version['47']=1.3
version['48']=1.4
version['49']=5
version['50']=6
version['51']=7
version['52']=8
 
for JAR_FILE in $LIB_HOME
do

Java 9 estaría llegando en septiembre de 2016

Java 9 estaría llegando el 22 de Septiembre de 2016, de acuerdo al calendario propuesto para Java 9, publicado hace algunos días por Mark Reinhold, arquitecto en jefe de la plataforma Java en Oracle.


* Imagen de http://modomatic.smugmug.com/Selected-Work-of-Moriza/Life-Underground/i-...

Dos características resaltan en esta nueva versión: la modularización de la plataforma Java y la introducción de un sistema de módulos.

De acuerdo con Reinhold (1), entre los objetivos del Proyecto Jigsaw (JSR 376) está diseñar:

Un sistema de módulos estándar para la plataforma Java facilitará la construcción, mantenimiento y distribución de aplicaciones de gran tamaño, por fin permitiendo a los desarrolladores escapar del “Infierno JAR” del frágil y propenso a errores mecanismo llamado class-path.

SG Virtual Conference 8va edición

Únete al mayor congreso en línea para desarrolladores de software. #sgvirtual.

 ¡Aparta tu lugar en SG Virtual Conference 8va edición!

Sé parte del evento que acerca a la comunidad de software de habla hispana con las tendencias, herramientas y mejores prácticas, en cualquier parte del mundo sin costo alguno.
 
Participa en más de 20 conferencias virtuales gratuitas durante todo un día y conéctate con miles de colegas internacionales. ¡Consulta la agenda completa!

¿Qué es SG Virtual?

Distribuir contenido