23.02.2017 Views

Java

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

280<br />

Apéndice 2. Siguientes pasos<br />

Temas para seguir<br />

estudiando<br />

Primero mencionaremos algunos temas que complementarán<br />

lo estudiado a lo largo del libro. Algunos tratan exclusivamente<br />

sobre teoría de programación, aunque otros están referidos a una<br />

determinada tecnología. El lector deberá investigar estos temas él<br />

mismo y en la medida que pueda.<br />

Estructuras de datos<br />

y otras colecciones<br />

En la sección dedicada a las colecciones, vimos que <strong>Java</strong> nos ofrece<br />

las listas (List), los conjuntos (Set) y los diccionarios (Map). Además de<br />

esto, ofrece otras colecciones muy útiles de conocer.<br />

Primero tenemos la interfaz Queue, que modela un tipo muy simple<br />

de colección, donde podemos poner elementos en un extremo de ella y<br />

sacarlos por otro. No podemos interactuar con los elementos que están<br />

en el medio, solamente con los extremos. Hay dos grandes distinciones,<br />

primero están las colas o queues donde agregamos elementos al final<br />

y los sacamos por delante, de tal forma que el primero en entrar es el<br />

primero en salir. Esto se conoce comúnmente como FIFO o First In, First<br />

Out. Una analogía clara sería una cola en un banco, donde van llegando<br />

clientes y se los va atendiendo en el orden de llegada. Luego están las<br />

pilas o stacks donde agregamos elementos por el final (o tope) y sacamos<br />

también por el final (tope). Aquí el último elemento en entrar es el primero<br />

es salir, esto se conoce como LIFO o Last In, First Out.<br />

Wicket<br />

El sitio http://wicket.apache.org es el punto de entrada al mundo de Wicket. Este es un framework de<br />

desarrollo web orientado a componentes con estado. Esto significa que todo lo que haga el usuario queda<br />

en el servidor sin necesidad de que el programador lo tenga que hacer explícitamente. Esto permite que<br />

cierto tipo de aplicaciones sean sencillas de programar y contengan menos errores.<br />

www.redusers.com<br />

www.FreeLibros.me

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!