<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Labor%3A_Web_Service</id>
	<title>Szoftverfejlesztés J2EE platformon - Labor: Web Service - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Labor%3A_Web_Service"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Labor:_Web_Service&amp;action=history"/>
	<updated>2026-05-13T16:39:28Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Labor:_Web_Service&amp;diff=182616&amp;oldid=prev</id>
		<title>Szikszayl, 2014. augusztus 24., 16:57-n</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Labor:_Web_Service&amp;diff=182616&amp;oldid=prev"/>
		<updated>2014-08-24T16:57:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2014. augusztus 24., 18:57-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;1. sor:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;1. sor:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;GlobalTemplate&lt;/del&gt;|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Valaszthato|J2EELaborWS&lt;/del&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Vissza&lt;/ins&gt;|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Szoftverfejlesztés J2EE platformon&lt;/ins&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;__TOC__&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Web Service laborok más tárgyakból==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Web Service laborok más tárgyakból==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l218&quot;&gt;218. sor:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;214. sor:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- [[PallosPeter|Peti]] - 2006.11.08.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- [[PallosPeter|Peti]] - 2006.11.08.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Valaszthato]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Valaszthato]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-157034:rev-182616:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Szikszayl</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Labor:_Web_Service&amp;diff=157034&amp;oldid=prev</id>
		<title>David14: David14 átnevezte a(z) Web Service labor lapot a következő névre: Szoftverfejlesztés J2EE platformon - Labor: Web Service</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Labor:_Web_Service&amp;diff=157034&amp;oldid=prev"/>
		<updated>2013-02-06T00:20:20Z</updated>

		<summary type="html">&lt;p&gt;David14 átnevezte a(z) &lt;a href=&quot;/index.php?title=Web_Service_labor&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Web Service labor (a lap nem létezik)&quot;&gt;Web Service labor&lt;/a&gt; lapot a következő névre: &lt;a href=&quot;/Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Labor:_Web_Service&quot; title=&quot;Szoftverfejlesztés J2EE platformon - Labor: Web Service&quot;&gt;Szoftverfejlesztés J2EE platformon - Labor: Web Service&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2013. február 6., 02:20-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;hu&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Nincs különbség)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key my_wiki:diff:1.41:old-145741:rev-157034 --&gt;
&lt;/table&gt;</summary>
		<author><name>David14</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Labor:_Web_Service&amp;diff=145741&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Valaszthato|J2EELaborWS}}    __TOC__  ==Web Service laborok más tárgyakból==  * Integrált információs rendszerek &amp;mdash; Visual St…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Labor:_Web_Service&amp;diff=145741&amp;oldid=prev"/>
		<updated>2012-10-22T11:40:53Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Valaszthato|J2EELaborWS}}    __TOC__  ==Web Service laborok más tárgyakból==  * &lt;a href=&quot;/IIRLaborWS&quot; class=&quot;mw-redirect&quot; title=&quot;IIRLaborWS&quot;&gt;Integrált információs rendszerek&lt;/a&gt; — Visual St…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Valaszthato|J2EELaborWS}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Web Service laborok más tárgyakból==&lt;br /&gt;
