Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
laboratoare:laborator07 [2015/12/02 18:26]
Andrei Roșu-Cojocaru
laboratoare:laborator07 [2015/12/05 15:18] (current)
Andrei Roșu-Cojocaru
Line 819: Line 819:
 De asemenea, este necesar să se bifeze opțiunea //Also replace local wsdl file with original wsdl located at://, astfel încât să se descarce definiția serviciului web (fișierul WSDL) de la locația în care a fost publicat de către server: De asemenea, este necesar să se bifeze opțiunea //Also replace local wsdl file with original wsdl located at://, astfel încât să se descarce definiția serviciului web (fișierul WSDL) de la locația în care a fost publicat de către server:
  
-{{ :​laboratoare:​laborator07:​netbeans_client04.png?​nolink&​600 ​}}+{{ :​laboratoare:​laborator07:​netbeans_client04.png?​nolink }}
  
 Clasele generate sunt vizibile în secțiunea //Generated Sources (jax-ws)//. Clasele generate sunt vizibile în secțiunea //Generated Sources (jax-ws)//.
Line 1042: Line 1042:
 public List<​SupplyOrderInformation>​ makeSupplyOrderBasedOnStockpile(@WebParam(name = "​stockpile"​) int stockpile); public List<​SupplyOrderInformation>​ makeSupplyOrderBasedOnStockpile(@WebParam(name = "​stockpile"​) int stockpile);
 </​code>​ </​code>​
-</​spoiler>​ 
  
 b) Se adnotează clasele ''​BookPresentationInformation''​ și ''​SupplyOrderInformation'',​ ale căror instanțe vor fi transmise prin rețea, sub formă de documente XML, astfel încât JAXB să cunoască mecanismul prin care obiectele Java pot fi transformate în scheme XML și invers: b) Se adnotează clasele ''​BookPresentationInformation''​ și ''​SupplyOrderInformation'',​ ale căror instanțe vor fi transmise prin rețea, sub formă de documente XML, astfel încât JAXB să cunoască mecanismul prin care obiectele Java pot fi transformate în scheme XML și invers:
Line 1068: Line 1067:
  
 c) Nu este necesar să se realizeze nici o acțiune suplimentară,​ întrucât clasele adnotate cu însemnarea ''​@WebService''​ sunt detectate automat ca servicii web (vizibile în secțiunea //Web Services//) al căror conținut este instalat în contextul serverului de aplicații în momentul în care se accesează opțiunea //Deploy//. c) Nu este necesar să se realizeze nici o acțiune suplimentară,​ întrucât clasele adnotate cu însemnarea ''​@WebService''​ sunt detectate automat ca servicii web (vizibile în secțiunea //Web Services//) al căror conținut este instalat în contextul serverului de aplicații în momentul în care se accesează opțiunea //Deploy//.
 +</​spoiler>​
  
 **6**. Să se construiască un client care să acceseze funcționalitățile corespunzătoare serviciului web ''​BookPresentationManager''​. Să se testeze metodele expuse la distanță prin intermediul serviciului web. **6**. Să se construiască un client care să acceseze funcționalitățile corespunzătoare serviciului web ''​BookPresentationManager''​. Să se testeze metodele expuse la distanță prin intermediul serviciului web.
Line 1125: Line 1125:
 ===== Soluții ===== ===== Soluții =====
  
-TODO+[[https://​github.com/​aipi2015/​Laborator07/​tree/​master/​solutions/​eclipse|Proiect Eclipse]]\\  
 +[[https://​github.com/​aipi2015/​Laborator07/​tree/​master/​solutions/​netbeans|Proiect NetBeans]]
laboratoare/laborator07.1449073579.txt.gz · Last modified: 2015/12/02 18:26 by Andrei Roșu-Cojocaru
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0