Mostrando entradas con la etiqueta frameworks. Mostrar todas las entradas
Mostrando entradas con la etiqueta frameworks. Mostrar todas las entradas

2009-12 Navegando I: Turrón y buenos links

  1. Y un niño se perdió en su felicidad pintando: http://www.colorear.info/
  2. Una gota de agua que lucha por undirse: http://www.snotr.com/video/3207
  3. Java Hashing, me encanta como : http://www.dosideas.com/java/758-java-hashing.html
  4. Shopping cart Free icon: http://cssglobe.com/post/3949/interview-with-logo-designer-luka-pensa/
  5. Batik must be run in a graphical environment, anda, anda....http://xmlgraphics.apache.org/fop/0.95/graphics.html#batik
  6. Ibatis, Using #PARAM# constructions within $DYNAMICSQL$: http://old.nabble.com/Using--PARAM--constructions-within-$DYNAMICSQL$-td23287280.html
  7. H1N1: http://www.boston.com/bigpicture/2009/11/watching_the_h1n1_flu_pandemic.html
  8. The best way to identify the offending earlier jar file is with a few lines of java: http://poi.apache.org/faq.html#faq-N10006
  9. El negocio futuro seguirá siendo el 3d: http://3dup.com/news/view.vfx?nid=269
  10. Las matemáticas y el mundo Web 2.0: http://www.wolframalpha.com/
  11. Balanceando entre tomcats con apache: http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=apache_tomcat_balanceo

2009-06 Navegando III, El mundo se rebaja, destino Julio

  1. Siempre me he complicado con "Wildcards in application context constructor resource paths" en Ant y en Spring que usan mas o menos la misma notación, dos links que ayudan son los siguientes:
    1. http://ant.apache.org/manual/dirtasks.html
    2. http://static.springframework.org/spring/docs/2.0.x/reference/resources.html
  2. Más enlaces sobre la tortura de la triada GAE + Spring + Flex + BlazeDS
    1. http://www.flexjava.org/
    2. http://java.dzone.com/articles/flex-remoting-google-app
  3. Cuando el mundo visual avanza hay que reconocerlo, bien por Flash Builder 4, Flex SDK 4, Flash Catalyst y su exposición en Adobe.TV:
    1. http://labs.adobe.com/technologies/flash/videos/
  4. Me gustan estos errores de windows cuando se te cae el ordenador por unas escaleras :)
    1. http://support.microsoft.com/?scid=kb%3Bes%3B330184&x=6&y=11
  5. Framework de codigos de barras para JAva, no estoy puesto en esto, llegué por casualidad a esta fw, ¿quien conoce este mundo?
    1. http://code.google.com/p/zxing/
  6. ¿Que curioso el logo de de google no?. Hago una busqueda y le doy al logo de google "ver imagen" con el botón derecho del ratón y sale esta maravilla: http://www.google.es/images/nav_logo4.png que es el logo con mas cosetas.
  7. Aplicando patrones de visualización a Flex code:
    1. http://www.madeinflex.com/2009/05/19/passive-view/
    2. http://www.madeinflex.com/2009/05/04/view-helper/
  8. GlassFish ESB v2.1 released,The aim of the OpenESB project is to create a platform for Business Integration, Enterprise Application Integration, and SOA: http://www.theserverside.com/news/thread.tss?thread_id=54959
  9. Bernando Hernández, un coleguilla y además bloguero de http://www.videojuegosyconsolas.net/, en la gamelab de 2009: http://www.gamelab.es/conferencias/ponentes/bernardo-hernandez/

AJAX y problemática generada por los Marcadores, Favoritos e Históricos de los navegadores. ¿Una solución completa?

Una problemática muy común de las aplicaciones Web desarrolladas en AJAX es la intrusión que se originan en los navegadores desde el punto de vista de la creación de índices, marcadores, favoritos, interacción con los botones adelante o atras...

¿Cómo se soluciona?

Numerosas webs, blogs,... citan tanto el problema como la solución (WebMasterLibre, Ajaxian,...). Básicamente la solución radica en el uso de una nueva librería que controle la navegación entre páginas, este controller se alberga en un frame oculto el cual se invoca al interacturar con el navegador....