&lt;br /&gt;
* [[IIRLaborWS|Integrált információs rendszerek]] &amp;amp;mdash; Visual Studio 2005 + Web Service Enhancement 3&lt;br /&gt;
* [[ElosztottLaborWebService|Elosztott rendszerek]] &amp;amp;mdash; Visual Studio 2003&lt;br /&gt;
&lt;br /&gt;
==Devizaváltó Web Service implementálása==&lt;br /&gt;
&lt;br /&gt;
* New Project / Enterprise Application&lt;br /&gt;
** Name: WSLabor EJB es Web Application Module is kell&lt;br /&gt;
* New Project / Web Application&lt;br /&gt;
** Name: WSLaborService&lt;br /&gt;
** Add to Enterprise Application: WSLabor&lt;br /&gt;
* WSLaborService / Source Packages / New Java Class...&lt;br /&gt;
** Name: RateDescriptor&lt;br /&gt;
** Package: ws.labor&lt;br /&gt;
* WSLaborService / Source Packages / New Java Class...&lt;br /&gt;
** Name: Converter&lt;br /&gt;
** Package: ws.labor&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;RateDescriptor bean&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;package ws.labor;&lt;br /&gt;
&lt;br /&gt;
public class RateDescriptor {&lt;br /&gt;
	 private String from;&lt;br /&gt;
	 private String to;&lt;br /&gt;
				&lt;br /&gt;
	 public RateDescriptor() {&lt;br /&gt;
	 }&lt;br /&gt;
	 &lt;br /&gt;
	 public RateDescriptor(String from, String to) {&lt;br /&gt;
		  this.setFrom(from);&lt;br /&gt;
		  this.setTo(to);&lt;br /&gt;
	 }&lt;br /&gt;
&lt;br /&gt;
	 // getterek es setterek generalasa:&lt;br /&gt;
	 // context menuben Refactor / Encapsulate Fields...&lt;br /&gt;
	 public String getFrom() {&lt;br /&gt;
		  return from;&lt;br /&gt;
	 }&lt;br /&gt;
&lt;br /&gt;
	 public void setFrom(String from) {&lt;br /&gt;
		  this.from = from;&lt;br /&gt;
	 }&lt;br /&gt;
&lt;br /&gt;
	 public String getTo() {&lt;br /&gt;
		  return to;&lt;br /&gt;
	 }&lt;br /&gt;
&lt;br /&gt;
	 public void setTo(String to) {&lt;br /&gt;
		  this.to = to;&lt;br /&gt;
	 }&lt;br /&gt;
&lt;br /&gt;
	 // Ctrl+I: felsorolja az override-olhato metodusokat&lt;br /&gt;
	 public boolean equals(Object obj) {&lt;br /&gt;
		  if (!(obj instanceof RateDescriptor)) return false;&lt;br /&gt;
		  if (this==obj) return true;&lt;br /&gt;
		  RateDescriptor d = (RateDescriptor) obj;&lt;br /&gt;
		  return from.equals(d.from) &amp;amp;&amp;amp; to.equals(d.to);&lt;br /&gt;
	 }&lt;br /&gt;
&lt;br /&gt;
	 public String toString() {&lt;br /&gt;
		  return from + &amp;quot; -&amp;gt; &amp;quot; + to;&lt;br /&gt;
	 }&lt;br /&gt;
&lt;br /&gt;
	 public int hashCode() {&lt;br /&gt;
		  return from.hashCode() ^ to.hashCode();&lt;br /&gt;
	 }&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Converter service&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;package ws.labor;&lt;br /&gt;
&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
import javax.jws.WebMethod;&lt;br /&gt;
import javax.jws.WebService;&lt;br /&gt;
&lt;br /&gt;
@WebService()&lt;br /&gt;
public class Converter {&lt;br /&gt;
	 &lt;br /&gt;
	 Map&amp;lt;RateDescriptor, Double&amp;gt; rates = new HashMap&amp;lt;RateDescriptor, Double&amp;gt;();&lt;br /&gt;
	 &lt;br /&gt;
	 public Converter() {&lt;br /&gt;
		  rates.put(new RateDescriptor(&amp;quot;HUF&amp;quot;, &amp;quot;EUR&amp;quot;), 260.0);&lt;br /&gt;
		  rates.put(new RateDescriptor(&amp;quot;HUF&amp;quot;, &amp;quot;USD&amp;quot;), 210.0);&lt;br /&gt;
	 }&lt;br /&gt;
	 &lt;br /&gt;
	 @WebMethod&lt;br /&gt;
	 public Double getRate1(RateDescriptor d) {&lt;br /&gt;
		  return rates.get(d);&lt;br /&gt;
	 }&lt;br /&gt;
				&lt;br /&gt;
	 // Web Service nem tamogatja az overload-olt metodus neveket&lt;br /&gt;
	 @WebMethod&lt;br /&gt;
	 public Double getRate2(String from, String to) {&lt;br /&gt;
		  return rates.get(new RateDescriptor(from, to));&lt;br /&gt;
	 }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Deploy, majd a szerver logból másoljuk ki az url-t es írjuk utána, hogy =?wsdl=. =&amp;amp;lt;xsd:schema&amp;amp;gt;/&amp;amp;lt;import&amp;amp;gt;@schemaLocation= alatt vannak a metódus deklarációk.&lt;br /&gt;
&lt;br /&gt;
==Devizaváltó Web Service meghívása==&lt;br /&gt;
&lt;br /&gt;
* WSLabor-war / Source Packages / New Servlet&lt;br /&gt;
** name: Converter&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;protected void processRequest(HttpServletRequest request, HttpServletResponse response)&lt;br /&gt;
throws ServletException, IOException {&lt;br /&gt;
	 response.setContentType(&amp;quot;text/html;charset=UTF-8&amp;quot;);&lt;br /&gt;
	 PrintWriter out = response.getWriter();&lt;br /&gt;
&lt;br /&gt;
	 out.println(&amp;quot;&amp;amp;lt;html&amp;gt;&amp;quot;);&lt;br /&gt;
	 out.println(&amp;quot;&amp;amp;lt;head&amp;gt;&amp;quot;);&lt;br /&gt;
	 out.println(&amp;quot;&amp;amp;lt;title&amp;gt;Servlet Converter&amp;amp;lt;/title&amp;gt;&amp;quot;);&lt;br /&gt;
	 out.println(&amp;quot;&amp;amp;lt;/head&amp;gt;&amp;quot;);&lt;br /&gt;
	 out.println(&amp;quot;&amp;amp;lt;body&amp;gt;&amp;quot;);&lt;br /&gt;
	 out.println(&amp;quot;&amp;amp;lt;h1&amp;gt;Servlet Converter at &amp;quot; + request.getContextPath () + &amp;quot;&amp;amp;lt;/h1&amp;gt;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	 out.println(&amp;quot;&amp;amp;lt;form method=&amp;#039;post&amp;#039;&amp;gt;&amp;quot;);&lt;br /&gt;
	 out.println(&amp;quot;From: &amp;amp;lt;input type=&amp;#039;text&amp;#039; name=&amp;#039;from&amp;#039;&amp;gt;&amp;amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
	 out.println(&amp;quot;To: &amp;amp;lt;input type=&amp;#039;text&amp;#039; name=&amp;#039;to&amp;#039;&amp;gt;&amp;amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
	 out.println(&amp;quot;&amp;amp;lt;input type=&amp;#039;submit&amp;#039; value=&amp;#039;Get Rate!&amp;#039;&amp;gt;&amp;amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
	 out.println(&amp;quot;&amp;amp;lt;/form&amp;gt;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	 String from = request.getParameter(&amp;quot;from&amp;quot;);&lt;br /&gt;
	 String to = request.getParameter(&amp;quot;to&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	 if (from!=null &amp;amp;&amp;amp; to!=null) {&lt;br /&gt;
&lt;br /&gt;
	 }&lt;br /&gt;
&lt;br /&gt;
	 out.println(&amp;quot;&amp;amp;lt;/body&amp;gt;&amp;quot;);&lt;br /&gt;
	 out.println(&amp;quot;&amp;amp;lt;/html&amp;gt;&amp;quot;);&lt;br /&gt;
	 out.close();&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* WSLabor-war / New / Web Service Client&lt;br /&gt;
** Project: Browse-zal valasszuk ki a Convertert&lt;br /&gt;
** Package: ws.labor.client&lt;br /&gt;
* WSLabor-war / Web Service References / ConverterService / ConverterService / ConverterPort / getRate2-t huzzuk at az =if (from!=null &amp;amp;&amp;amp; to!=null) { }= blokk belsejebe.&lt;br /&gt;
&lt;br /&gt;
* Deploy&lt;br /&gt;
* Ha nem megy, mert nem talalja a web service-t, Runtime / Servers / Sun AppServer / Applications / Web Applications / WSLaborService / Undeploy, majd deploy ujra.&lt;br /&gt;
&lt;br /&gt;
==Járatkereső Web Service implementálása EJB modulban==&lt;br /&gt;
&lt;br /&gt;
* WSLabor-ejb-ben New Java Class&lt;br /&gt;
** Name: AirLineBean&lt;br /&gt;
** Package: ws.labor.ejb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;public class AirLineBean {&lt;br /&gt;
	 private int id;&lt;br /&gt;
	 private String source, destination;&lt;br /&gt;
	 private double price;&lt;br /&gt;
	 private String currency;&lt;br /&gt;
&lt;br /&gt;
	 // + default es parameterezett konstruktorok&lt;br /&gt;
&lt;br /&gt;
	 // + getterek es setterek&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Hozzunk letre egy Stateless Session beant ugyanabba a package-be TravelSession neven.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TravelSessionBean&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;package ws.labor.ejb;&lt;br /&gt;
&lt;br /&gt;
import java.util.ArrayList;&lt;br /&gt;
import java.util.List;&lt;br /&gt;
import javax.ejb.Stateless;&lt;br /&gt;
import javax.jws.WebMethod;&lt;br /&gt;
import javax.jws.WebService;&lt;br /&gt;
&lt;br /&gt;
@Stateless&lt;br /&gt;
@WebService()&lt;br /&gt;
public class TravelSessionBean implements ws.labor.ejb.TravelSessionLocal {&lt;br /&gt;
	 &lt;br /&gt;
	 List&amp;lt;AirLineBean&amp;gt; airlines = new ArrayList&amp;lt;AirLineBean&amp;gt;();&lt;br /&gt;
	 &lt;br /&gt;
	 public TravelSessionBean() {&lt;br /&gt;
		  airlines.add(new AirLineBean(1, &amp;quot;Budapest&amp;quot;, &amp;quot;New York&amp;quot;, 200000.0, &amp;quot;HUF&amp;quot;));&lt;br /&gt;
		  airlines.add(new AirLineBean(2, &amp;quot;Budapest&amp;quot;, &amp;quot;New York&amp;quot;, 180000.0, &amp;quot;HUF&amp;quot;));&lt;br /&gt;
		  airlines.add(new AirLineBean(3, &amp;quot;Budapest&amp;quot;, &amp;quot;Parizs&amp;quot;, 30000.0, &amp;quot;HUF&amp;quot;));&lt;br /&gt;
	 }&lt;br /&gt;
&lt;br /&gt;
	 @WebMethod()&lt;br /&gt;
	 public AirLineBean[] searchAirLine(String source, String destination) {&lt;br /&gt;
		  List&amp;lt;AirLineBean&amp;gt; result = new ArrayList&amp;lt;AirLineBean&amp;gt;();&lt;br /&gt;
		  for (AirLineBean alb : airlines) {&lt;br /&gt;
				if ((source==null || alb.getSource().equals(source)) &amp;amp;&amp;amp;&lt;br /&gt;
						 (destination==null || alb.getDestination().equals(destination))) {&lt;br /&gt;
					 result.add(alb);&lt;br /&gt;
				}&lt;br /&gt;
		  }&lt;br /&gt;
		  return result.toArray(new AirLineBean[result.size()]);&lt;br /&gt;
	 }&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tesztelés==&lt;br /&gt;
&lt;br /&gt;
* Runtime / Servers / Sun AppServer / View Admin Console&lt;br /&gt;
* Web Services / TravelSessionBean / Test&lt;br /&gt;
* Probaljuk ki ugy is, hogy a kiindulasi es a cel allomast is megadjuk es ugy is, hogy csak az egyiket.&lt;br /&gt;
&lt;br /&gt;
==Önálló feladat==&lt;br /&gt;
&lt;br /&gt;
* Keszitsunk egy webes klienst a TravelSessionBean-hez&lt;br /&gt;
* A kliens kerje le a talalatokat, es hivja meg a Converter service-t, ha nem stimmel a penznem.&lt;br /&gt;
&lt;br /&gt;
-- [[PallosPeter|Peti]] - 2006.11.08.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Valaszthato]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>