Documents

FAM - Tractament XML amb XSLT

Introducció

 

Al projecte eNoti s'ha definit una classe que formateja dades XML amb una plantilla XSLT. 

Per motius del projecte, la entrada i sortida de les dades es fa per String, mentre que la plantilla és un recurs del projecte que es recupera per fitxer. Això es pot personalitzar acceptant altres tipus de entrada i/o sortida.

 

FAM - Tractament XML simple

1. Introducció

Quan es treballa amb Java sovint necessitem treballar amb dades xml, transformant-les de Java a Texte i vice-versa

Versió simple vs complexe

 

2. Implementació a aplicacions FAM

Per implementar el tractament simple de xml a una aplicació tipus FAM hem de seguir els següents passos:

2.1. Afegir Dependència 

Modificar el pom.xml

FAM - Mapes estàtics de google

Introducció

Google ofereix una api per poder recuperar mapes estàtics (ho recupera com a imatge i es pot posar dintre d'un enllaç que apunti al mapa de google maps).

 

FAM - Crida servei REST

1. Introducció

En aquest article, s'explica com fer crides a serveis REST des d'una aplicació tipus FAM.

Aquest tipus de serveis té una estructura molt més simple que la de serveis web (fins i tot es poden fer crides per url)

 

2. Crida des del FAM

Donat un servei REST publicat volem fer una crida des d'una aplicació FAM. Ho farem amb l'ajut de la llibreria Jersey

 

2.1. Dependències

Primer de tot necessitem definir al pom.xml la dependència amb la llibreria del client de Jersey

FAM - Multiidioma

Introducció

JSF permet fer aplicacions multiidioma de una manera molt senzilla. A més, al FAM, s'ha intentat treballar de la manera correcta per tal que internacionalitzar una aplicació sigui fàcil.

 

Backed Bean 

Per mirar de modularitzar la internacionalització de les aplicacions dintre del FAM, s'ha preparat un Backed Bean que inclogui la lògica multiidioma.

Aquest Bean inclou:

FAM - Timers

Prerequisits

  • Tenir una aplicació tipus FAM
  • Tenir definit l'accés a base de dades sense proxy user. Els timers funcionen en background sense usuari connectat, per tant no es pot fer servir una base de dades que funcioni amb proxy user.

FAM - Estils

CSS (Cascading Style Sheets) és un llenguatge de fulls d’estil utilitzat per descriure la semàntica de la capa de presentació de les nostres aplicacions web.

Aquests es defineixen a les nostres interfícies mitjançant el tag link de HTML, tal i com es mostra a continuació.

<link rel="stylesheet" type="text/css" href="https://comunitatdstsc.diba.cat/mystyles.css" media="screen" />

FAM - DataModel Paginació

El component GenericPagedDataModel utilitzat en les aplicacions basades en FAM permet gestionar, d’una forma senzilla, la paginació de les dades obtingudes en una cerca.

Aquest component es basa en el component DataModel de JSF i s’encarrega de definir els mètodes

Criteris i entregables per maquetes i noves webs estàtiques

A continuació es detallen els requisits tècnics que han de complir els dissenys web o aplicacions web corporatius, així com els entregables que han de subministrar els proveïdors/dissenyadors/maquetadors:

FAM - Integració NAS