31
Mar
10

Iniciando con ZK, Hola Mundo

Bueno pa esto tu maquina debe tener
* JDK
* Tomcat

Luego de tener estas dos cosas y sabiendo cual es la estructura de una aplicación de apache tomcat (cosa que a este punto no es mi intención explicar)
1) en la carpeta webapps del tomcat creamos una nueva aplicación osea una carpeta dentro y digamos “zk”, y hay creamos una que diga “WEB-INF” y dentro de la WEB-INF una que se llame lib.

2) descargas e instalas zk desde la pagina oficial o desde mis archivos

si lo descargaste de la pagina de ZK

copia dentro de la carpeta lib que creamos ahorita los jar que están en el zip que descargaste.

si lo descargaste de la pagina oficial

Copia los siguientes ficheros jar en
zk-bin-x.x.x\dist\lib\*.jar
zk-bin-x.x.x\dist\lib\ext\*.jar
zk-bin-x.x.x\dist\lib\zkforge\*.jar

(los x.x.x en realidad es el numero de la versión que descargaste)

Bueno a este punto tenemos descargado e instalado ZK en nuestra aplicación ahora viene.

3) configurando la aplicación en el xml para que responda a ZK

dentro de la carpeta WEB-INF
creamos un XML que se llame web
osea
web.xml

<web-app>
  <display-name>Hola Mundo ZK</display-name>
  <listener>
  	<description>Borra todas las vainas cuando se destruye una sesion</description>
  	<display-name>ZK Session Cleaner</display-name>
  	<listener-class>org.zkoss.zk.ui.http.HttpSessionListener</listener-class>
  </listener>
  <servlet>
  	<description>Este es el servlet que carga las paginas DSP.</description>
  	<servlet-name>dspLoader</servlet-name>
  	<servlet-class>org.zkoss.web.servlet.dsp.InterpreterServlet</servlet-class>
  </servlet>
  <servlet>
  	<description>para cargar las paginas ZUML</description>
  	<servlet-name>zkLoader</servlet-name>
  	<servlet-class>	org.zkoss.zk.ui.http.DHtmlLayoutServlet</servlet-class>
   <init-param>
  		<param-name>update-uri</param-name>
  		<param-value>/zkau</param-value>
  	</init-param>
  	<load-on-startup>1</load-on-startup>
  </servlet>
  <servlet>
  	<description>El que hace la magina de cargar las vainas</description>
  	<servlet-name>auEngine</servlet-name>
  	<servlet-class>org.zkoss.zk.au.http.DHtmlUpdateServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <description>El que hace que las paginas con extension ZUL se puedan ver</description>
  	<servlet-name>zkLoader</servlet-name>
  	<url-pattern>*.zul</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
  	<servlet-name>auEngine</servlet-name>
  	<url-pattern>/zkau/*</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.zul</welcome-file>
  </welcome-file-list>
</web-app>

4) escribimos nuestra pagina de prueba osea un nivel mas arriba en la que yo dije que se llamaba “zk”, bueno hay un archivo que se llame
index.zul

<window title="Hola Mundo" border="normal" width="200px">
	Ingenio DS
</window>

1 Response to “Iniciando con ZK, Hola Mundo”


  1. 1 elguille
    marzo 21, 2012 a las 10:41 pm

    Funciona, mil gracias !!!


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


I+Ds

Dudas consultas
Facebook
Twiter
Google +

Escribe tu dirección de correo electrónico para suscribirte a este blog, y recibir notificaciones de nuevas publicaciones por correo.

Únete a otros 348 seguidores

Ingenio DS en Facebook

Redes Sociales y Archivos

Entradas

marzo 2010
L M X J V S D
« Feb   Abr »
1234567
891011121314
15161718192021
22232425262728
293031  

IngenioDS en twiter


A %d blogueros les gusta esto: