<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2454277926319336151</id><updated>2024-09-06T02:41:33.001+01:00</updated><title type='text'>Wajdi Kharroubi</title><subtitle type='html'>Technologies</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kwajdi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2454277926319336151/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://kwajdi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>W@JDI</name><uri>http://www.blogger.com/profile/17402080397709333231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2454277926319336151.post-6328967766364045545</id><published>2022-03-24T22:57:00.001+01:00</published><updated>2022-03-24T22:57:37.470+01:00</updated><title type='text'>Déployer une application Spring Boot / Angular</title><content type='html'>Plusieurs solutions sont disponibles pour pouvoir déployer une application
développé en Springboot et Angular pour le front(ui)
&lt;br /&gt;&lt;br&gt;
&lt;b&gt;1.&lt;/b&gt; Fussionner les deux parties ui et backend dans spring boot et utiliser
Maven pour builder l&#39;application 
&lt;br /&gt;&lt;br&gt;
&lt;b&gt;2.&lt;/b&gt; Sépérer les deux partie et permettre l&#39;accès à l&#39;application à travers
un serveur web tel que NGINX

&lt;br /&gt;
Autre contrainte pour déployer plusieurs instances de la partie front avec
plusieurs path :&lt;br /&gt;

Solution 1 : builder l&#39;application en ajoutant les paramètres :
--base-href=/${base-href-value}/ --deploy-url=/${base-href-value}/ &lt;br /&gt;
et on aura une image Docker par chaque configuration différente Solution 2 :
builder une seule image Docker avec un script à rajouter dans la page d&#39;acceuil
permettant de mettre à jour la valeur de &quot;&lt;base href=&quot;/&quot; id=&quot;baseHref&quot; /&gt; &quot; et
remplacer sa valeur :

&lt;br /&gt;
&lt;blockquote&gt;
  document.getElementById(&#39;baseHref&#39;).href = &#39;/&#39; +
  window.location.pathname.split(&#39;/&#39;)[1] + &quot;/&quot;;
&lt;/blockquote&gt;
&lt;br /&gt;
cela va permettre de déployer la même image Docker avec plusieurs configuration
sous plusieurs paths , exemple : &lt;br /&gt;
https://monapp.com/instance1/ https://monapp.com/instance2/
</content><link rel='replies' type='application/atom+xml' href='http://kwajdi.blogspot.com/feeds/6328967766364045545/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://kwajdi.blogspot.com/2022/03/deployer-une-application-spring-boot.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2454277926319336151/posts/default/6328967766364045545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2454277926319336151/posts/default/6328967766364045545'/><link rel='alternate' type='text/html' href='http://kwajdi.blogspot.com/2022/03/deployer-une-application-spring-boot.html' title='Déployer une application Spring Boot / Angular'/><author><name>W@JDI</name><uri>http://www.blogger.com/profile/17402080397709333231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2454277926319336151.post-4043505309204760679</id><published>2012-06-21T16:10:00.001+01:00</published><updated>2012-06-26T09:31:06.005+01:00</updated><title type='text'>WebServices SOAP avec Apache CXF</title><content type='html'>&lt;img border=&quot;0&quot; height=&quot;53&quot; width=&quot;297&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbh41Cqzj31fII3B60TZJWOrWa4kAzUJ-a_9QVI-wN2GUKEDUItTy0vXyLsAhONd0EQvTSP17bVPWPLWM2DN3dpyLmX6ZqclDezdAR89vudpm5E5M3GKf1_OcOdayGuCZEjQzFIhhZQfo/s320/apache-cxf.jpg&quot; /&gt;

&lt;!-- Le styles --&gt;
&lt;style type=&quot;text/css&quot;&gt;

.syntaxhighlighter
{
 background-color: #fff !important;
}

/* Highlighed line number */
.syntaxhighlighter .line.highlighted .number
{
 color: black !important;
}

/* Highlighed line */
.syntaxhighlighter .line.highlighted.alt1,
.syntaxhighlighter .line.highlighted.alt2
{
 background-color: #e0e0e0 !important;
}

/* Gutter line numbers */
.syntaxhighlighter .line .number
{
 color: #afafaf !important;
}

/* Add border to the lines */
.syntaxhighlighter .line .content
{
 border-left: 3px solid #6CE26C !important;
 color: #000 !important;
}

.syntaxhighlighter.printing .line .content 
{
 border: 0 !important;
}

/* First line */
.syntaxhighlighter .line.alt1
{
 background-color: #fff !important;
}

/* Second line */
.syntaxhighlighter .line.alt2
{
 background-color: #F8F8F8 !important;
}

.syntaxhighlighter .toolbar
{
 background-color: #F8F8F8 !important;
 border: #E7E5DC solid 1px !important;
}

.syntaxhighlighter .toolbar a
{
 color: #a0a0a0 !important;
}

.syntaxhighlighter .toolbar a:hover
{
 color: red !important;
}

/************************************
 * Actual syntax highlighter colors.
 ************************************/
.syntaxhighlighter .plain,
.syntaxhighlighter .plain a
{ 
 color: #000 !important;
}

.syntaxhighlighter .comments,
.syntaxhighlighter .comments a
{ 
 color: #008200 !important;
}

.syntaxhighlighter .string,
.syntaxhighlighter .string a
{
 color: blue !important; 
}

.syntaxhighlighter .keyword
{ 
 color: #069 !important; 
 font-weight: bold !important; 
}

.syntaxhighlighter .preprocessor 
{ 
 color: gray !important; 
}

.syntaxhighlighter .variable 
{ 
 color: #a70 !important; 
}

.syntaxhighlighter .value
{ 
 color: #090 !important; 
}

.syntaxhighlighter .functions
{ 
 color: #ff1493 !important; 
}

.syntaxhighlighter .constants
{ 
 color: #0066CC !important; 
}

.syntaxhighlighter .script
{ 
 background-color: yellow !important;
}

.syntaxhighlighter .color1,
.syntaxhighlighter .color1 a
{ 
 color: #808080 !important; 
}

.syntaxhighlighter .color2,
.syntaxhighlighter .color2 a
{ 
 color: #ff1493 !important; 
}

.syntaxhighlighter .color3,
.syntaxhighlighter .color3 a
{ 
 color: red !important; 
}
&lt;/style&gt;

&lt;style type=&quot;text/css&quot;&gt;
.syntaxhighlighter,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody
{
 margin: 0 !important;
 padding: 0 !important;
 border: 0 !important;
 outline: 0 !important;
 background: none !important;
 text-align: left !important;
 float: none !important;
 vertical-align: baseline !important;
 position: static !important;
 left: auto !important;
 top: auto !important;
 right: auto !important;
 bottom: auto !important;
 height: auto !important;
 width: auto !important;
 line-height: 1.1em !important;
 font-family: &quot;Consolas&quot;, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important;
 font-weight: normal !important;
 font-style: normal !important;
 font-size: 1em !important;
 min-height: inherit !important; /* For IE8, FF &amp; WebKit */
 min-height: auto !important; /* For IE7 */
}

.syntaxhighlighter
{
 width: 99% !important; /* 99% fixes IE8 horizontal scrollbar */
 margin: 1em 0 1em 0 !important;
 padding: 1px !important; /* adds a little border on top and bottom */
 position: relative !important;
}

.syntaxhighlighter .bold 
{
 font-weight: bold !important;
}

.syntaxhighlighter .italic 
{
 font-style: italic !important;
}

.syntaxhighlighter .line
{
}

.syntaxhighlighter .no-wrap .line .content
{
 white-space: pre !important;
}

.syntaxhighlighter .line table 
{
 border-collapse: collapse !important;
}

.syntaxhighlighter .line td
{
 vertical-align: top !important;
}

.syntaxhighlighter .line .number
{
 width: 3em !important;
}

.syntaxhighlighter .line .number code
{
 width: 2.7em !important;
 padding-right: .3em !important;
 text-align: right !important;
 display: block !important;
}

.syntaxhighlighter .line .content
{
 padding-left: .5em !important;
}

.syntaxhighlighter .line .spaces
{
}

/* Disable border and margin on the lines when no gutter option is set */
.syntaxhighlighter.nogutter .line .content
{
 border-left: none !important;
}

.syntaxhighlighter .bar
{
 display: none !important;
}

.syntaxhighlighter .bar.show 
{
 display: block !important;
}

.syntaxhighlighter.collapsed .bar
{
 display: block !important;
}

/* Adjust some properties when collapsed */

.syntaxhighlighter.collapsed .lines
{
 display: none !important;
}

.syntaxhighlighter .lines.no-wrap
{
 overflow: auto !important;
 overflow-y: hidden !important;
}

/* Styles for the toolbar */

.syntaxhighlighter .toolbar
{
 position: absolute !important;
 right: 0px !important;
 top: 0px !important;
 font-size: 1px !important;
 padding: 8px 8px 8px 0 !important; /* in px because images don&#39;t scale with ems */
}

.syntaxhighlighter.collapsed .toolbar
{
 font-size: 80% !important;
 padding: .2em 0 .5em .5em !important;
 position: static !important;
}

.syntaxhighlighter .toolbar a.item,
.syntaxhighlighter .toolbar .item
{
 display: block !important;
 float: left !important;
 margin-left: 8px !important;
 background-repeat: no-repeat !important;
 overflow: hidden !important;
 text-indent: -5000px !important;
}

.syntaxhighlighter.collapsed .toolbar .item
{
 display: none !important;
}

.syntaxhighlighter.collapsed .toolbar .item.expandSource
{
 background-image: url(magnifier.png) !important;
 display: inline !important;
 text-indent: 0 !important;
 width: auto !important;
 float: none !important;
 height: 16px !important;
 padding-left: 20px !important;
}

.syntaxhighlighter .toolbar .item.viewSource
{
 background-image: url(page_white_code.png) !important;
}

.syntaxhighlighter .toolbar .item.printSource
{
 background-image: url(printer.png) !important;
}

.syntaxhighlighter .toolbar .item.copyToClipboard
{
 text-indent: 0 !important;
 background: none !important;
 overflow: visible !important;
}

.syntaxhighlighter .toolbar .item.about
{
 background-image: url(help.png) !important;
}

/** 
 * Print view.
 * Colors are based on the default theme without background.
 */

.syntaxhighlighter.printing,
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content,
{
 background: none !important;
}

/* Gutter line numbers */
.syntaxhighlighter.printing .line .number
{
 color: #bbb !important;
}

/* Add border to the lines */
.syntaxhighlighter.printing .line .content
{
 color: #000 !important;
}

/* Toolbar when visible */
.syntaxhighlighter.printing .toolbar
{
 display: none !important;
}

.syntaxhighlighter.printing a
{
 text-decoration: none !important;
}

.syntaxhighlighter.printing .plain,
.syntaxhighlighter.printing .plain a
{ 
 color: #000 !important;
}

.syntaxhighlighter.printing .comments,
.syntaxhighlighter.printing .comments a
{ 
 color: #008200 !important;
}

.syntaxhighlighter.printing .string,
.syntaxhighlighter.printing .string a
{
 color: blue !important; 
}

.syntaxhighlighter.printing .keyword
{ 
 color: #069 !important; 
 font-weight: bold !important; 
}

.syntaxhighlighter.printing .preprocessor 
{ 
 color: gray !important; 
}

.syntaxhighlighter.printing .variable 
{ 
 color: #a70 !important; 
}

.syntaxhighlighter.printing .value
{ 
 color: #090 !important; 
}

.syntaxhighlighter.printing .functions
{ 
 color: #ff1493 !important; 
}

.syntaxhighlighter.printing .constants
{ 
 color: #0066CC !important; 
}

.syntaxhighlighter.printing .script
{
 font-weight: bold !important;
}

.syntaxhighlighter.printing .color1,
.syntaxhighlighter.printing .color1 a
{ 
 color: #808080 !important; 
}

.syntaxhighlighter.printing .color2,
.syntaxhighlighter.printing .color2 a
{ 
 color: #ff1493 !important; 
}

.syntaxhighlighter.printing .color3,
.syntaxhighlighter.printing .color3 a
{ 
 color: red !important; 
}
&lt;/style&gt; 


            &lt;h3&gt;Introduction&lt;/h3&gt;

&lt;p&gt;De manière simplifiée, SOAP permet de faire de l&#39;appel de procédure à distance au dessus du protocole HTTP. Les données échangées sont au format XML.&lt;/p&gt;

&lt;p&gt;Apache CXF est un framwork Java qui permet de simplifier la creation de Webservices SOAP&lt;/p&gt;

&lt;h3&gt;Architechture&lt;/h3&gt;

&lt;p&gt;L&#39;idée est de faire un package pour le client (un jar), un package pour le serveur (un war), et un package commun (jar) aux deux qui contiendra les interfaces et les POJO échangés entre les deux services.&lt;/p&gt;

&lt;p&gt;Cela simplifie la création d&#39;un client en Java, mais cela n&#39;empêche pas de créer un webservice simplement à partir du WSDL qui sera généré à la demande par CXF.&lt;/p&gt;

&lt;h3&gt;Dépendances Maven pour CXF&lt;/h3&gt;

&lt;div class=&quot;syntaxhighlighter  &quot; id=&quot;highlighter_448712&quot;&gt;&lt;div class=&quot;bar                                                                                                                                                                                                      &quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;a class=&quot;item viewSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;view source&quot; href=&quot;#viewSource&quot;&gt;view source&lt;/a&gt;&lt;div class=&quot;item copyToClipboard&quot;&gt;&lt;embed id=&quot;highlighter_448712_clipboard&quot; type=&quot;application/x-shockwave-flash&quot; title=&quot;copy to clipboard&quot; allowscriptaccess=&quot;always&quot; wmode=&quot;transparent&quot; flashvars=&quot;highlighterId=highlighter_448712&quot; menu=&quot;false&quot; src=&quot;/sh/scripts/clipboard.swf&quot; height=&quot;16&quot; width=&quot;16&quot;&gt;&lt;/div&gt;&lt;a class=&quot;item printSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;print&quot; href=&quot;#printSource&quot;&gt;print&lt;/a&gt;&lt;a class=&quot;item about&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;?&quot; href=&quot;#about&quot;&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;01&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;dependency&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;02&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;groupId&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;javax.servlet&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;groupId&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;03&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;artifactId&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;servlet-api&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;artifactId&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;04&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;version&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;2.5&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;version&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;05&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;scope&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;provided&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;scope&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;06&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;dependency&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;07&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;08&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;dependency&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;09&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;groupId&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;org.apache.cxf&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;groupId&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;artifactId&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;cxf-rt-frontend-jaxws&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;artifactId&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;11&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;version&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;2.1.3&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;version&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;12&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;dependency&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;13&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;14&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;dependency&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;15&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;groupId&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;org.apache.cxf&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;groupId&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;16&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;artifactId&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;cxf-rt-transports-http&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;artifactId&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;17&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;version&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;2.1.3&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;version&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;18&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;dependency&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3&gt;Package Commun&lt;/h3&gt;

&lt;p&gt;Tout d&#39;abord l&#39;interface du service&lt;/p&gt;

&lt;div class=&quot;syntaxhighlighter  &quot; id=&quot;highlighter_710208&quot;&gt;&lt;div class=&quot;bar                                                                                                           &quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;a class=&quot;item viewSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;view source&quot; href=&quot;#viewSource&quot;&gt;view source&lt;/a&gt;&lt;div class=&quot;item copyToClipboard&quot;&gt;&lt;embed id=&quot;highlighter_710208_clipboard&quot; type=&quot;application/x-shockwave-flash&quot; title=&quot;copy to clipboard&quot; allowscriptaccess=&quot;always&quot; wmode=&quot;transparent&quot; flashvars=&quot;highlighterId=highlighter_710208&quot; menu=&quot;false&quot; src=&quot;/sh/scripts/clipboard.swf&quot; height=&quot;16&quot; width=&quot;16&quot;&gt;&lt;/div&gt;&lt;a class=&quot;item printSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;print&quot; href=&quot;#printSource&quot;&gt;print&lt;/a&gt;&lt;a class=&quot;item about&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;?&quot; href=&quot;#about&quot;&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;01&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;keyword&quot;&gt;package&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;org.djo.example;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;02&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;03&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;keyword&quot;&gt;import&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;javax.jws.WebParam;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;04&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;keyword&quot;&gt;import&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;javax.jws.WebResult;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;05&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;keyword&quot;&gt;import&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;javax.jws.WebService;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;06&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;07&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;color1&quot;&gt;@WebService&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;08&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;keyword&quot;&gt;public&lt;/code&gt; &lt;code class=&quot;keyword&quot;&gt;interface&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;MonService {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;09&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;color1&quot;&gt;@WebResult&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;(name = &lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;helloresponse&quot;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;)&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;11&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;Hello sayHello(&lt;/code&gt;&lt;code class=&quot;color1&quot;&gt;@WebParam&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;(name = &lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;name&quot;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;) String name);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;12&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;13&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Puis une classe POJO simple pour le retour. Ce n&#39;est pas obligatoire, on aurait pu faire un return String tout simple pour notre méthode sayHello.&lt;/p&gt;

&lt;div class=&quot;syntaxhighlighter  &quot; id=&quot;highlighter_748663&quot;&gt;&lt;div class=&quot;bar            &quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;a class=&quot;item viewSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;view source&quot; href=&quot;#viewSource&quot;&gt;view source&lt;/a&gt;&lt;div class=&quot;item copyToClipboard&quot;&gt;&lt;embed id=&quot;highlighter_748663_clipboard&quot; type=&quot;application/x-shockwave-flash&quot; title=&quot;copy to clipboard&quot; allowscriptaccess=&quot;always&quot; wmode=&quot;transparent&quot; flashvars=&quot;highlighterId=highlighter_748663&quot; menu=&quot;false&quot; src=&quot;/sh/scripts/clipboard.swf&quot; height=&quot;16&quot; width=&quot;16&quot;&gt;&lt;/div&gt;&lt;a class=&quot;item printSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;print&quot; href=&quot;#printSource&quot;&gt;print&lt;/a&gt;&lt;a class=&quot;item about&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;?&quot; href=&quot;#about&quot;&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;01&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;keyword&quot;&gt;package&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;org.djo.example;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;02&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;03&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;keyword&quot;&gt;import&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;java.util.Date;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;04&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;05&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;keyword&quot;&gt;public&lt;/code&gt; &lt;code class=&quot;keyword&quot;&gt;class&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;Hello {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;06&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;07&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;private&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;Date when;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;08&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;09&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;private&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;String hello;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;11&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;public&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;Date getWhen() {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;12&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;return&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;when;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;13&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;14&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;15&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;public&lt;/code&gt; &lt;code class=&quot;keyword&quot;&gt;void&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;setWhen(Date when) {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;16&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;this&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;.when = when;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;17&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;18&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;19&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;public&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;String getHello() {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;20&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;return&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;hello;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;21&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;22&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;23&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;public&lt;/code&gt; &lt;code class=&quot;keyword&quot;&gt;void&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;setHello(String hello) {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;24&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;this&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;.hello = hello;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;25&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;26&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3&gt;Package serveur&lt;/h3&gt;

&lt;h4&gt;Implémentation du service&lt;/h4&gt;

&lt;div class=&quot;syntaxhighlighter  &quot; id=&quot;highlighter_321106&quot;&gt;&lt;div class=&quot;bar           &quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;a class=&quot;item viewSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;view source&quot; href=&quot;#viewSource&quot;&gt;view source&lt;/a&gt;&lt;div class=&quot;item copyToClipboard&quot;&gt;&lt;embed id=&quot;highlighter_321106_clipboard&quot; type=&quot;application/x-shockwave-flash&quot; title=&quot;copy to clipboard&quot; allowscriptaccess=&quot;always&quot; wmode=&quot;transparent&quot; flashvars=&quot;highlighterId=highlighter_321106&quot; menu=&quot;false&quot; src=&quot;/sh/scripts/clipboard.swf&quot; height=&quot;16&quot; width=&quot;16&quot;&gt;&lt;/div&gt;&lt;a class=&quot;item printSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;print&quot; href=&quot;#printSource&quot;&gt;print&lt;/a&gt;&lt;a class=&quot;item about&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;?&quot; href=&quot;#about&quot;&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;01&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;keyword&quot;&gt;package&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;org.djo.example;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;02&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;03&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;keyword&quot;&gt;public&lt;/code&gt; &lt;code class=&quot;keyword&quot;&gt;class&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;MonServiceImpl &lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;implements&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;MonService {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;04&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;05&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;public&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;Hello sayHello(String name) {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;06&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;Hello response = &lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;new&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;Hello();&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;07&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;response.setHello(&lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;Hello &quot;&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;+ name);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;08&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;return&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;response;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;09&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;11&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h4&gt;WEB-INF/web.xml&lt;/h4&gt;

&lt;div class=&quot;syntaxhighlighter  &quot; id=&quot;highlighter_104212&quot;&gt;&lt;div class=&quot;bar               &quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;a class=&quot;item viewSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;view source&quot; href=&quot;#viewSource&quot;&gt;view source&lt;/a&gt;&lt;div class=&quot;item copyToClipboard&quot;&gt;&lt;embed id=&quot;highlighter_104212_clipboard&quot; type=&quot;application/x-shockwave-flash&quot; title=&quot;copy to clipboard&quot; allowscriptaccess=&quot;always&quot; wmode=&quot;transparent&quot; flashvars=&quot;highlighterId=highlighter_104212&quot; menu=&quot;false&quot; src=&quot;/sh/scripts/clipboard.swf&quot; height=&quot;16&quot; width=&quot;16&quot;&gt;&lt;/div&gt;&lt;a class=&quot;item printSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;print&quot; href=&quot;#printSource&quot;&gt;print&lt;/a&gt;&lt;a class=&quot;item about&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;?&quot; href=&quot;#about&quot;&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;01&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;?&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;xml&lt;/code&gt; &lt;code class=&quot;color1&quot;&gt;version&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;1.0&quot;&lt;/code&gt; &lt;code class=&quot;color1&quot;&gt;encoding&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;UTF-8&quot;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;?&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;02&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;!DOCTYPE web-app&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;03&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;PUBLIC &quot;-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN&quot;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;04&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&quot;&lt;a href=&quot;http://java.sun.com/dtd/web-app_2_3.dtd&quot;&gt;http://java.sun.com/dtd/web-app_2_3.dtd&lt;/a&gt;&quot;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;05&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;web-app&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;06&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;context-param&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;07&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;param-name&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;contextConfigLocation&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;param-name&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;08&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;param-value&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;WEB-INF/beans.xml&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;param-value&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;09&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;context-param&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;11&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;listener&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;12&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;listener-class&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;13&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;org.springframework.web.context.ContextLoaderListener&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;14&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;listener-class&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;15&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;listener&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;16&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;17&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;18&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;servlet&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;19&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;servlet-name&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;CXFServlet&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;servlet-name&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;20&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;display-name&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;CXF Servlet&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;display-name&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;21&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;servlet-class&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;22&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;org.apache.cxf.transport.servlet.CXFServlet&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;23&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;servlet-class&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;24&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;load-on-startup&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;1&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;load-on-startup&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;25&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;servlet&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;26&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;27&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;28&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;servlet-mapping&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;29&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;servlet-name&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;CXFServlet&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;servlet-name&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;30&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;url-pattern&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;/services/*&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;url-pattern&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;31&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;servlet-mapping&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;32&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;web-app&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h4&gt;WEB-INF/beans.xml&lt;/h4&gt;

&lt;p&gt;Ce fichier va être chargé automatiquement par Spring (dont dépend CXF), afin de déclarer nos services.&lt;/p&gt;

&lt;div class=&quot;syntaxhighlighter  &quot; id=&quot;highlighter_369544&quot;&gt;&lt;div class=&quot;bar                           &quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;a class=&quot;item viewSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;view source&quot; href=&quot;#viewSource&quot;&gt;view source&lt;/a&gt;&lt;div class=&quot;item copyToClipboard&quot;&gt;&lt;embed id=&quot;highlighter_369544_clipboard&quot; type=&quot;application/x-shockwave-flash&quot; title=&quot;copy to clipboard&quot; allowscriptaccess=&quot;always&quot; wmode=&quot;transparent&quot; flashvars=&quot;highlighterId=highlighter_369544&quot; menu=&quot;false&quot; src=&quot;/sh/scripts/clipboard.swf&quot; height=&quot;16&quot; width=&quot;16&quot;&gt;&lt;/div&gt;&lt;a class=&quot;item printSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;print&quot; href=&quot;#printSource&quot;&gt;print&lt;/a&gt;&lt;a class=&quot;item about&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;?&quot; href=&quot;#about&quot;&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;01&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;?&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;xml&lt;/code&gt; &lt;code class=&quot;color1&quot;&gt;version&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;1.0&quot;&lt;/code&gt; &lt;code class=&quot;color1&quot;&gt;encoding&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;UTF-8&quot;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;?&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;02&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;beans&lt;/code&gt; &lt;code class=&quot;color1&quot;&gt;xmlns&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;&lt;a href=&quot;http://www.springframework.org/schema/beans&quot;&gt;http://www.springframework.org/schema/beans&lt;/a&gt;&quot;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;03&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;color1&quot;&gt;xmlns:xsi&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;&lt;a href=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/a&gt;&quot;&lt;/code&gt; &lt;code class=&quot;color1&quot;&gt;xmlns:jaxws&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;&lt;a href=&quot;http://cxf.apache.org/jaxws&quot;&gt;http://cxf.apache.org/jaxws&lt;/a&gt;&quot;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;04&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;xsi:schemaLocation=&quot;&lt;a href=&quot;http://www.springframework.org/schema/beans&quot;&gt;http://www.springframework.org/schema/beans&lt;/a&gt; &lt;a href=&quot;http://www.springframework.org/schema/beans/spring-beans.xsd&quot;&gt;http://www.springframework.org/schema/beans/spring-beans.xsd&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;05&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&lt;a href=&quot;http://cxf.apache.org/jaxws&quot;&gt;http://cxf.apache.org/jaxws&lt;/a&gt; &lt;a href=&quot;http://cxf.apache.org/schemas/jaxws.xsd&quot;&gt;http://cxf.apache.org/schemas/jaxws.xsd&lt;/a&gt;&quot;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;06&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;07&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;import&lt;/code&gt; &lt;code class=&quot;color1&quot;&gt;resource&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;classpath:META-INF/cxf/cxf.xml&quot;&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;/&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;08&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;import&lt;/code&gt; &lt;code class=&quot;color1&quot;&gt;resource&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;classpath:META-INF/cxf/cxf-extension-soap.xml&quot;&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;/&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;09&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;import&lt;/code&gt; &lt;code class=&quot;color1&quot;&gt;resource&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;classpath:META-INF/cxf/cxf-servlet.xml&quot;&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;/&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;11&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;jaxws:endpoint&lt;/code&gt; &lt;code class=&quot;color1&quot;&gt;id&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;MonService&quot;&lt;/code&gt; &lt;code class=&quot;color1&quot;&gt;implementor&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;org.djo.example.MonServiceImpl&quot;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;12&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;color1&quot;&gt;address&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;=&lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;/MonService&quot;&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;/&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;13&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;14&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;&amp;lt;/&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;beans&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h4&gt;Execution&lt;/h4&gt;

&lt;p&gt;Un fois le package déployé, le WSDL du service sera disponible par exemple à l&#39;URL http://localhost:8080/service.server/services/MonService?wsdl&lt;/p&gt;

&lt;h3&gt;Package Client&lt;/h3&gt;

&lt;p&gt;Le client aura besoin d&#39;importer le package commun, qui contient la déclaration de l&#39;interface et les pojo partagés. Bien sur, il est possible de générer ces pojo et cette interface à partir du WSDL, mais ce n&#39;est pas l&#39;objet de cet article.&lt;/p&gt;

&lt;p&gt;Le client est alors aussi simple que cela:&lt;/p&gt;

&lt;div class=&quot;syntaxhighlighter  &quot; id=&quot;highlighter_148227&quot;&gt;&lt;div class=&quot;bar                                                                &quot;&gt;&lt;div class=&quot;toolbar&quot;&gt;&lt;a class=&quot;item viewSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;view source&quot; href=&quot;#viewSource&quot;&gt;view source&lt;/a&gt;&lt;div class=&quot;item copyToClipboard&quot;&gt;&lt;embed id=&quot;highlighter_148227_clipboard&quot; type=&quot;application/x-shockwave-flash&quot; title=&quot;copy to clipboard&quot; allowscriptaccess=&quot;always&quot; wmode=&quot;transparent&quot; flashvars=&quot;highlighterId=highlighter_148227&quot; menu=&quot;false&quot; src=&quot;/sh/scripts/clipboard.swf&quot; height=&quot;16&quot; width=&quot;16&quot;&gt;&lt;/div&gt;&lt;a class=&quot;item printSource&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;print&quot; href=&quot;#printSource&quot;&gt;print&lt;/a&gt;&lt;a class=&quot;item about&quot; style=&quot;width: 16px; height: 16px;&quot; title=&quot;?&quot; href=&quot;#about&quot;&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;lines&quot;&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;01&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;keyword&quot;&gt;package&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;org.djo.example;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;02&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;03&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;keyword&quot;&gt;import&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;org.apache.cxf.jaxws.JaxWsProxyFactoryBean;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;04&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;05&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;keyword&quot;&gt;public&lt;/code&gt; &lt;code class=&quot;keyword&quot;&gt;class&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;TestService {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;06&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;07&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;public&lt;/code&gt; &lt;code class=&quot;keyword&quot;&gt;static&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;String address = &lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;&lt;a href=&quot;http://localhost:8080/service.server/services/MonService&quot;&gt;http://localhost:8080/service.server/services/MonService&lt;/a&gt;&quot;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;08&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;09&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;public&lt;/code&gt; &lt;code class=&quot;keyword&quot;&gt;static&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;MonService getMonService() {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;10&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;JaxWsProxyFactoryBean factoryBean = &lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;new&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;JaxWsProxyFactoryBean();&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;11&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;factoryBean.setServiceClass(MonService.&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;class&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;12&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;factoryBean.setAddress(address);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;13&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;MonService monService = (MonService) factoryBean.create();&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;14&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;return&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;monService;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;15&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;16&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;17&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot;&gt;public&lt;/code&gt; &lt;code class=&quot;keyword&quot;&gt;static&lt;/code&gt; &lt;code class=&quot;keyword&quot;&gt;void&lt;/code&gt; &lt;code class=&quot;plain&quot;&gt;main(String[] args) {&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;18&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;Hello response = getMonService().sayHello(&lt;/code&gt;&lt;code class=&quot;string&quot;&gt;&quot;WAJDI&quot;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;19&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;System.out.println(response.getHello());&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt2&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;20&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line alt1&quot;&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;code&gt;21&lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;code class=&quot;plain&quot;&gt;}&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kwajdi.blogspot.com/feeds/4043505309204760679/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://kwajdi.blogspot.com/2012/06/webservices-soap-avec-apache-cxf.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2454277926319336151/posts/default/4043505309204760679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2454277926319336151/posts/default/4043505309204760679'/><link rel='alternate' type='text/html' href='http://kwajdi.blogspot.com/2012/06/webservices-soap-avec-apache-cxf.html' title='WebServices SOAP avec Apache CXF'/><author><name>W@JDI</name><uri>http://www.blogger.com/profile/17402080397709333231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbh41Cqzj31fII3B60TZJWOrWa4kAzUJ-a_9QVI-wN2GUKEDUItTy0vXyLsAhONd0EQvTSP17bVPWPLWM2DN3dpyLmX6ZqclDezdAR89vudpm5E5M3GKf1_OcOdayGuCZEjQzFIhhZQfo/s72-c/apache-cxf.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2454277926319336151.post-1576263681378882508</id><published>2012-06-14T16:33:00.000+01:00</published><updated>2012-06-26T09:54:41.589+01:00</updated><title type='text'>JSF VS GWT</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
&lt;a href=&quot;http://fr.wikipedia.org/wiki/JavaServer_Faces&quot; style=&quot;color: #226699; font-weight: bold; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;JSF&lt;/a&gt;&amp;nbsp;est un MVC permettant de séparer la présentation d’une vue du traitement métier pour une application web, GWT est un compilateur qui va transformer du code Java, langage informatique universel, en HTML/Java-script/CSS pour la vue.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
&amp;nbsp;&lt;span style=&quot;line-height: 1.5em;&quot;&gt;Pour comprendre l’enjeu, il faut revenir à la préhistoire de l’informatique.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
Avant, on envoyait une requête au serveur, le serveur traitait, et il rechargeait toute la page. JSF part de ce principe.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
Le java-script, langage interprété par votre navigateur, était peu utilisé.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
&lt;span style=&quot;line-height: 1.5em;&quot;&gt;Aujourd’hui, le java-script, combiné avec le CSS et le HTML, est mieux utilisé. Votre page web devient une application à part entière et il est possible de demander au serveur de ne recharger qu’une partie de la page.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
C’est l’avènement des technologies AJAX et de la philosophie web 2.0.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
C’est beau?&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
Oui mais, il y a un problème: le java-script dépend de votre navigateur, et certains navigateurs sont des cauchemars pour les développeurs (enfin surtout un: Internet Explorer).&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
C’est là qu’intervient GWT: GWT va compiler un site en plusieurs versions, et il va le faire pour chaque navigateur. GWT va optimiser le java-script pour chaque navigateur.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
Là est la force de GWT.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
Par ailleurs, grâce à l’IDE&amp;nbsp;&lt;a href=&quot;http://www.eclipse.org/&quot; style=&quot;color: #226699; font-weight: bold; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Eclipse&lt;/a&gt;, il sera possible de lancer le site en mode Hosted pour le débogage.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
Seulement, le choix entre GWT et JSF n’est pas si évident, et aujourd’hui, j’ai tendance à préférer JSF.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
La première raison est que JSF est plus facile à maîtriser et qu’il permet de séparer la vue des autres couches plus facilement.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
La seconde raison est que JSF ou GWT doivent s’intégrer facilement dans les autres technologies qui ont fait leurs preuves, c’est à dire&amp;nbsp;&lt;a href=&quot;http://fr.wikipedia.org/wiki/Apache_Maven&quot; style=&quot;color: #226699; font-weight: bold; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Maven&lt;/a&gt;&amp;nbsp;pour la construction de projet,&amp;nbsp;&lt;a href=&quot;http://fr.wikipedia.org/wiki/Hibernate&quot; style=&quot;color: #226699; font-weight: bold; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Hibernate&lt;/a&gt;&amp;nbsp;pour la persistance, et&amp;nbsp;&lt;a href=&quot;http://fr.wikipedia.org/wiki/Spring_framework&quot; style=&quot;color: #226699; font-weight: bold; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Spring&lt;/a&gt;&amp;nbsp;pour l’injection de dépendance.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
Et comme en mode hosted Google nous impose un&amp;nbsp;&lt;a href=&quot;http://fr.wikipedia.org/wiki/Jetty&quot; style=&quot;color: #226699; font-weight: bold; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Jetty&lt;/a&gt;&amp;nbsp;comme moteur de Servlet (alors que le&amp;nbsp;&lt;a href=&quot;http://fr.wikipedia.org/wiki/Apache_Tomcat&quot; style=&quot;color: #226699; font-weight: bold; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Tomcat&lt;/a&gt;&amp;nbsp;est tellement plus simple).&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
JSF a une structure tellement flexible, que Aujourd’hui, il est possible de faire de l’AJAX sans toucher au java-script.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: tahoma, verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 0.5em 1em 0.8em;&quot;&gt;
Il existe des librairies de composants comme&amp;nbsp;&lt;a href=&quot;http://primefaces.org/&quot; style=&quot;color: #226699; font-weight: bold; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Primefaces&lt;/a&gt;&amp;nbsp;ou&amp;nbsp;&lt;a href=&quot;http://www.jboss.org/richfaces&quot; style=&quot;color: #226699; font-weight: bold; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;RichFaces&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kwajdi.blogspot.com/feeds/1576263681378882508/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://kwajdi.blogspot.com/2012/06/jsf-vs-gwt.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2454277926319336151/posts/default/1576263681378882508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2454277926319336151/posts/default/1576263681378882508'/><link rel='alternate' type='text/html' href='http://kwajdi.blogspot.com/2012/06/jsf-vs-gwt.html' title='JSF VS GWT'/><author><name>W@JDI</name><uri>http://www.blogger.com/profile/17402080397709333231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2454277926319336151.post-6793161519978272104</id><published>2011-09-12T00:58:00.000+01:00</published><updated>2011-10-05T11:01:01.063+01:00</updated><title type='text'>WebServices SOAP avec Spring et Apache CXF</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2&gt;






WebServices SOAP avec Apache CXF&lt;/h2&gt;
&lt;h2&gt;






&amp;nbsp;Introduction&lt;/h2&gt;
De manière simplifiée, SOAP permet de faire de l&#39;appel de procédure à
 distance au dessus du protocole HTTP. Les données échangées sont au 
format XML.&lt;br /&gt;
Apache CXF est un framwork Java qui permet de simplifier la creation de Webservices SOAP&lt;br /&gt;
&lt;h3&gt;






Architechture&lt;/h3&gt;
L&#39;idée est de faire un package pour le client (un jar), un package 
pour le serveur (un war), et un package commun (jar) aux deux qui 
contiendra les interfaces et les POJO échangés entre les deux services.&lt;br /&gt;
Cela simplifie la création d&#39;un client en Java, mais cela n&#39;empêche 
pas de créer un webservice simplement à partir du WSDL qui sera généré à
 la demande par CXF.&lt;br /&gt;
&lt;h3&gt;






Dépendances Maven pour CXF&lt;/h3&gt;
&lt;div class=&quot;syntaxhighlighter  &quot; id=&quot;highlighter_724365&quot;&gt;
&lt;div class=&quot;lines&quot;&gt;
&lt;div class=&quot;line alt1&quot;&gt;
&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; /&gt;&lt;br /&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;line alt2&quot;&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;br /&gt;
&lt;h3&gt;






Package Commun&lt;/h3&gt;
Tout d&#39;abord l&#39;interface du service&lt;br /&gt;
&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;syntaxhighlighter  &quot; id=&quot;highlighter_32323&quot;&gt;
&lt;div class=&quot;lines&quot;&gt;
&lt;div class=&quot;line alt2&quot;&gt;
&lt;br /&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;line alt1&quot;&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;br /&gt;
Puis une classe POJO simple pour le retour. Ce n&#39;est pas obligatoire,
 on aurait pu faire un return String tout simple pour notre méthode 
sayHello.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;line alt2&quot;&gt;
&lt;br /&gt;
&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; /&gt;&lt;br /&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;line alt1&quot;&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;line alt2&quot;&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;h3&gt;






Package serveur&lt;/h3&gt;
&lt;h4&gt;






Implémentation du service&lt;/h4&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;line alt1&quot;&gt;
&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; /&gt;&lt;br /&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;line alt2&quot;&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;line alt1&quot;&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;h4&gt;






WEB-INF/web.xml&lt;/h4&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;line alt2&quot;&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;line alt1&quot;&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;line alt2&quot;&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;h4&gt;






WEB-INF/beans.xml&lt;/h4&gt;
&lt;h4&gt;






Ce fichier va être chargé automatiquement par Spring (dont dépend CXF), afin de déclarer nos services.&lt;/h4&gt;
&lt;h4&gt;






&amp;nbsp; &lt;br /&gt;&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; /&gt;&lt;/h4&gt;
&lt;h4&gt;






 &lt;/h4&gt;
&lt;h4&gt;






&lt;/h4&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;line alt1&quot;&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class=&quot;content&quot;&gt;&lt;h4&gt;






&lt;br /&gt;Execution&lt;/h4&gt;
Un fois le package déployé, le WSDL du service sera disponible par 
exemple à l&#39;URL 
http://localhost:8080/service.server/services/MonService?wsdl&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;






Package Client&lt;/h3&gt;
Le client aura besoin d&#39;importer le package commun, qui contient la 
déclaration de l&#39;interface et les pojo partagés. Bien sur, il est 
possible de générer ces pojo et cette interface à partir du WSDL, mais 
ce n&#39;est pas l&#39;objet de cet article.&lt;br /&gt;
Le client est alors aussi simple que cela:&lt;br /&gt;
&amp;nbsp;&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;display:none&quot;&gt;
&lt;meta name=&quot;msvalidate.01&quot; content=&quot;BE79902D5C83AA98982CC9371F641218&quot; /&gt;
&lt;a href=&quot;http://www.refdirect.fr/referencement/referencement-gratuit.html&quot; target=&quot;_blank&quot;&gt;referencements gratuits&lt;/a&gt; - &lt;a href=&quot;http://www.shopping-royal.fr/&quot; target=&quot;_blank&quot;&gt;lingerie sexy&lt;/a&gt; - &lt;a href=&quot;http://www.frael.fr&quot; target=&quot;_blank&quot;&gt;voyance&lt;/a&gt; - &lt;a href=&quot;http://www.alicevizcaino.com/&quot; target=&quot;_blank&quot;&gt;photographe mariage marseille&lt;/a&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.referencementgratuit.fr&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.referencementgratuit.fr/refgratuit-88x15.gif&quot; alt=&quot;Referencement&quot; border=&quot;0&quot;&gt;&lt;/a&gt;

&lt;div id=&quot;viadeoBlog&quot;&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://widget.viadeo.com/blogs/afficheblog/?w=1&amp;b=0045c0k3ypbpvwrd&amp;u=0042v6aw92j0plxe&quot;&gt;&lt;/script&gt;
&lt;noscript&gt;Rejoignez Viadeo, le réseau social professionnel choisi par &lt;a href=&quot;http://www.viadeo.com/fr/profile/kharroubi.wajdi&quot; title=&quot;Profil Viadeo de KHARROUBI WAJDI&quot;&gt; &lt;b&gt;KHARROUBI WAJDI&lt;/b&gt;&lt;/a&gt; et plus de 35 millions de professionnels&lt;/noscript&gt;
&lt;/div&gt;
		
&lt;/div&gt;
&lt;a href=&quot;http://twitter.com/@WAJDI_&quot; class=&quot;twitter-follow-button&quot; data-lang=&quot;fr&quot;&gt;Suivre @WAJDI&lt;/a&gt;
&lt;script src=&quot;http://platform.twitter.com/widgets.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;br /&gt;&lt;/div&gt;

&lt;!-- Script for Google Analytics--&gt;
&lt;script type=&quot;text/javascript&quot;&gt;

  var _gaq = _gaq || [];
  _gaq.push([&#39;_setAccount&#39;, &#39;UA-26130979-1&#39;]);
  _gaq.push([&#39;_trackPageview&#39;]);

  (function() {
    var ga = document.createElement(&#39;script&#39;); ga.type = &#39;text/javascript&#39;; ga.async = true;
    ga.src = (&#39;https:&#39; == document.location.protocol ? &#39;https://ssl&#39; : &#39;http://www&#39;) + &#39;.google-analytics.com/ga.js&#39;;
    var s = document.getElementsByTagName(&#39;script&#39;)[0]; s.parentNode.insertBefore(ga, s);
  })();

&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://kwajdi.blogspot.com/feeds/6793161519978272104/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://kwajdi.blogspot.com/2011/09/webservices-soap-avec-apache-cxf.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2454277926319336151/posts/default/6793161519978272104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2454277926319336151/posts/default/6793161519978272104'/><link rel='alternate' type='text/html' href='http://kwajdi.blogspot.com/2011/09/webservices-soap-avec-apache-cxf.html' title='WebServices SOAP avec Spring et Apache CXF'/><author><name>W@JDI</name><uri>http://www.blogger.com/profile/17402080397709333231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>