Beruflich Dokumente
Kultur Dokumente
Solution Builders
Tapestry
Mdulo I
Agenda
Fundamentos y Objetivos Tapestry
Model-View-Controller Pattern
Model-View-Controller Pattern
Swing
Responsable de dibujarse en un espacio 2D
Propiedades configuradas por aplicacin
Interaccin con el usuario:
Event queue -> component
Aplicacin como event notification listener
Fundamentos y Objetivos Tapestry
Qu es un componente?
Tapestry
Renderiza una porcin de (unidimensional)
HTML stream
Tiene parametros que permiten cambiar su
comportamiento o configurarlos.
Interaccin con el usuario:
Servlet -> Framework -> Component
Aplicacin delega a componentes
Fundamentos y Objetivos Tapestry
Trminos bsicos
Model-View-Controller Pattern
Es el ms utilizado en el desarrollo de
aplicaciones que contengan GUI (Graphic
User Interface)
Model (modelo)
View (vista)
Controller (controlador)
Model-View-Controller Pattern
Model
Es responsable de la presentacin de la
informacin obtenida del Model en un
formato apropiado para la aplicacin.
(render page, grafico de barras, etc).
Model-View-Controller Pattern
Controller: Tiene dos funciones:
Model-View-Controller Pattern
Model-View-Controller Pattern
Herramientas
JDK 1.5.0_09
Apache Tomcat 5.5.17
IDE Eclipse 3.2.1
Tomcat Eclipse Plugin SysDeo
Ejemplo Hola Mundo
Estructura Aplicacin
Ejemplo Hola Mundo
web.xml
<servlet>
<servlet-name>app</servlet-name>
<servlet-class>org.apache.tapestry.ApplicationServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/app</url-pattern>
</servlet-mapping>
Ejemplo Hola Mundo
Home.html
<html>
<head>
<title>Y3K-it Solution Builder - Tapestry course</title>
</head>
<body>
<p>
The current data and time is:
<strong><span jwcid="@Insert" value="ognl:new java.util.Date()">June 26
2005</span></strong>
</p>
<p>
<a href="#" jwcid="@PageLink" page="Home">refresh</a>
</p>
</body>
</html>
Ejemplo Hola Mundo
app.application
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC
"-//Apache Software Foundation//Tapestry Specification 4.0//EN"
"http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd">
<application>
</application>
Y3K-it
Solution Builders
Franklin Roosvelt 5814
Villa Urquiza - Capital Federal
www.y3k-it.com
info@y3k-it.com