<?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_-_Vizsga%2C_2008.05.27.</id>
	<title>Szoftverfejlesztés J2EE platformon - Vizsga, 2008.05.27. - 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_-_Vizsga%2C_2008.05.27."/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Vizsga,_2008.05.27.&amp;action=history"/>
	<updated>2026-05-17T17:57:14Z</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_-_Vizsga,_2008.05.27.&amp;diff=182594&amp;oldid=prev</id>
		<title>Szikszayl, 2014. augusztus 21., 20:21-n</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Vizsga,_2008.05.27.&amp;diff=182594&amp;oldid=prev"/>
		<updated>2014-08-21T20:21:02Z</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 21., 22:21-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|Valaszthato|J2EEVizsga2008}}&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; 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;div&gt;==1. Sorolj fel néhány middleware szolgáltatást! (darabonként 1 pont, max. 5 pont) Explicit és implicit middleware fogalma, előnyök, hátrányok. (12 pont)==&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;==1. Sorolj fel néhány middleware szolgáltatást! (darabonként 1 pont, max. 5 pont) Explicit és implicit middleware fogalma, előnyök, hátrányok. (12 pont)==&lt;/div&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;A middleware szolgáltatások olyan szolgáltatások, melyeket általában a középső réteg valósít meg, ilyenek pl:&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;A middleware szolgáltatások olyan szolgáltatások, melyeket általában a középső réteg valósít meg, ilyenek pl:&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-l112&quot;&gt;112. sor:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;109. 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;-- [[MajorPeter|aldaris]] - 2009.06.22.&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;-- [[MajorPeter|aldaris]] - 2009.06.22.&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;&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;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;/table&gt;</summary>
		<author><name>Szikszayl</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Vizsga,_2008.05.27.&amp;diff=165837&amp;oldid=prev</id>
		<title>Hryghr: Hryghr átnevezte a(z) Szoftverfejlesztés J2EE platformon - 2008.05.27 vizsga lapot a következő névre: Szoftverfejlesztés J2EE platformon - Vizsga, 2008.05.27.: pontosabb</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Vizsga,_2008.05.27.&amp;diff=165837&amp;oldid=prev"/>
		<updated>2013-05-19T21:47:51Z</updated>

		<summary type="html">&lt;p&gt;Hryghr átnevezte a(z) &lt;a href=&quot;/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_2008.05.27_vizsga&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Szoftverfejlesztés J2EE platformon - 2008.05.27 vizsga (a lap nem létezik)&quot;&gt;Szoftverfejlesztés J2EE platformon - 2008.05.27 vizsga&lt;/a&gt; lapot a következő névre: &lt;a href=&quot;/Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Vizsga,_2008.05.27.&quot; title=&quot;Szoftverfejlesztés J2EE platformon - Vizsga, 2008.05.27.&quot;&gt;Szoftverfejlesztés J2EE platformon - Vizsga, 2008.05.27.&lt;/a&gt;: pontosabb&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2013. május 19., 23:47-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&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;/table&gt;</summary>
		<author><name>Hryghr</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Vizsga,_2008.05.27.&amp;diff=157050&amp;oldid=prev</id>
		<title>David14: David14 átnevezte a(z) Szoftverfejlesztés J2EE platformon - 2008.0527 lapot a következő névre: Szoftverfejlesztés J2EE platformon - 2008.05.27 vizsga</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Vizsga,_2008.05.27.&amp;diff=157050&amp;oldid=prev"/>
		<updated>2013-02-06T00:28:01Z</updated>

		<summary type="html">&lt;p&gt;David14 átnevezte a(z) &lt;a href=&quot;/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_2008.0527&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Szoftverfejlesztés J2EE platformon - 2008.0527 (a lap nem létezik)&quot;&gt;Szoftverfejlesztés J2EE platformon - 2008.0527&lt;/a&gt; lapot a következő névre: &lt;a href=&quot;/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_2008.05.27_vizsga&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Szoftverfejlesztés J2EE platformon - 2008.05.27 vizsga (a lap nem létezik)&quot;&gt;Szoftverfejlesztés J2EE platformon - 2008.05.27 vizsga&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2013. február 6., 02:28-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&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;/table&gt;</summary>
		<author><name>David14</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Vizsga,_2008.05.27.&amp;diff=157048&amp;oldid=prev</id>
		<title>David14: David14 átnevezte a(z) Szoftverfejlesztés J2EE platformon vizsgasor (2008) lapot a következő névre: Szoftverfejlesztés J2EE platformon - 2008.0527</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Vizsga,_2008.05.27.&amp;diff=157048&amp;oldid=prev"/>
		<updated>2013-02-06T00:27:48Z</updated>

		<summary type="html">&lt;p&gt;David14 átnevezte a(z) &lt;a href=&quot;/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_vizsgasor_(2008)&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Szoftverfejlesztés J2EE platformon vizsgasor (2008) (a lap nem létezik)&quot;&gt;Szoftverfejlesztés J2EE platformon vizsgasor (2008)&lt;/a&gt; lapot a következő névre: &lt;a href=&quot;/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_2008.0527&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Szoftverfejlesztés J2EE platformon - 2008.0527 (a lap nem létezik)&quot;&gt;Szoftverfejlesztés J2EE platformon - 2008.0527&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2013. február 6., 02:27-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&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;/table&gt;</summary>
		<author><name>David14</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Vizsga,_2008.05.27.&amp;diff=145747&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Valaszthato|J2EEVizsga2008}}   ==1. Sorolj fel néhány middleware szolgáltatást! (darabonként 1 pont, max. 5 pont) Explicit és implicit middleware…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_J2EE_platformon_-_Vizsga,_2008.05.27.&amp;diff=145747&amp;oldid=prev"/>
		<updated>2012-10-22T11:40:59Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Valaszthato|J2EEVizsga2008}}   ==1. Sorolj fel néhány middleware szolgáltatást! (darabonként 1 pont, max. 5 pont) Explicit és implicit middleware…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Valaszthato|J2EEVizsga2008}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1. Sorolj fel néhány middleware szolgáltatást! (darabonként 1 pont, max. 5 pont) Explicit és implicit middleware fogalma, előnyök, hátrányok. (12 pont)==&lt;br /&gt;
