|
|
| | | | |
| | == UF2: Generació dinàmica de pàgines web == | | == UF2: Generació dinàmica de pàgines web == |
| | + | |
| | + | L'objectiu essencial és separar la lògica de negoci del model de vista, és a dir, el que fa l'aplicació web internament del que mostra. |
| | + | |
| | + | D'aquesta manera, en el desenvolupament web, es divideix la feina entre dos actors diferents: |
| | + | :* '''Dissenyador''': que no té per què saber programar, i al que només li interessa on col·locar les coses per pantalla. Normalment coneix algun llenguatge de marques (com HTML, CSS, JavaScript, Ajax, etc) i té bàsiques nocions sobre el llenguatge script de programació. |
| | + | :* '''Programador''': coneix algun llenguatge de programació de servidor (com JSP) amb el que es portarà a terme el conjunt d'accions que realitzarà l'aplicació web. No té per què saber sobre disseny de pàgines. |
| | + | |
| | + | En projectes senzills aquestos rols poden ser portats a terme per la mateixa persona, però amb projectes més grans aquesta divisió és estricta. Hi ha d'haver una estreta coordinació entre un rol i l'altre a l'hora de poder treballar en equip. |
| | + | |
| | + | Per a dur a terme els objectius d'aquesta UF, farem l'estudi de [[JavaBeans]], que aporta una primera aproximació a aquesta separació de vistes. |
| | + | |
| | + | Hi ha altres tecnologies per a dur a terme aquesta separació entre el model de vista i la lògica de negoci en quant al llenguatge Java es refereix. Algunes de les més famoses són [[Java Server Faces]], [[ Apache Struts]] i [http://es.wikipedia.org/wiki/Enterprise_JavaBeans EJB]. |
| | + | |
| | + | Si parlem d'altres llenguatges, com PHP, hi ha projectes similars. Alguns d'ells són [http://www.symfony.es/ Symfony] i [http://cakephp.org/ CakePHP]. |
| | + | |
| | + | |
| | + | |
| | + | |
| | + | |
| | + | |
| | + | |
| | + | |
| | | | |
| | | | |
| | ---- | | ---- |
| | :[http://xtec.cat/estudis/fp/nova_fp/nous_titols/decrets/RD_TS_sistemes_informatics.pdf Reial Decret - BOE] | | :[http://xtec.cat/estudis/fp/nova_fp/nous_titols/decrets/RD_TS_sistemes_informatics.pdf Reial Decret - BOE] |
Exception encountered, of type "Error"