ZK
RIA com ZK Framework
O que é ZK?
ZK é um framework AJAX orientado a eventos, baseado em componentes, open-source para desenvolvimento de aplicações WEB escrito em Java que permite a criação de interfaces ricas(RIA) com o usuário para aplicações web sem Javascript e poucos conhecimento de programação.
ZK possui a denominada abordagem server-centric na qual a sincronização de conteúdo de componentes e o pipelining de evento entre clientes e servidores são feitas automaticamente pelo motor e os códigos de canalização AJAX são completamente transparentes para os desenvolvedores de aplicativos web.
Server Centric vs Client centric Server-Centric
Client-Centric
Pontos Fortes
Open Source: Zk é o principal framework open source Ajax +
Mobile. A comunidade de desenvolvedores ZK é extremamente ativa com mais de 20 traduções, mais de 100 artigos/blogs e mais de 100.000 linhas de código, mais de 1.300.000 downloads de mais de 190 paises.
Experiência Rica de Usuário: Mais de 200 componentes prontos.
Vários componentes de terceiros: JFreeChart. JasperReports, Google
Maps, FCKeditor, Timeline, ExtJS, Dojo e mais.
Baseado em padrões: ZK é um solução baseada em padrões
Extensibilidade e customização:
ZK
é totalmente personalizável e extensível com uma arquitetura modular e plugand-play
Acesso Móvel: ZK estende o alcance de sua aplicação para os dispositivos móveis. ZK suporta Java Mobile, Android e vários navegadores móveis
Segurança: ZK é concebido desde sua criação para ser seguro.
Simplificando as coisas…
Componentes ZK
Site com exemplo dos componentes:
http://www.zkoss.org/zkdemo/userguide/
Configuração do ambiente
JDK:
Eclipse Galileo para Java EE:
http://tomcat.apache.org/download-60.cgi
ZK Studio(Plugin para o Eclipse):
http://www.eclipse.org/downloads/packages/eclipse-ide-java-eedevelopers/galileosr2
Tomcat 6:
http://java.sun.com/javase/downloads/widget/jdk6.jsp