Estructures
En programació, una estructura de dades és una forma d'organitzar un conjunt de dades elementals amb l'objectiu de
facilitar la seva manipulació. Una dada elemental és la mínima informació que es té en un sistema.
Una estructura de dades defineix l'organització i interrelació d'aquests i un conjunt d'operacions que
es poden realitzar sobre ells.
Tipus de dades
Tipus de dada és un atribut d'una part de les dades que indica a l'ordinador (i/o al programador) alguna cosa sobre
la classe de dades sobre els que es va a processar. Això inclou imposar restriccions en les dades, com quins valors
poden prendre i quines operacions es poden realitzar. Tipus de dada comuns són: enters, nombres de coma flotant (decimals),
cadenes alfanumèriques, dates, hores, colors, cotxes o qualsevol cosa que se'ns ocorri. Per exemple, en el tipus "int"
representa un conjunt d'enters de 32 bits el rang va des del 2.147.483.648 al 2.147.483.647
herència
En l'orientació a objectes, l'herència és una forma de crear classes noves (les instàncies de les quals s'anomenen objectes)
fent servir classes que ja s'han definit abans. Les primeres, que es coneixen com classes derivades, prenen o hereten els
atributs i comportament de les darreres, que es coneixen com a classes base. Gràcies a això, es permet reutilitzar un codi
ja existent minimitzant-ne les modificacions necessàries.
Polimorfisme
El polimorfisme és una característica d'alguns llenguatges de programació que permet donar a un mètode diferents formes, ja sigui
en la definició com en la implementació.
Hi ha dos tipus genèrics de polimorfisme: el polimorfisme de sobre-càrrega (overload) i el polimorfisme de sobre-escriptura (override).
Classes i objectes
Una classe defineix les característiques abstractes d'una cosa (objecte), incloent-hi les seves característiques (atributs,camps o propietats)
i els seus comportaments (allò que pot fer, mètodes, operacions o funcionalitats). Es podria dir que una classe és el model que descriu
la natura d'alguna cosa. Per exemple, la classe gos podria consistir en els trets diferencials compartits per tots els gossos, com la raça
i el color de la pell (característiques), i les capacitats de bordar i seure (comportaments). Les classes proveeixen modularitat i
estructura en un programa informàtic orientat a objectes.
Struts
Struts és una aplicació web de codi obert sota el patró de disseny MVC. Desenvolupada sobre la plataforma J2EE (Java 2, Enterprise Edition).
Per a entendre el funcionament de struts, primer es treballa sobre les següents tecnologies d'aplicacions web a Java:
HTTP,HTML i agents d'usuari
El cicle HTTP request/response
JavaScript, AJAX, y SOAP
EL llenguatge Java i Aplicacions Frameworks
JavaBeans
Spring
L'Spring framework (abreviant, Spring), és un marc de treball de codi obert per la plataforma Java.
La primera versió va ser escrita per Rod Johnson, que inicialment va llençar el producte juntament amb
el llibre Expert One-on-One Java EE Design and Development (Wrox Press, octubre 2002). També hi ha un port
disponible per la plataforma .NET, Spring.NET.