Antes de iniciar
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.
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.
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.