Este tipo de soluciones ha terminado con numerosos problemas en numerosas aplicaciones, pero llego el momento de que el problema fue a mayores cuando un requisito en un desarrollo impedía el uso de frames dentro de la aplicación web, por lo tanto todas esas librerías que componían el controller no se podían utilizar.

No puedo terminar esta entrada porque no se su solución... así que la dejaré abierta hasta que encuentre la manera o quizás alguien me ilumine ¿una idea?

Appfuse ¿Qué es? ¿Cómo abordarlo?

AppFuse
https://appfuse.dev.java.net/

¿Qué es?
Como bien dice su creador Matt Raible, es una aplicación que aporta el "kickstarting" en el desarrollo de aplicaciones Web.

Con más palabras ¿Qué es?
Appfuse es un compendio de frameworks basadas en Java y Open Source que mediante la ejecución de una serie de scripts parametrizados en Ant (Appfuse 1.x) o Maven (Appfuse 2.x), te genera un proyecto Web con las características más básicas (gestión de usuarios, gestión de
roles, autentificación...). Es muy sencillo trabajar con este proyecto para personalizarlo y ampliarlo, ya que está realizado con una buena arquitectura y completamente basado en java sin frameworks propietarias.

¿Qué nos aporta?
1) Comenzar un portal Web tecnología Java con poco esfuerzo.
2) Utilización de frameworks y tecnologías novedosas , completas e interesantes (struts, hibernate, spring,....)
3) Comunidad appfusera que ayuda en los primeros pasos, problemáticas con el quickstart, etc..
4) Estandarización en la manera de trabajar.
5) ...

Versiones

Appfuse está trabajando en dos versiones en paralelo actualmente, son semejantes, su finalidad es la misma: La version 1.x y la version 2.x.
La diferencia principal es en el modo de trabajo ya que de usar "ant" como herramienta para generar portates (mediante scripts), pasa a maven 2 que aporta muchas capacidades en la gestión librerías,actualizaciones, integración, etc...


En el momento que se escribe este documento nos vamos a basar en la versión 1.x ya que appfuse 2.x no está en una versión estable.


¿Cómo abordar Appfuse?

1) Echar un vistazo a la home de proyecto appfuse 1.x. Con esto te haces una idea de los frameworks en las que se basa Appfuse, la evolución entre versiones, ver alguna demo, etc...
Project Home
https://appfuse.dev.java.net/

2) Echar un vistazo a este artículo:
http://www-128.ibm.com/developerworks/java/library/j-appfuse/
Comenta en líneas generales la arquitectura Appfuse y 7 razones para usar este proyecto para generar aplicaciones Web.

3) Bajar una versión 1.9.4 de appfuse, por ejemlo, la que utiliza las frameworks struts-spring-hibernate, las más generalistas en desarrollo javaWeb. Fichero appfuse-1.9.4-src.zip.

https://appfuse.dev.java.net/files/documents/1397/42844/appfuse-1.9.4-src.zip

La Project Download Home es
https://appfuse.dev.java.net/servlets/ProjectDocumentList

4)Echar un vistazo a la web de la versión 1.9.4. Hay demos, videos,
artículos,... https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=4305

5) Comenzar a preparar el entorno para desarrollar con Appfuse. Todas las guías están en una wiki http://raibledesigns.com/wiki/

5.a) Hacer el quick start. http://raibledesigns.com/wiki/AppFuseQuickStart.html
5.b) Hacer los tutoriales.
http://raibledesigns.com/wiki/Wiki.jsp?page=CreateDAO y los siguentes
4.

Nota. La base de datos que utiliza por defecto es MySql. Se puede utilzar cualquier otra. Para cambiar la BD y otros cambios que te surgan (dudas, etc...) existe una sección en la wiki llamada "related hows to" que comentan soluciones para mil cosas (desplegar en OAS,
utilizar eclipse, otras bases de datos,........)
http://raibledesigns.com/wiki/Wiki.jsp?page=Articles

6) Una vez echo el tutorial... ya puedes empezar a desarrollar con está metodología, participar en el proyecto appfuse y colaborar (dudas, sugerencias, problemas,...) en la lista de distribución


No solo aprendes a trabajar con Appfuse sino a ponerte al día en varias frameworks muy potentes y con una metodología bastante secilla y simple.

Suerte!