Comunidad JEspañol para hispanoparlantes

Recientemente me entere de una comunidad que esta dedicada a los hispanoparlantes dedicada a difundir contenidos sobre el ecosistema Java, para algunos será de mucha utilidad si lo suyo no es el ingles, claro esta que siempre sera bueno aprender ese idioma aunque no nos guste:

Aparentemente esta comunidad de principio comparte sus contenidos en redes sociales como facebook, youtube y twitter, y en su sitio.

Espermos que más gente se involucre:

¿Cual es la mejor forma de realizar paginación?

Hola compañeros:

Me surge la siguiente duda, ¿existe un método "óptimo" o considerado de "buena practica" para realizar paginado? He visto que existen muchas soluciones, la duda surge, porque me imagino que el rendimiento de estos paginados, depende de la cantidad de datos a regresar, yo solamente he paginado registros de una cantidad que podria decirse, no es muy grande, he utilizado paginación con JQuery y DisplayTag, me imagino que estas soluciones no son eficientes cuando hablamos de millones de registros (no se, por ejemplo 5 millones o mas), también he observado (en código que me ha tocado mantener) que a nivel consulta sql realizan el paginado, esto es, que por medio de una consulta SQL toman el total de registros y van realizando consulta de registro en relación a un rango de paginado, de nueva cuenta, ignoro si es la mejor manera de realizarlo, si alguien pudiera dar su opinión en relación a su experiencia o si alguien se ha enfrentado con esta situación, me gustaría saber su punto de vista.

Gracias !!!

SOA para principiantes

La capacidad de poder responder rápidamente ante los constantes cambios en las reglas y optimización dentro de los procesos de negocio, forma parte de un factor fundamental dentro de la competitividad y crecimiento de las empresas.

Las arquitecturas SOA (Service Oriented Architecture), buscan separar las actividades de los procesos, en servicios independientes y con gobernabilidad, lo que permite una integración de distintas tecnologías en diferentes plataformas, fácilmente.

¿Que ganamos?

Al implementar una arquitectura SOA, ganamos gobernabilidad de las actividades de los procesos, es decir cada tarea del proceso (Si el análisis nos indica que esta es la solución) se expone como un servicio, lo cual indica que al cambiar la tecnología de alguno de ellos, no afecta a los demás ya que para el intercambio de información se hacen el uso de estándares, aun incluso si el proceso global cambia, las tareas se siguen comportando de la misma forma y solo se adaptan si el proceso lo requiere.

Perdido en tomcat 6,7,8 + eclipse luna

Tengo el siguiente Servlet que no funciona al llamar al metodo create.
PEro si creo una clase para probarlo desde un main el metodo create de la clase CicloDAO funciona ok.

Con el servlet no funciona el boolean r = cdao.create(cdto);

Busco pistas por donde mirar que esta fallando.Ya que en otra clase que no sea el servlet si funciona
A ver si me pueden ayudar. Llevo ya algunos días parado en este error.

Saludos
 

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   la clase se encargará de implementarlo cuando corresponda a la lógica del problema. Por ejemplo, una clase llamada   y/o   pueden emplear ese método, sin embargo, una clase llamada   y/o   podría usarse un método más adecuado como   o  .

scrum board online

creo que muchos usamos scrum para nuestros proyectos, encontre este pizarron online para las etiquetas:

xml

Tengo un problema estoy tratando de extraer informacion de un xml el problema es el siguiente:
tengo dos tag hijos de Conceptos llamados concepto los dos y no se como extraer la informacion ya lo e estado intentando pero no lo logro explico este es el xml ocupo JespXML.jar
 
asi extraigo la primera parte
 

Estudio de tiempos y movimientos aplicado a la arquitectura de Software para disminuir el tiempo de desarrollo

Hace tiempo platicaba mucho con un amigo que era ingeniero Industrial el me explicaba como los Ingenieros Industriales calculan los tiempos de Manufactura tanto Macro como Micro, para lograr reducirlos y mejorar los costos de Producción. Siempre me pregunte si esas practicas podrían llegar a utilizarse en el desarrollo de software.

Con el tiempo y las mejoras en arquitecturas de software y metodologías, se ha mejorado muchísimo. sin embargo aun existen cosas que podemos tomar de la Ingeniería Industrial como el estudio de tiempos y movimientos para mejorar el desarrollo de nuestros sistemas.

En especial me enfoque en conocer los Therbligs, que se usan en Ingeniería Industrial, los cuales en el desarrollo de sistemas afectarían sus similares a temas de Integración Continua y componentes básicos de arquitectura base para desarrollar aplicaciones en estos.

La lista original de THERBLIGs es:

1. Buscar
2. Seleccionar
3. Tomar o Asir
4. Alcanzar
5. Mover
6. Sostener
7. Soltar
8. Colocar en posición
9. Precolocar en posición
10. Inspeccionar
11. Ensamblar
12. Desensamblar
13. Usar
14. Retraso Inevitable
15. Retraso Evitable
16. Planear
17. Descansar

Maven para buena calidad de codigo

Cuando trabajas en un equipo con varias personas en ocasiones la calidad del codigo empieza a disminuir proporcionalmente al aumento de lineas de codigo, por esta razon me puse a investigar como mantener la calidad del codigo sin tener que revizarlo por ti mismo de una forma automatizada y que no te deje pasar o compilar si no cumples con los requisitos

Estos plugins estan basados para una aplicacion web, eso no significa que no lo puedas usar para crear otro tipo de archivo.

1.- Analizar el codigo

Para esto se va a utilizar findbugs que ya se puede usar con la version 8 de java y este seria el fragmento de codigo para usarlo

 

Distribuir contenido