Presentació

Internet ha proporcionat la interconnexió de màquines que han fet possible la connexió i intercanvi de dades entre persones, entre organitzacions i entre dispositius.

Aquesta possibilitat, l’accés als grans amples de banda i amb diversos tipus de dispositius, ha provocat l’aparició d’un nou paradigma d’ús d’Internet que origina un creixement exponencial en les dades, tant si són estructurades com no.

Partíem de servidors com Apache o IIS (Internet Information Server de Microsoft) que lliuren pàgines estàtiques, com per exemple, la pàgina d’informació general d’una empresa, programada amb HTML, CSS i pot ser, una part amb Java Script.

Avui en dia, tenint sentit pàgines com l’anterior, la necessitat de dades, ja sigui com a consumidors o com a productors, fa que les pàgines que sol·licitem des de el navegador hagin de ser dinàmiques, és a dir, construïdes amb les dades que donen resposta a la petició.

Aquestes pàgines no poden gestionar-les els servidors web, s’han de construir als servidors d’aplicacions, com Apache Tomcat, Oracle Glassfish, el servidor de PHP i IIS amb l’ampliació a tal efecte. Els llenguatges que es fan servir són Java Enterprise Edition (JEE) en els dos primers cassos, PHP en el tercer i .NET en el cas del de Microsoft.

En aquest mòdul farem servir Java Enterprise Edition (JEE) i el framework Spring MVC també amb Java. JEE i Spring MVC permeten desenvolupar de manera natural aplicacions en capes, fent independent la tecnologia del client i també on i com estan guardades les dades.

Aquesta modularitat ens permet construir aplicacions més fàcils de mantenir i més escalables, però també permet fer servir llibreries que ens proporcionen nivells alts de seguretat. Tot això, fa que la majoria d’empreses amb necessitat d’aquests tipus d’aplicacions facin servir JEE i Spring com a llenguatges de programació en entorn servidor.

A la unitat Introducció als llenguatges de servidor veureu com posar a punt tot l’entorn, amb NetBeans i el servidor d’aplicacions Oracle Glassfish; i com treballar amb llenguatges de servidor però encastats dins del propi HTML. En aquest cas, donarem una ullada a PHP, i a JSP (Java Server Pages)

A la unitat Desenvolupament web en entorn servidor treballareu amb tecnologies de Java en el servidor que permeten recollir peticions des de el servidor, en aquest cas Servlets i Enterprise Java Beans (EJB)

A la unitat Generació dinàmica de pagines web podreu desenvolupar una aplicació web amb el framework Spring MVC que és l’òptim per seguir el patró MVC (Model View Controller) i l’estructuració en capes que separen perfectament la part vista (com presentem les dades i com interacciona l’usuari), de la part de negoci (quines regles, càlculs i restriccions s’apliquen) i de la part de dades (on i com s’emmagatzemen les dades)

A la unitat Tècniques d’accés a dades veureu com podem relacionar-nos amb les dades des de les nostres aplicacions, fent servir Java Enterprise Edition directament o els frameworks Spring i Hibernate.

Moltes vegades, ens interessarà que les nostres aplicacions acceptin peticions diverses, no només des de navegadors, també des d’ altres aplicacions, com per exemple, una companyia aèria que proporciona les dades a diversos cercadors de viatges.

En aquests casos, no podem saber la tecnologia emprada pel client i ens interessa publicar un servei web que doni resposta a aquests tipus de petició. A les unitats Serveis web amb Java EE 7 i Serveis web amb Spring, practicareu com escriure serveis web i com consumir-los amb JEE i amb Spring.

Anar a la pàgina següent:
Resultats d'aprenentatge