May 28th, 2008 by Sidddi
Después de unos cuantos meses trabajando desde casa, desde Citilab Cornellà nos han ofrecido un lugar de trabajo. Y no les podemos estar mas que agradecidos por esta oportunidad! Aquí las pruebas gráficas de lo que sera a partir de ahora nuestro segundo hogar.

Luis a lo “Enrique Dans” en su nuevo lugar de trabajo.
Read the rest of this entry »
Tags: ateneatech, citilab, empresa, trabajo
Posted in Atenea Tech | 4 Comments »
May 1st, 2008 by luis
Para la realización de uno de nuestros últimos proyectos nos era necesario tener algún sistema de control de versiones que nos permitiera trabajar conjuntamente y mantener el código centralizado.

Para subsanar el problema optamos por instalar un servidor de Subversion en mi PC domestico que, conectado vía cable a la Red, nos da la fiabilidad necesaria para ello. Explicaré como fue el proceso, paso a paso, para que podáis replicarlo en vuestros PCs si fuera necesario.
Read the rest of this entry »
Posted in desarrollo, ingeniería | 1 Comment »
March 19th, 2008 by luis
Repasando el último podcast de JavaHispano me viene a la mente el concepto de la excelencia técnica en nuestra profesión.
En dicho podcast se habla de metodologías ágiles de desarrollo que, en contraposición con las tradicionales o predictivas, profesan la cercana relación con el cliente y el constante cambio. Este último requiere sin duda, además de la eliminación de la burocracia de los funcionales y el papeleo innecesario, de la excelencia en nuestro trabajo.
Una de las características que más me llaman la atención en muchos de los proyectos en los que he participado es la ausencia de la responsabilidad consciente sobre el código. Característica que a mi parecer es básica para garantizar la excelencia técnica.
Normalmente el código lo escribe una persona y lo modifica otra y otra y otra sin que ninguna de ellas se responsabilice del resultado final. Esto lleva a tener sistemas ilegibles, con diferentes metodologías para nombrar variables, diferentes metodologías para tabular el código y diferentes patrones y estructuras aplicadas mezcladas en el mismo módulo, archivo o función. Existen muchas formas de garantizar que esto no pase, pero todas ellas pasan por introducir el concepto de responsabilidad. Read the rest of this entry »
Posted in Atenea Tech | 7 Comments »
February 11th, 2008 by Sidddi
De nuevo he tenido que liarme en un desarrollo relacionado con XmlBeans, y de nuevo he encontrado esos pequeños problemas que no explican en ningún manual, pero que te encuentras a menudo. Así que como en el anterior artículo voy a seguir comentando estos problemas que seguro que os pueden ayudar en el desarrollo de proyectos con XmlBeans.
1. Como manejar tags xs:any en XmlBeans
Cuando compilamos un XSD con XmlBeans, este nos genera una serie de clases con funciones de acceso a los diferentes nodos (gets y sets) definidos en el esquema. Pero, qué pasa si compilamos un esquema que incluye la particula xs:any ? Como podréis comprobar xmlBeans no nos genera una funcion getAny o setAny. Read the rest of this entry »
Tags: frameworks, ingeniería, java, links, xmlBeans
Posted in Atenea Tech, xmlBeans | 3 Comments »
January 29th, 2008 by luis
Tras publicar dos artículos sobre el tema y dado el interés que despierta esta tecnología en la comunidad, hemos decidido realizar un tutorial exhaustivo que examine las posibilidades de JSON-RPC-Java con las explicaciones, snippets y ejemplos para que podáis incorporarla a vuestros proyectos.
JSON-RPC-Java es una tecnología que permite realizar comunicaciones Ajax entre el cliente y el servidor J2EE, hacer llamadas a funciones de clases Java desde JavaScript, con capacidad para serializar objetos Java y convertirlos en objetos JavaScript y todo ello, de forma transparente al programador.
Read the rest of this entry »
Posted in java, jsonrpc | 3 Comments »
January 11th, 2008 by Sidddi
Lo primero de todos es felicitar a todos aquellos que nos visiten. Les deseo un feliz año nuevo y espero que hayan pasado unas buenas fiestas. Nosotros hemos estado bastante desconectados del blog porque navidad no es un buen momento para escribir entradas, mas que nada porque la familia se puede enfadar bastante si te encuentra delante del ordenador el día de Navidad.
Por otro lado los Reyes Magos me han traído una multa de tráfico (debe ser que no me he portado muy bien). Hoy me he decidido a pagarla, si no quería tener que pagar doble dentro de 15 días. He entrado en la web señalada por la multa para los pagos por Internet (www.bcn.cat/hisenda) y después he clickado en la sección “multas” (http://bcn.cat/hisenda/es/principals_multes.html). Como habéis podido comprobar, la web es del Ayuntamiento de Barcelona. Pues bien, la página no se ha abierto. De echo todavía esta cargando…
Read the rest of this entry »
Tags: Accesibilidad, css, html, web
Posted in Accesibilidad, Atenea Tech, ingeniería | 1 Comment »
January 8th, 2008 by luis
La ley de Demeter que explicamos en un articulo anterior puede resultar compleja de utilizar, pues genera gran número de funciones que solo tratan de comunicar unos objetos con otros.
Existen en consecuencia algunas excepciones que mejoran este aspecto, algunas situaciones en que es mejor no utilizar dicha ley.
Read the rest of this entry »
Posted in ingeniería | 1 Comment »
January 7th, 2008 by luis
La ley de Demeter es un principio básico de la programación orientada a objetos. Sorprende al conocerlo su gran utilidad, sus resultados en proyectos de todos los tamaños y el poco conocimiento que la comunidad de desarrolladores tiene de su existencia.
Su enunciado básico es:
A method of an object should invoke only the methods of the following kinds of objects:
- itself
- its parameters
- any objects it creates/instantiates
- its direct component objects
Mejora de forma considerable la encapsulación y la cambiabilidad de nuestro código. Explicaremos en este artículo cual es su significado y como detectar los lugares en nuestro código donde no se cumple.
Read the rest of this entry »
Posted in ingeniería | 2 Comments »
December 17th, 2007 by luis
JSON-RPC-Java permite, como comentamos en el post anterior, la comunicación transparente entre el código JavaScript y Java.
Otra de las características que hacen tremendamente interesante a esta tecnología es el tratamiento que hace a los objetos devueltos. Esta librería es capaz de serializar los objetos Java y de deserializarlos como objetos JavaScript. Así ahorramos el tiempo necesario para determinar el formato de la información a enviar, siendo innecesario definir esquemas para nuestros XML o JSON como hacíamos sin JSON-RPC-Java.
Read the rest of this entry »
Posted in java, jsonrpc | 8 Comments »
December 13th, 2007 by luis
Desde hace un tiempo, en diferentes proyectos, utilizamos esta librería, que simplifica enormemente el desarrollo de aplicaciones Web que hacen uso del archiconocido Ajax. Os explicaremos e este articulo como instalarlo y empezar a usarlo.
JSON-RPC-Java permite al programador JavaScript acceder de forma transparente a las funciones de servidor de una aplicación Web J2EE.
Read the rest of this entry »
Posted in frameworks, java, jsonrpc | 15 Comments »