1.7. └∩∩δσ≥√

╤εß±≥Γσφφε Φ φσ ±≥εΦδε ß√ πεΓε≡Φ≥ⁿ ε Java, σ±δΦ ß√ φσ Γετ∞εµφε±≥ⁿ Φ±∩εδⁿτεΓαφΦ  φσßεδⁿ°Φ⌡ ∞εßΦδⁿφ√⌡ ∩≡επ≡α∞∞, Ωε≥ε≡√σ ∞εµφε ∩σ≡σΣαΓα≥ⁿ ∩ε ±σ≥Φ Φ Φ±∩εδφ ≥ⁿ φα Ωε∞∩ⁿ■≥σ≡σ ∩εδⁿτεΓα≥σδ . ▌≥Φ ∩≡επ≡α∞∞√ Γ ≥σ≡∞ΦφεδεπΦΦ Java φατ√Γα■≥±  α∩∩δσ≥α∞Φ ( ßδε≈Ωα∞Φ). ─δ  Γ±≥≡αΦΓαφΦ  Γ√τεΓεΓ α∩∩δσ≥εΓ Γ ≥σΩ±≥ ═╥╠L-ΣεΩ≤∞σφ≥α Φ ε≥ΓσΣσφΦ  ∞σ±≥α Σδ  ε≥εß≡αµασ∞εΘ α∩∩δσ≥ε∞ Φφ⌠ε≡∞α÷ΦΦ Γ ═╥╠L ß√δ ΓΓσΣσφ Ωεφ≥σΘφσ≡ └╨╨L┼╥, Ωε≥ε≡√Θ φα≈Φφασ≥±  ≥απε∞ <α≡≡let> Φ Ωεφ≈ασ≥±  ≥απε∞ </α≡≡let>. ┬ εß∙σ∞ ΓΦΣσ ΣεΩ≤∞σφ≥, ±εΣσ≡µα∙ΦΘ ±±√δΩΦ φα α∩∩δσ≥√ ß≤Σσ≥ Γ√πδ Σσ≥ⁿ ≥αΩ, ΩαΩ ²≥ε ∩≡σΣ±≥αΓδσφε Γ ∩≡Φ∞σ≡σ.

┬ Σαφφε∞ ∩≡Φ∞σ≡σ ∩ε±δσ ταπδαΓΦ  ΣεΩ≤∞σφ≥α (≥απ H1) Φ πε≡Φτεφ≥αδⁿφεΘ ≈σ≡≥√ φα≈Φφασ≥±  ∩εδσ α∩∩δσ≥α °Φ≡ΦφεΘ 200 ∩ΦΩ±σδσΘ Φ Γ√±ε≥εΘ 100 ∩ΦΩ±σδσΘ. ┬ Σαφφεσ ∩εδσ ταπ≡≤µασ≥±  α≡≡let ± Φ∞σφσ∞ hello (⌠αΘδ hello.class). ╥σΩ±≥ ∞σµΣ≤ ≥απα∞Φ φα≈αδα Φ Ωεφ÷α Ωεφ≥σΘφσ≡α α≡≡let Φ±∩εδⁿτ≤σ≥±  Σδ  ≡ατ∞σ∙σφΦ  Γ±≥≡αΦΓασ∞√⌡ Ωεφ≥σΘφσ≡εΓ Φ ≥σΩ±≥α, Ωε≥ε≡√Θ ε≥εß≡αµασ≥±  ß≡ε≤τσ≡α∞Φ, φσ ∩ετΓεδ ■∙Φ∞Φ Φ±∩εδⁿτεΓα≥ⁿ Java.

