servlet - llamar metodo java con ajax
El mejor marco de trabajo del servidor para aplicaciones pesadas de AJAX Java (10)
Consideraría los frameworks estilo REST así como las otras recomendaciones aquí: Restlet o Jersey pueden ser buenas opciones para el back-end, mientras que usted usa algo como JQuery o GWT en el front-end. Ambos frameworks pueden producir fácilmente JSON, y el estilo REST proporciona una línea de demarcación limpia y agradable entre su aplicación cliente y su fuente de servidor; Encuentro que JSF puede hacer esa demarcación bastante embarrada.
Hay montones de frameworks de aplicaciones web Java.
El 95% se diseñó antes de la era moderna del desarrollo basado en AJAX / DHTML, y eso significa que estos nuevos métodos están injertados en lugar de diseñados en.
¿Se ha construido algún marco desde cero con, por ejemplo, GWT + Extjs en mente?
Si no, ¿qué marco se ha adaptado mejor al mundo de las formas con números dinámicos de campos y páginas que se transforman en el lado del cliente?
Me gusta la combinación de JBoss Seam y Richfaces, especialmente con las herramientas de JBoss que son extensiones de Eclipse, lo que hace que construir este tipo de RIA sea increíblemente fácil.
Wikipedia contiene algunas comparaciones útiles:
Comparación de marcos de JavaScript Lista de marcos de AJAX
Su elección depende de varios factores diferentes, incluyendo si desea que el "trabajo" se realice desde el lado del cliente (la mayoría de los marcos de JavaScript) o desde el lado del servidor (echo2, etc.). Otras cosas que vale la pena mirar son herramientas como OpenLaszlo que proporcionan Flash (creo) de fábrica, pero vuelvan a caer en DHTML si no hay Flash Player presente.
Lamentablemente, creo que la decisión se reduce a equilibrar varios intereses que compiten. Revisa las comparaciones y pruébalas; la mayoría vienen con demostraciones en línea para que pruebes.
Me gusta el marco de rayas . Te permite usar el kit de herramientas de JavaScript que quieras.
Aquí está su documentación sobre AJAX
Si estás empezando desde cero. Tendría que decir Google Web Toolkit . Debo decir que es increíblemente poderoso. Consigues seguir usando la mayoría de tus herramientas Java. Además, no tiene que duplicar el código que existe tanto en el servidor como en el cliente, simplemente se compila de manera diferente para cada área.
Utilizo esto para poblar dinámicamente los menús desplegables, e incluso filtrarlos sobre la marcha en función de las entradas de los usuarios en otros lugares del formulario.
GWT es bastante potente y fácil de usar (todo Java, sin codificación Javascript / HTML / CSS). Si Google se sale con la suya, será un marco / herramienta dominante en el desarrollo de aplicaciones web, y por buenas razones. Ya funciona con Google Gears (que permite el acceso sin conexión a aplicaciones web), y lo más probable es que esté optimizado para funcionar dentro de Google Chrome.
Echo2 / Echo3 de Nextapp (www.nextapp.com) es totalmente increíble.
Ventajas sobre GWT:
1) No se limita a un subconjunto de Java como GWT 2) Es más fácil (en mi opinión) para aprender 3) Tiene un estudio de diseño extremadamente robusto para casi el diseño de arrastrar y soltar.
4) Es muy rápido y funciona muy bien en todos los navegadores de plataformas 5) Puede escribir su aplicación usando java script o java 6) Tiene excelentes y directos métodos para manejar eventos y acciones.
Personalmente, creo que para cualquier aplicación web en la que intente integrar Java y una entrega rápida, no dudaría en elegir Echo3 o Echo2.
Aptana tiene un trabajo de marco del lado del servidor llamado Jaxer . Esto es de su sitio:
El motor central de Jaxer se basa en el mismo motor Mozilla que encontrará en el popular navegador Mozilla Firefox. Esto significa que el entorno de ejecución que utiliza tanto en el cliente como en el servidor es el mismo. Es Ajax hasta el final. Eso significa que solo necesita un conjunto de idiomas, los idiomas que son nativos del navegador, para crear aplicaciones completas.
Este marco es de código abierto y tiene un IDE muy bueno basado en Eclipse. Aptana también está trabajando en una implementación de JavaScript para ActiveRecord llamada ActiveRecordJS . Potencialmente, podría utilizar este lado del cliente y del servidor con su marco.
GWT es uno de los mejores frameworks AJAX que he usado alguna vez. Lo más importante de este marco es que es mantenido por Google. Y todos saben "¿Quién es Google?"
GWT is used by many products at Google, including Google AdWords and Google
Wallet. It''s open source, completely free, and used by thousands of
enthusiastic developers around the world.
GWT proporciona widgets ricos que se pueden usar para crear cualquier aplicación. Casi todos los widgets que tienen.
Otro punto importante es que GWT está en continuo desarrollo y también tiene una versión estable, lo cual es muy bueno. Otra cosa es que Google también ha lanzado GWT-Material, que nuevamente es algo muy bueno porque todo el mundo se está moviendo hacia el material.
¡¡¡Espero que esto ayude!!!