Avançar para a área de conteúdo

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Todas as informações enviadas são seguras.

  • Fechar [x]

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Todas as informações enviadas são seguras.

  • Fechar [x]

Integre a estrutura de aplicativo da Internet avançada ZK com o Informix para criar aplicativos do mundo real

Desenvolvimento de aplicativo da Web rápido para o Informix

Timothy Clare, Technology Evangelist, Potix Corp.
Photo of author Timothy Clare
Timothy Clare é divulgador de tecnologia para a Potix Corporation, que produz a estrutura ZK. Ele trabalha com várias tecnologias móveis e da Web há mais de 10 anos.
Sachin K Mahajan , Software Developer, IBM  
Sachin Mahajan photo
Sachin Mahajan fez mestrado na University of Utah, em Salt Lake City, Utah. Ele trabalhou em pequenas e médias empresas de nos EUA e na Índia realizando várias funções técnicas e gerenciais.

Resumo:  Este tutorial apresenta um exemplo do mundo real que integra o IBM® Informix® e o ZK, uma estrutura de rich Internet application (RIA). O Informix é o principal produto IBM RDBMS, enquanto o ZK é uma estrutura de aplicativo da Web com base em Java com suporte para aplicativos Ajax. Esta estrutura orientada a evento permite a criação de interfaces com usuário avançadas com mínimo conhecimento e uso do JavaScript. A abordagem centrada em servidor exclusiva do ZK permite sincronização de componentes e eventos em todo o cliente e o servidor via o mecanismo central.

Data:  06/Set/2011
Nível:  Intermediário

Atividade:  2426 visualizações
Comentários:  

Antes de iniciar

Introdução

O ZK é semelhante ao Ajax sem JavaScript. É uma estrutura eficiente composta por um mecanismo orientado por evento com base em Ajax, um conjunto avançado de componentes XHTML e XUL e uma linguagem de marcação chamada ZUML com o objetivo de criar interfaces com o usuário com recursos avançados. Para um exemplo detalhado da potência do ZK e um exemplo da vida real, consulte um link para o artigo Rich Internet applications using ZK nos Recursos .

O objetivo deste tutorial é desenvolver um aplicativo de amostra avançado usando a estrutura ZK framework e um banco de dados Informix. O ZK é uma estrutura Ajax de software livre que facilita a criação de sites conduzidos por Ajax usando Java. Os desenvolvedores podem usar a estrutura orientada por evento do ZK e linguagens de marcação para criar aplicativos eficientes de maneira rápida e eficiente.


Pré-requisitos

Este tutorial o conduzirá por cada etapa do processo e é voltado para novos usuários do ZK. Embora não seja necessária nenhuma experiência com o JavaScript, os usuários devem ter alguma experiência com Java antes de começar.

Antes de iniciar, certifique-se de fazer o seguinte:

  • Ter instalado um contêiner de servlet, por exemplo, o Apache Tomcat nos Recursos .
  • Ter instalado o ZK. O link para fazer o download do ZK está localizado nos Recursos deste tutorial.
  • Ter instalado o driver JDBC para Informix. Consulte o catálogo Recursos para obter o link.
  • Ter instalado o Informix 11.50 ou posterior. O Recursos inclui um link para fazer o download de uma versão de teste ou gratuita do Informix. Este tutorial foi desenvolvido usando o Informix 11.50.TC4 Developer Edition.

Design do aplicativo ZK

Este aplicativo segue o padrão arquitetural model-view-controller (MVC), separando a lógica de negócios da interface com o usuário, permitindo a separação das interfaces com o usuário (contidas nos arquivos zul) da lógica de negócios Java. Esta separação de interesses leva a um código mais limpo de com maior capacidade de manutenção.

Consulte a seção Download deste tutorial para obter um link para o arquivo ZK-Informix-Article-src.zip que contém vários arquivos. A lista a seguir categoriza esses arquivos com relação ao padrão MVC:

  • Modelo: Department.java, Employee.java, EmployeesDAO.java, DepartmentDAO.java, BaseDAO.java, DatabaseInformation.java, QuerySet.java, EmployeeQuerySet.java, DepartmentQuerySet.java, SqlPropertyLoader.java
  • Visualização: main.zul, employees.zul, departments.zul
  • Controlador: DatabaseSetupController.java, DepartmentController.java, EmployeeController.java, MainController.java

Observe que o arquivo DatabaseInformation.java contém todas as configurações que o aplicativo usará ao acessar o banco de dados. Se preferir, é possível alterar manualmente as configurações desse arquivo, e então acessar main.zul.

1 de 9 | Próximo

Comentários



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Information Management, Software livre, Tecnologia Java
ArticleID=755435
TutorialTitle=Integre a estrutura de aplicativo da Internet avançada ZK com o Informix para criar aplicativos do mundo real
publish-date=09062011
author1-email=timothyclare@zkoss.org
author1-email-cc=
author2-email=sachin.mahajan@in.ibm.com
author2-email-cc=

Tags

Help
Use o campo de pesquisa para encontrar todos os tipos de conteúdo no My developerWorks com essa tag.

Use a barra de rolagem para ver mais ou menos tags.

Tags populares mostra as principais tags para esta zona de conteúdo em particular (por exemplo, Java technology, Linux, WebSphere).

Minhas tags mostra suas tags para esta zona de conteúdo em particular (por exemplo, Java technology, Linux, WebSphere).

Use o campo de pesquisa para localizar todos os tipos de conteúdo no Meu developerWorks com essa tag. Tags populares mostra as tags principais para essa zona de conteúdo particular (por exemplo, tecnologia Java, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere). Minhas tags mostra as suas tags para essa zona de conteúdo em particular (por exemplo, tecnologia Java, Linux, WebSphere).