Domanda 1

Descrivere i vari tipi di riuso del codice discutendo in particolare gli aspetti  di (dis)omogeneità fra il linguaggio del codice "vecchio" e di quello "nuovo" ed effetti sul codice "nuovo" di eventuali successive modifiche del codice ÒvecchioÓ.

Domanda 2

È ragionevole strutturare una applicazione J2EE per permettere di giocare a briscola on line utilizzando le seguenti componenti

á        Strato Client

á        Strato server

á        Strato enterprise

Domanda 3

é possibile utilizzare la posta elettronica direttamente dall'interno di una applicazione J2EE? In caso di risposta affermativa esporre brevemente in che modo.

Domanda 4

Dato il seguente dtd

 

<!DOCTYPE TVSCHEDULE [

 

<!ELEMENT TVSCHEDULE (CHANNEL+)>

<!ELEMENT CHANNEL (BANNER, DAY+)>

<!ELEMENT BANNER (#PCDATA)>

<!ELEMENT DAY ((DATE, HOLIDAY) | (DATE, PROGRAMSLOT+))+>

<!ELEMENT HOLIDAY (#PCDATA)>

<!ELEMENT DATE (#PCDATA)>

<!ELEMENT PROGRAMSLOT (TIME, TITLE, DESCRIPTION?)>

<!ELEMENT TIME (#PCDATA)>

<!ELEMENT TITLE (#PCDATA)>

<!ELEMENT DESCRIPTION (#PCDATA)>

 

<!ATTLIST TVSCHEDULE NAME CDATA #REQUIRED>

<!ATTLIST CHANNEL CHAN CDATA #REQUIRED>

<!ATTLIST PROGRAMSLOT VTR CDATA #IMPLIED>

<!ATTLIST TITLE RATING CDATA #IMPLIED>

<!ATTLIST TITLE LANGUAGE CDATA #IMPLIED>

 

]>

Esibire un documento xml  che sia valido rispetto ad esso ed uno che non lo sia per almeno due ragioni diverse, precisando quali sono.