A middleware szolgáltatások olyan szolgáltatások, melyeket általában a középső réteg valósít meg, ilyenek pl:&lt;br /&gt;
* Távoli eljáráshívás&lt;br /&gt;
* Szálkezelés&lt;br /&gt;
* Terheléskiegyenlítés&lt;br /&gt;
* Átlátszó hibakezelés&lt;br /&gt;
* Perzisztencia&lt;br /&gt;
* Tranzakciókezelés&lt;br /&gt;
* Objektumok életciklusa&lt;br /&gt;
* Aszinkron üzenetkezelés&lt;br /&gt;
* Biztonság&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Explicit middleware:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Amikor az elosztott objektum felelős az egyes middleware szolgáltatásokért&lt;br /&gt;
&lt;br /&gt;
Hátrányai:&lt;br /&gt;
* felduzzad a forráskód&lt;br /&gt;
* nem rugalmas a middleware (ha eladjuk a komponenst, ki kell adni a forráskódot, ha a vevő pl. más tranzakciókezelést akar)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Implicit middleware:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Amikor az elosztott objektum előtt van egy kérésmegszakító, és ez felelős az egyes middleware szolgáltatásokért&lt;br /&gt;
* Külön leíró fájl tartalmazza, milyen middleware szolgáltatásokat veszünk igénybe&lt;br /&gt;
* A kérésmegszakító a leíró fájl alapján generálódik&lt;br /&gt;
Előnyei:&lt;br /&gt;
* A forráskód valóban csak üzleti logikát tartalmaz&lt;br /&gt;
* A leíró fájlt módosíthatja a vevő, a forráskódot nem kell kiadnunk&lt;br /&gt;
&lt;br /&gt;
==2. Mire jó és hogyan működik a Java EE szerep alapú biztonsági modellje? Hogyan szabályozható Java EE webalkalmazásokban az adatforgalom biztonsága? (12 pont)==&lt;br /&gt;
* A telepítésleírókban absztrakt szerepeket definiálunk&lt;br /&gt;
* Telepítéskor kell megadni, hogy mely csoportok/felhasználók tartoznak az adott szerepbe&lt;br /&gt;
* Úgy írható meg az alkalmazás, jogosultságkezeléssel együtt, hogy azt sem tudjuk milyen lesz az autentikációs mechanizmus&lt;br /&gt;
&lt;br /&gt;
Adatbiztonságot a &amp;amp;lt;transport-guarantee&amp;amp;gt; tag-ek között adjuk meg milyen legyen:&lt;br /&gt;
* NONE: semmi&lt;br /&gt;
* INTEGRAL: nem módosítható az adatforgalom&lt;br /&gt;
* CONFIDENTIAL: nem is hallgatható le az adatforgalom&lt;br /&gt;
&lt;br /&gt;
==3. Mire szolgálnak és hogyan működnek a szervlet szűrők és a tag libraryk? (2*6 pont)==&lt;br /&gt;
A szervlet szűrők célja megfigyelni, módosítani, közbeavatkozni a kérés, illetve a válasz alapján.&lt;br /&gt;
* A szűrőket láncba szervezhetjük&lt;br /&gt;
* Használati esetek:&lt;br /&gt;
** Hozzáférés biztosítása, blokkolása&lt;br /&gt;
** Cache, tömörítés, loggolás, titkosítás&lt;br /&gt;
** Tartalom transzformációja (pl. XSLT)&lt;br /&gt;
** Company name replacement filter&lt;br /&gt;
&lt;br /&gt;
A szűrő tevékenysége:&lt;br /&gt;
* Headerek vizsgálata&lt;br /&gt;
* Request objektum átalakítása&lt;br /&gt;
* Response objektum átalakítása&lt;br /&gt;
* Következő szűrő meghívása&lt;br /&gt;
* Szűrő lánc megszakítása (blokkolás), hívás átirányítás&lt;br /&gt;
* Kivétel dobása&lt;br /&gt;
&lt;br /&gt;
A szűrők végrehajtási sorrendje a web.xml-ben lévő &amp;amp;lt;filter&amp;amp;gt; tag-ek sorrendjét követi. Az elsőt a konténer hívja, az utolsó a szervletet (service())hívja.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Tag library-k:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* JSP oldalak között megosztható, újrafelhasználható komponens, amely saját akció elemeket (tageket) definiál (custom tag)&lt;br /&gt;
* az egyes tag-eket leíró fájlokból és azok feldolgozását végző Java fájlokból áll, általában .jar fájlok formájában&lt;br /&gt;
* Egyedi URI tartozik hozzájuk, erre kell hivatkozni JSP oldalról&lt;br /&gt;
&lt;br /&gt;
Szolgáltatások:&lt;br /&gt;
* Attribútumok segítségével testreszabható&lt;br /&gt;
* Visszatérési értékeket is adhat a hívó félnek&lt;br /&gt;
* JSP oldal környezete, változói elérhetőek&lt;br /&gt;
* Kommunikáció és egymásba ágyazhatóság a többi tag library-vel&lt;br /&gt;
&lt;br /&gt;
==4. Mi az objektum-relációs leképezés? Mik a tipikus megfeleltetések a relációs és OO fogalmak között? Ismertesse az EJB 3 entitások életciklusát! (12 pont)==&lt;br /&gt;
Objektum-relációs leképezésnél egy relációs adatbázis szerkezetét képezzük le objektumokba, méghozzá a következő megfeleltetésekkel:&lt;br /&gt;
* relációs tábla &amp;lt;-&amp;gt; entity bean osztály&lt;br /&gt;
* relációs tábla oszlopai &amp;lt;-&amp;gt; entity bean attribútumai, melyek getterekkel, setterekkel érhetők el&lt;br /&gt;
* relációs tábla sorai &amp;lt;-&amp;gt; entity bean példányai&lt;br /&gt;
&lt;br /&gt;
Kapcsolatok leképezése:&lt;br /&gt;
* 1-1 és 1-N kapcsolatokat lehet leképezni&lt;br /&gt;
* N-N kapcsolatnál már kapcsolótáblára van szükség&lt;br /&gt;
&lt;br /&gt;
Az entitások állapotai:&lt;br /&gt;
* new: new-val létrehozva kerül ide, csak a memóriában létezik, a módosítások nem mennek adatbázisba&lt;br /&gt;
* managed: létezik az adatbázisban, és hozzátartozik egy perzisztencia kontextushoz. Ez azzal jár, hogy a módosítások tranzakció commit végén, vagy explicit flush() hívással bekerülnek az adatbázisba&lt;br /&gt;
* detached:adatbázisban megvan, de nem tartozik perzisztens kontextushoz -&amp;gt; ebben az állapotban olyan mint egy DTO -&amp;gt; nem kell külön DTO osztály&lt;br /&gt;
* removed: még perzisztencia kontextushoz tartozik, de már ki van jelölve, hogy törölve lesz az adatbázisból&lt;br /&gt;
&lt;br /&gt;
Az EJB3 entitások életciklusa:&lt;br /&gt;
&amp;lt;center&amp;gt;{{InLineImageLink|Valaszthato|J2EEVizsga2008|entitylifecycle.png}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==5. Mik az üzenetorientált köztesrendszerek (MOM) jellemzői? Ismertesd a JMS által nyújtott kommunikációs modelleket! Mik a message-driven bean jellemzői? (12 pont)==&lt;br /&gt;
MOM jellemzői:&lt;br /&gt;
* aszinkron, lazán csatolt, rendelkezésreállástól független, de tranzakcióbiztos feldolgozás&lt;br /&gt;
* közvetített üzenetek biztos, egyszeri de csakis egyszeri továbbítása&lt;br /&gt;
* egyes alkalmazások eseményvezérelt üzemeltetése&lt;br /&gt;
* áttekinthető rendszer&lt;br /&gt;
* egységes, platformfüggetlen, egyszerű programozási API felület&lt;br /&gt;
&lt;br /&gt;
Kommunikációs modellek:&lt;br /&gt;
* Point-to-point&lt;br /&gt;
* Publish-subscribe&lt;br /&gt;
&lt;br /&gt;
Message-driven bean jellemzői&lt;br /&gt;
* aszinkron üzenetfeldolgozást végez&lt;br /&gt;
* nincs local / remote interfésze, csak egyetlen fájl már EJB 2.x esetén is&lt;br /&gt;
* szinkron módon, közvetlenül nem meghívható&lt;br /&gt;
* állapotmentes&lt;br /&gt;
* fogadhat üzeneteket: Queue-ból, Topic-ból&lt;br /&gt;
* implementálja a javax.jms.MessageListener interfészt&lt;br /&gt;
* ennek onMessage metódusában kapja meg az üzeneteket&lt;br /&gt;
&lt;br /&gt;
-- [[KarakoMiklos|palacsint]] - 2008.06.18.&lt;br /&gt;
&lt;br /&gt;
-- [[MajorPeter|aldaris]] - 2009.06.22.&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>