╧≡Φ∞σ≡ 1.27

	<HTML> 
	<HEAD> 
	<TITLE>─εΩ≤∞σφ≥ ±ε Γ±≥≡εσφφεΘ ±±√δΩεΘ φα applet.</TITLE>
	</HEAD> 
	<BODY bgcolor=#FFFFFF> 
	<CENTER> 
	<H1>─εΩ≤∞σφ≥ ±ε Γ±≥≡εσφφ√∞ α∩∩δσ≥ε∞ hello Java</H1> 
	<HR> 
	<APPLET CODE=hello width=200 height=100> 
	└≡≡let ß≤Σσ≥ ε≥εß≡αµα≥ⁿ±  Γ ²≥ε∞ ∞σ±≥σ, σ±δΦ ┬α° ß≡α≤τσ≡ Φφ≥σ≡∩≡σ≥Φ≡≤σ≥ Java 
	</APPLET> 
	<HR> 
	</BODY) 
	</HTML>

┬ ≡στ≤δⁿ≥α≥σ ±±√δΩΦ φα ≥αΩεΘ ΣεΩ≤∞σφ≥ ±φα≈αδα ß≤Σσ≥ ταπ≡≤µσφ ≥σΩ±≥ ΣεΩ≤∞σφ≥α. ╟α ≥σ∞ ß≤Σσ≥ εßφα≡≤µσφ Ωεφ≥σΘφσ≡ α≡≡let, Φ ∩≡εΦτεΘΣσ≥ ταπ≡≤τΩα ΩεΣα α∩∩δσ≥α. ╘αΘδ hello.class Σεδµσφ Γ ²≥ε∞ ±δ≤≈ασ φα⌡εΣΦ≥ⁿ±  ≥α∞ µσ, πΣσ Φ ═╥╠L-⌠αΘδ, Γ Ωε≥ε≡ε∞ σ±≥ⁿ φα φσπε ±±√δΩα. ╧ε±δσ ∩≡Φσ∞α α∩∩δσ≥α ß≡α≤τσ≡ ε≥ΓσΣσ≥ ∩εΣ φσπε ∞σ±≥ε Γ ±ΓεσΘ ≡αßε≈σΘ εßδα±≥Φ Φ ≥εδⁿΩε ∩ε±δσ ²≥επε φα≈φσ≥ σπε Φ±∩εδφσφΦσ.

┬ εß∙σ∞ ±δ≤≈ασ Ωεφ≥σΘφσ≡ └╨╨┼┼╥ Φ∞σσ≥ ±δσΣ≤■∙ΦΘ ΓΦΣ:

	<applet 
	[codebase = codebase url]
	code = applet.class 
	[alt = text] 
	[name= applet name] 
	width = number of pixels
	height = number of pixels
	[align = alignment] 
	[vspace=number of picsels] 
	[hspace=number of pixels] 
	[<param name=param name value=param value>]
	[HTML text] 
	</applet>
 

╧α≡α∞σ≥≡ ±εdebase ταΣασ≥ ßατ≤ Σδ  ∩εΦ±Ωα ΩεΣα α∩∩δσ≥α, ±εdσ - ²≥ε Φ∞  ⌠αΘδα α∩∩δσ≥α, Ωε≥ε≡εσ Σεδµφε Φ∞σ≥ⁿ ≡α±°Φ≡σφΦσ ±lass, αlt - αδⁿ≥σ≡φα≥ΦΓφ√Θ ≥σΩ±≥ - ε≥εß≡αµασ≥±  Γ ≥ε∞ ±δ≤≈ασ ΩεπΣα Γ√∩εδφσφΦσ α∩∩δσ≥α τα∩≡σ∙σφε, name - Φ∞  Ωεφ≥σΘφσ≡α α≡≡let, Φ±∩εδⁿτ≤σ≥±  Σδ  ±±√δΩΦ φα Ωεφ≥σΘφσ≡, width≥ - °Φ≡Φφα εßδα±≥Φ ε≥εß≡αµσφΦ  α∩∩δσ≥α, height - Γ√±ε≥α εßδα±≥Φ ε≥εß≡αµσφΦ  α∩∩δσ≥α, αlign - ≤∩≡αΓδ σ≥ Γ√≡αΓφΦΓαφΦσ∞ εßδα±≥Φ ε≥εß≡αµσφΦ  α∩∩δσ≥α Γφ≤≥≡Φ ≡αßε≈σΘ εßδα±≥Φ ß≡α≤τσ≡α, vspase Φ hspase - ≤Ωατ√Γα■≥ φα ε≥±≥≤∩ ε≥ ≥σΩ±≥α ═╥╠L-ΣεΩ≤∞σφ≥α (Γσ≡≥ΦΩαδⁿφ√Θ Φ πε≡Φτεφ≥αδⁿφ√Θ, ±εε≥Γσ≥±≥Γσφφε).

╚±∩εδⁿτεΓαφΦσ Ωεφ≥σΘφσ≡α ╨└R└╠ ∩ετΓεδ σ≥ ∩σ≡σΣαΓα≥ⁿ ∩α≡α∞σ≥≡√ Γφ≤≥≡ⁿ α∩∩δσ≥α Φ ═╥╠L-ΣεΩ≤∞σφ≥α. ▌≥ε αφαδεπΦ≈φε Γ√τεΓ≤ Ωε∞αφΣ√ ± ≡ατδΦ≈φ√∞Φ α≡π≤∞σφ≥α∞Φ Ωε∞αφΣφεΘ ±≥≡εΩΦ. ─δ  ≥επε, ≈≥εß√ ∩εδ≤≈Φ≥ⁿ ²≥Φ ∩α≡α∞σ≥≡√ Γφ≤≥≡Φ α∩∩δσ≥α, ±δσΣ≤σ≥ Φ±∩εδⁿτεΓα≥ⁿ ∞σ≥εΣ getParametr ().

╚τ α≥≡Φß≤≥εΓ Ωεφ≥σΘφσ≡α └╨╨L┼╥ εß τα≥σδⁿφ√∞Φ  Γδ ■≥±  ≥εδⁿΩε ±εdσ, width Φ height ┬±σ ε±≥αδⁿφ√σ α≥≡Φß≤≥√ (εφΦ ταΩδ■≈σφ√ Γ ΩΓαΣ≡α≥φ√σ ±ΩεßΩΦ "[ ]") ∞εµφε ε∩≤±Ωα≥ⁿ. ┴εδⁿ°Φφ±≥Γε ±Φ±≥σ∞ ≡ατ≡αßε≥ΩΦ Java-∩≡επ≡α∞∞ ±α∞Φ πσφσ≡Φ≡≤■≥ ═╥╠L-ΣεΩ≤∞σφ≥, ≥ε≈φσσ σπε ∞αΩσ≥, Σδ  ≥σ±≥Φ≡εΓαφΦ  Java-α∩∩δσ≥εΓ. ╥αΩ ∩ε±≥≤∩α■≥, φα∩≡Φ∞σ≡, Γ └D╩ (└≡≡let Development Kit) Ωε∞∩αφΦΦ I┬╠.

─δ  ∩εδ≤≈σφΦ  URL ΣεΩ≤∞σφ≥α, Φτ Ωε≥ε≡επε Γ√τΓαφ α≡≡let ∞εµφε Φ±∩εδⁿτεΓα≥ⁿ ∞σ≥εΣ getDocumentBase Φ getCodeBase. ╧σ≡Γ√Θ ε∩≡σΣσδ σ≥ ßατ≤ αΣ≡σ±α Σδ  ΣεΩ≤∞σφ≥α, Γ ≥ε Γ≡e∞  ΩαΩ Γ≥ε≡εΘ ε∩≡σΣσδ σ≥ ßατ≤ ±α∞επε α∩∩δσ≥α. ╧≡Φ∞σφσφΦσ ²≥Φ⌡ ∞σ≥εΣεΓ φσεß⌡εΣΦ∞ε Σδ  εß≡α∙σφΦ  τα Σαφφ√∞Φ (≥σΩ±≥ ΦδΦ π≡α⌠ΦΩα), Ωε≥ε≡√σ ∞επ≤≥ ⌡≡αφΦ≥ⁿ±  ≥α∞ µe, πΣσ Φ ΣεΩ≤∞σφ≥ α≡≡let.

═αταΣ | ╤εΣσ≡µαφΦσ | ┬∩σ≡σΣ