Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ доступом Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ элСмСнтов управлСния ActiveX, ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎΡΡ€Π΅Π΄ΡΡ‚Π²ΠΎΠΌ Java-Π°ΠΏΠΏΠ»Π΅Ρ‚ΠΎΠ², ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π² Ρ‚ΠΎΠΌ числС ΠΈ Π½Π΅Π±Π»Π°Π³ΠΎΠΏΡ€ΠΈΡΡ‚Π½ΡƒΡŽ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΏΡ€ΠΈ этом, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Java-Π°ΠΏΠΏΠ»Π΅Ρ‚ΠΎΠ², ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ элСмСнтов управлСния ActiveX Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° Π΄ΠΎΡΡ‚ΡƒΠΏ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΈ ΠΈΠ½Ρ‹ΠΌ рСсурсам ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΈ ΡΠ΅Ρ‚ΠΈ, Π° ΠΊΠΎΠ΄, содСрТащийся Π² Π½ΠΈΡ…, выполняСтся… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ доступом Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠšΠ£Π Π‘ΠžΠ’ΠΠ― Π ΠΠ‘ΠžΠ’Π

ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚ация АИБ»

Π½Π° Ρ‚Π΅ΠΌΡƒ «Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ доступом Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах»

1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

2. ВСорСтичСская Ρ‡Π°ΡΡ‚ΡŒ

2.1 Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

2.2 Π›ΠΈΠ΄Π΅Ρ€Ρ‹ Ρ€Ρ‹Π½ΠΊΠ° срСдств создания java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

2.2.1 Borland JBuilder 9 ΠΈ Borland Enterprise Studio 6 for Java

2.2.2 IBM WebSphere Studio 5

2.2.3 JetBrains IntelliJ IDEA 3.0

2.2.4 Novell extend

2.2.5 Oracle9i JDeveloper ΠΈ Oracle9i Developer Suite

2.2.6 Sun ONE Studio 5

2.3 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ActiveX-элСмСнтов: ΠΎΠ±Π·ΠΎΡ€ инструмСнтов

2.3.1 БтратСгия Π²Ρ‹Π±ΠΎΡ€Π°

2.3.2 BaseCtl

2.3.3 ActiveX Development Kit

2.4 Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

3. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ

3.1 ΠžΠ±Ρ‰Π°Ρ характСристика Π·Π°Π΄Π°Ρ‡ΠΈ

3.2 Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ

4. Бписок использованной Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π’Π΅ΠΌΠ° клиСнтских ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΎΡ‡Π΅Π½ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π° сСгодня, Π² ΡΠΏΠΎΡ…Ρƒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Π³Π΅ΠΎΠΌΠ΅Ρ‚ричСской прогрСссии ΠΈ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π²Π°Π»ΠΈΠ»ΠΎ Π·Π° ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄.

Π’ Ρ‚СорСтичСской части курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Java ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ActiveX ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Ρ€Π°Π·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒΡΡ, Π½Π΅ ΠΎΡ‚ходя ΠΎΡ‚ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, ΡΡ‚Π°Π²ΡˆΠ΅Π³ΠΎ Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΆΠΈΠ·Π½ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

Π’ ΠΏΡ€Π°ΠΊΡ‚ичСской части рассчитаны расходы Π½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ учащСгося Π½Π° Π΄Π²Π° Π³ΠΎΠ΄Π°, с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ питания, Π·Π°Ρ€Π°Π±ΠΎΡ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ, расходы Π½Π° ΠΈΠ½Π²Π΅Π½Ρ‚Π°Ρ€ΡŒ, содСрТащиСся Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ «Π Π°ΡΡ…ΠΎΠ΄Ρ‹ Π½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ учащСгося»; рассмотрСны ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ измСнСния ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π³ΠΎΠ΄Π° ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ; построСна гистограмма, ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰Π°Ρ эти измСнСния наглядно. Π—Π°Π΄Π°Π½ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΎΡΡŒ Π² Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΌ процСссорС Microsoft Excel.

Π’ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ использовался ΠŸΠš со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ обСспСчСниСм:

БистСмный Π±Π»ΠΎΠΊ:

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ — Intel ® Pentium 4™ CPU 1700 MHz; ΠžΠ—Π£ 512 ΠΌΠ±; ТСсткий диск — Maxtor 6E040L0 40Gb; Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡ‚Π΅Ρ€ — ATI Radeon 9600 PRO; CD-ROM дисковод SONY CD-RW CRX230E.

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ — Samsung SyncMaster 15GLi;

ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°, ΠΌΡ‹ΡˆΡŒ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС:

Windows XP Professional SP3; Microsoft Office 2003; Kaspersky Internet Security 7.0.

2. ВСорСтичСская Ρ‡Π°ΡΡ‚ΡŒ

2.1 Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

ВСхнология Java ΠΈ ActiveX это Ρ†Π΅Π»Ρ‹ΠΉ ΠΌΠΈΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вовсС Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ся вашСй Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠ΅ΠΉ. ВСхнология Π―Π²Π° Π½Π°Ρ‡Π°Π»Π° своС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ с 23 ΠΌΠ°Ρ 1995 Π³ΠΎΠ΄Π° Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ². Π—Π°Ρ‚Π΅ΠΌ появились Π°ΠΏΠΏΠ»Π΅Ρ‚Ρ‹, кусочки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹, ΠΈ Π”ΠΆΠ°Π²Π° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΠΎΠΊΠΎΡ€ΡΡ‚ΡŒ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π° Java ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ прилоТСния, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСрвСра (Ρ‚.Π½. сСрвлСты), ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² JDBC (Java DataBase Connection). [3, с 15]

Π•ΡΡ‚ΡŒ вСсьма ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ Ρ€Π΅Π·ΠΎΠ½Ρ‹ для овладСния Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ Π”ΠΆΠ°Π²Π°. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, это Π±Π΅Π·ΡƒΠΌΠ½ΠΎ интСрСсно. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, это Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ. Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ программист Π½Π° Π”ΠΆΠ°Π²Π΅ всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ. Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, это ΠΌΠΎΠ΄Π½ΠΎ. НаконСц, Π²-Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹Ρ…, Π―Π²Π° Π½Π΅ Ρ‚Π°ΠΊΠΎΠΉ ΡƒΠΆ ΡΠ»ΠΎΠΆΠ½Ρ‹ΠΉ язык. Она основана Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ Π»Π΅Π³ΠΊΠΎ понятСн, популярСн, изучаСтся Π² ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΡˆΠΊΠΎΠ»Π°Ρ… ΠΈ Π²ΡƒΠ·Π°Ρ…. На Π”ΠΆΠ°Π²Π΅ написано ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ элСмСнтов управлСния ActiveX, ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎΡΡ€Π΅Π΄ΡΡ‚Π²ΠΎΠΌ Java-Π°ΠΏΠΏΠ»Π΅Ρ‚ΠΎΠ², ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π² Ρ‚ΠΎΠΌ числС ΠΈ Π½Π΅Π±Π»Π°Π³ΠΎΠΏΡ€ΠΈΡΡ‚Π½ΡƒΡŽ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΏΡ€ΠΈ этом, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Java-Π°ΠΏΠΏΠ»Π΅Ρ‚ΠΎΠ², ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ элСмСнтов управлСния ActiveX Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° Π΄ΠΎΡΡ‚ΡƒΠΏ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΈ ΠΈΠ½Ρ‹ΠΌ рСсурсам ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΈ ΡΠ΅Ρ‚ΠΈ, Π° ΠΊΠΎΠ΄, содСрТащийся Π² Π½ΠΈΡ…, выполняСтся ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ²ΡˆΠ΅Π³ΠΎ ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Сля. Как ΠΈ Java-Π°ΠΏΠΏΠ»Π΅Ρ‚Ρ‹, элСмСнты управлСния ActiveX ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ свои свойства с ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰Π΅ΠΉ ΠΈΡ… ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρ‹; ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, свойства элСмСнта управлСния ActiveX ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ динамичСски ΠΈΠ· ΠΊΠΎΠ΄Π° Π½Π° ΡΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Ρ‹Ρ… языках, содСрТащихся Π² ΡΠΎΡΡ‚Π°Π²Π΅ Ρ‚ΠΎΠΉ ΠΆΠ΅ страницы; Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΊΠΎΠ΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ события, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ Π² Ρ‚Π°ΠΊΠΈΡ… элСмСнтах управлСния.

2.2 Π›ΠΈΠ΄Π΅Ρ€Ρ‹ Ρ€Ρ‹Π½ΠΊΠ° срСдств создания Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

C Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния аналитичСской ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Meta Group, Π² Π½Π°ΡΡ‚оящСС врСмя Π»ΠΈΠ΄Π΅Ρ€Π°ΠΌΠΈ Ρ€Ρ‹Π½ΠΊΠ° срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Borland, IBM, Oracle, Π° ΠΊ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΌ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ Π²ΠΈΠ΄Π΅Π½ΠΈΠ΅ Ρ€Ρ‹Π½ΠΊΠ° ΠΈ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π½Π° Π·Π°ΠΌΠ΅Ρ‚Π½ΡƒΡŽ Π΅Π³ΠΎ долю, относятся Sun, JetBrains ΠΈ Novell (см. Thomas Murphy, Java Intergrated Development Environments, METAspectrum Evaluation, 25 February 2003. [3, с 52]

2.2.1 Borland JBuilder 9 ΠΈ Borland Enterprise Studio 6 for Java

Π’ Π½Π°ΡΡ‚оящСС врСмя компания Borland являСтся Π»ΠΈΠ΄Π΅Ρ€ΠΎΠΌ Ρ€Ρ‹Π½ΠΊΠ° срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ — Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ JBuilder ΠΈ Enterprise Studio for Java стали ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈΠ· ΡΠ°ΠΌΡ‹Ρ… популярных срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ удСляСт ΠΈΡ… Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ максимум внимания.

JBuilder 9 поставляСтся ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΈ Π² ΡΠΎΡΡ‚Π°Π²Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Borland Enterprise Studio 6 for Java. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всС стандарты Java 2 (J2SE, J2EE, J2ME), ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ срСдствами ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Ρ€ΡƒΠ΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΡ Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ инструмСнты ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² SQLJ Π² Java-ΠΊΠΎΠ΄, срСдства, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΠ΅ поставку ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π² Ρ‚ΠΎΠΌ числС J2EE-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, мастСра создания Web-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Web-сСрвисов. [2, c 302] ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, этот ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π»Π΅Π³ΠΊΠΎ интСгрируСтся с J2EE-совмСстимым сСрвСром ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Borland Enterprise Server, со ΡΡ€Π΅Π΄ΡΡ‚Π²Π°ΠΌΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… этапов ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π²Π°ΠΌΠΈ управлСния ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠ΅ΠΉ Borland Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ послСднСго Π³ΠΎΠ΄Π°, Π² Ρ‚ΠΎΠΌ числС со ΡΡ€Π΅Π΄ΡΡ‚Π²ΠΎΠΌ управлСния ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Borland StarTeam, срСдством UML-модСлирования Borland Together Edition for JBuilder, Π° Ρ‚Π°ΠΊΠΆΠ΅ со ΡΡ€Π΅Π΄ΡΡ‚Π²ΠΎΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Borland Optimizeit Suite, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ JSP (JavaServer Pages), сСрвлСтов, EJB. [1, с 112]

Π’ ΡΠΎΡΡ‚Π°Π² Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Ρ‚Π°ΠΊΠΆΠ΅ входят интСрфСйсы ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярным срСдствам контроля вСрсий исходных тСкстов ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

2.2.2 IBM WebSphere Studio 5

IBM WebSphere Studio 5 прСдставляСт собой ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, основанный Π½Π° WebSphere Studio WorkBench — Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ IBM ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Eclipse, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ срСду. [5, c 320] Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ являСтся ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π² ΠΎΡ‚расли Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ срСдой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Web-сСрвисов для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ унаслСдованныС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, — Π² ΡΡ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ прСдлагаСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Web-сСрвисов Π½Π° Π±Π°Π·Π΅ унаслСдованных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, написанных Π½Π° ΡΠ·Ρ‹ΠΊΠ°Ρ… COBOL ΠΈ PL1.

БущСствуСт нСсколько Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΉ этого ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для создания Web-сайтов, ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

2.2.3 JetBrains IntelliJ IDEA 3.0

БрСдство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ IntelliJ IDEA Ρ‡Π΅ΡˆΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ JetBrains Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ врСмя ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΊ ΡΠ΅Π±Π΅ всС большСС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ благодаря высокому качСству ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ ΡƒΠ΄ΠΎΠ±ΡΡ‚Π²Ρƒ Π΅Π³ΠΎ примСнСния (Π»ΠΎΠ·ΡƒΠ½Π³ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² этого ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°: «Develop with Pleasure!» — «Π Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ с ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ΠΌ!»). [4, c 277]

IntelliJ IDEA ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ созданиС J2SE-, JSPΠΈ J2EE-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданиС ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Web-сСрвисов.

2.2.4 Novell exteNd

На Ρ€Ρ‹Π½ΠΊΠ΅ срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ компания Novell появилась ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ, послС приобрСтСния Сю Π³ΠΎΠ΄ Π½Π°Π·Π°Π΄ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ SilverStream, Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстной Π½Π° Π°ΠΌΠ΅Ρ€ΠΈΠΊΠ°Π½ΡΠΊΠΎΠΌ Ρ€Ρ‹Π½ΠΊΠ΅ благодаря ряду ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ созданных Сю Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π² ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с ERPΠΈ CRM-систСмами Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ SAP ΠΈ FarPoint. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ доступно сСмСйство ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² exteNd, содСрТащСС, ΠΏΠΎΠΌΠΈΠΌΠΎ собствСнно срСдства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Novell exteNd Workbench, J2EE-совмСстимый сСрвСр ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Novell exteNd Application Server, ΠΏΠΎΡ€Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ слуТбу с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ написания сцСнариСв Novell exteNd Director ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π²ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ XML-Π΄Π°Π½Π½Ρ‹Ρ… Novell exteNd Composer.

Novell exteNd Workbench слуТит для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Web-сСрвисов ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΡƒΡŽ Ρ‚Π°ΠΊΠΈΠ΅ элСмСнты, ΠΊΠ°ΠΊ мастСр создания Web-сСрвисов, мастСра создания EJB, JSP, сСрвлСтов, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ Java-ΠΊΠΎΠ΄Π°, JSP-страниц, XML-Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ WSDL-описаний, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈ ΡΠ΅Ρ€Π²Π΅Ρ€ UDDI.

eXtend Workbench вСсьма ΡƒΠ΄ΠΎΠ±Π½Π° Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ. Из ΠΏΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π² этого ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ J2EE-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ большая Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ проСктируСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… срСдств ΠΈ Π·Π°Ρ‚Π΅ΠΌ гСнСрируСтся автоматичСски, Ρ‡Ρ‚ΠΎ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния, Π½Π΅ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°ΡΡΡŒ Π½Π° Ρ‚СхничСскиС вопросы.

2.2.5 Oracle9i JDeveloper ΠΈ Oracle9i Developer Suite

OrасlΠ΅9i Developer Suite прСдставляСт собой ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ срСдства создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° прСдприятия для ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ спСктра ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΈ ΡƒΡΡ‚ройств (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства), Π² Ρ‚ΠΎΠΌ числС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, настраиваСмых Web-ΠΏΠΎΡ€Ρ‚Π°Π»ΠΎΠ², Web-сСрвисов. [3, c 256] Oracle9i Developer Suite тСсно ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ с Π‘Π£Π‘Π” OrасlΠ΅9i ΠΈ ΡΠ΅Ρ€Π²Π΅Ρ€ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Oracle9i Application Server.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚:

Β· Oracle JDeveloper — срСдство для быстрой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ;

Β· Oracle Designer — срСдство модСлирования Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π±ΠΈΠ·Π½Π΅Ρ-процСссов ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° прилоТСния;

Β· Oracle Warehouse Builder — срСдство проСктирования ΠΈ ΠΏΠΎΡΡ‚роСния Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰ Π΄Π°Π½Π½Ρ‹Ρ…;

Β· Oracle Forms — срСдство быстрой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ;

Β· Oracle Reports — срСдство для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²;

Β· Oracle Discoverer — срСдство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ аналитичСских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ;

Β· Oracle Portal — срСдство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°Π»Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² ΡΠΎΡΡ‚Π°Π²Π΅ Oracle9i Developer Suite Π½Π°Π±ΠΎΡ€Π° Business Components for Java — Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… EJB-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ… ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ бизнСс-Π»ΠΎΠ³ΠΈΠΊΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹), построСния слоТных запросов, провСдСния аналитичСских вычислСний. БрСдствами Oracle9i Developer Suite эти ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π»ΡŽΠ±ΠΎΠ΅ Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Помимо сСрвСрных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Oracle9i Developer Suite содСрТит Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² JavaBeans для создания нСзависимого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Web-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π­Ρ‚ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ интСрфСйса ΠΈ ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ Π΅Π³ΠΎ настройку ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ.

Oracle9i Developer Suite ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Solaris, Windows NT/2000 ΠΈ Linux, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π°Π±ΠΎΡ€ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ созданныС прилоТСния, Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊ. [5, с 24]

2.2.6 Sun ONE Studio 5

БрСдство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Sun Microsystems (Π°Π²Ρ‚ΠΎΡ€Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Java) Sun ONE Studio (Ρ€Π°Π½Π΅Π΅ этот ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ назывался Forte) — позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ всСх Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… стандартов ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Java 2: J2EE, J2ME, J2SE, Π° Ρ‚Π°ΠΊΠΆΠ΅ Web-сСрвисов XML.

Sun ONE Studio 5 выпускаСтся Π² Ρ‚Ρ€Π΅Ρ… рСдакциях: Enterprise, Mobile ΠΈ Standard.

2.3 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ActiveX-элСмСнтов: ΠΎΠ±Π·ΠΎΡ€ инструмСнтов

Встраивая ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ элСмСнты ActiveX, ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности Web страниц; ΠΏΡ€Π΅ΠΆΠ΄Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ³ΠΎ эффСкта ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΏΡƒΡ‚Π΅ΠΌ внСдрСния ΠΈΡ… ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠΎΠ², элСмСнтов OLE, прСдусмотрСнных Π² Ρ‡ΠΈΡΠ»Π΅ срСдств для ускорСнной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Но ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ этих элСмСнтов нСльзя Π±Ρ‹Π»ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

НаиболСС сущСствСнноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π² ΡΡ‚ΠΈΡ… тСхнологиях Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для ActiveX-элСмСнтов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠΎ ΡΠ΅Ρ‚ΠΈ. Π”Ρ€ΡƒΠ³ΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ касаСтся допустимости ΠΎΡ‚ΠΊΠ°Π·Π° ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ActiveX-элСмСнта, Ссли Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Π² ΡΡ€Π΅Π΄Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ происходит Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Internet Explorer), Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ срСдствами для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со Π²ΡΠ΅ΠΌΠΈ Π΅Π³ΠΎ функциями. Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ActiveX-элСмСнт Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ рСсурсов этого ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈ, Ссли Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΈΡ… Π»ΠΈΠ±ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΡƒΡΠ΅Ρ‡Π΅Π½Π½ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅.

Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΎΠ·Ρ€ΠΎΡΡˆΠΈΠ΅ быстродСйствия систСм, объСм доступной памяти ΠΈ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ ТСсткого диска сняли остроту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠ°ΡΠ°ΡŽΡ‰Π΅ΠΉΡΡ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ срСдства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ конструирования, ΠΌΠΎΠΆΠ½ΠΎ сущСствСнно ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ создания интСрСсных ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. А Π΅ΡΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ слишком большой, Π΅Π΅ Π½ΠΎΡΠΈΡ‚Π΅Π»Π΅ΠΌ станут ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диски.

2.3.1 БтратСгия Π²Ρ‹Π±ΠΎΡ€Π°

Π›ΡŽΠ±ΠΎΠΉ OLE-элСмСнт — это ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ ActiveX-элСмСнт (хотя ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ справСдливо Π½Π΅ Π²ΡΠ΅Π³Π΄Π°). Один ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π·Π°ΠΌΠ΅Π½Ρ‹ CDK — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ActiveX Template Library (ATL), разработанная Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ спСциалистов ΠΈΠ· Microsoft, отвСтствСнной Π·Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ языка Visual C++ (см. ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ URL-ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅). ATL Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… срСды MFC, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ сформированных Π½Π° Π΅Π΅ ΠΎΡΠ½ΠΎΠ²Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… элСмСнтов сущСствСнно мСньшС. Для Ρ‚Π΅Ρ…, Ρƒ ΠΊΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ‹Ρ‚ программирования Π½Π° Π±Π°Π·Π΅ MFC, Π²ΠΏΠΎΠ»Π½Π΅ Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ станСт, вСроятно, использованиС ATL. Для создания ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Ρ… элСмСнтов Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ MFC ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ C.

2.3.2 BaseCtl

Π•Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ занималась Π³Ρ€ΡƒΠΏΠΏΠ° спСциалистов Microsoft. Π­Ρ‚ΠΎΡ‚ инструмСнтарий Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ ActiveX Development Kit. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ Π½Π° Π±Π°Π·Π΅ BaseCtl элСмСнты максимально ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹, Π½ΠΎ Π΄Π»Ρ ΠΈΡ… ΡΠΎΠ·Π΄Π°Π½ΠΈΡ трСбуСтся Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² COM, OLE ΠΈ ActiveX.

Роль Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ элСмСнта ActiveX выполняСт Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина VM Java, прСдусмотрСнная Π² Internet Explorer. Π›ΡŽΠ±Π°Ρ Java-ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°, исполняСмая с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ VM Java Microsoft, Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ActiveX-элСмСнт ΠΈ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠΏΡ€Π°Π²Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ срСды ActiveX. Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны, Java-ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ ΠΈΠ½Ρ‚СрфСйсам ActiveX-элСмСнтов, Π° Ρ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, интСрфСйсы Java-ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ для ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΈΠ·Π²Π½Π΅, Ρ‚. Π΅. ΠΎΠ½ΠΈ сами становятся ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ActiveX-элСмСнтами.

Для создания ActiveX элСмСнтов ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ любой язык для 32-разрядной срСды Windows. Однако ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ спСцификация ActiveX-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ всС Π΅Ρ‰Π΅ развиваСтся, Π° ΠΎΠ±Ρ€Π°Π·Ρ†Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ составлСны Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘ΠΈ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящиС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ — это CΠΈ++ ΠΈ Java.

2.3.3 ActiveX Development Kit

Π’ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ создания ActiveX-элСмСнтов Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ряд ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… инструмСнтов ΠΈ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΉ. НаиболСС Π²Π°ΠΆΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° — IMAGEHELP, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… выполняСтся Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ΅ Π²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ создаваСмых ActiveX-элСмСнтов, ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Internet Component Download для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ‚Π°ΠΊΠΎΠΉ «Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписи» ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ элСмСнта. НаличиС ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ «ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΠΎΠΉ ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΈ» придаст ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ увСрСнности Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹ΠΉ ΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π½Π΅ Ρ‚роянская ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈ Π½Π΅ ΠΈΠ½Ρ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½ вирусами. БрСдства Internet Component Download ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ вСрсии ActiveX-элСмСнта, ΠΈ Π² ΡΠ»ΡƒΡ‡Π°Π΅ появлСния Π½ΠΎΠ²ΠΎΠΉ вСрсии Π½Π° ΡΠΈΡΡ‚Π΅ΠΌΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ автоматичСски происходит Π·Π°ΠΌΠ΅Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ.

Π’Π°ΠΊ ΠΆΠ΅ сущСствуСт функция, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ использования Π΅Π³ΠΎ элСмСнта. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ActiveX-элСмСнт ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ Π½Π° Web страницу, ΠΎΠ½ ΡΡ€Π°Π·Ρƒ ΠΆΠ΅ становится доступным Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π° Π·Π΅ΠΌΠ½ΠΎΠΌ ΡˆΠ°Ρ€Π΅. Однако Π»ΡŽΠ±Ρ‹Π΅ Π½Π΅Π±Π»Π°Π³ΠΎΠ²ΠΈΠ΄Π½Ρ‹Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ этот ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΎΠ±Ρ€Π΅Ρ‡Π΅Π½Ρ‹ Π½Π° ΠΏΡ€ΠΎΠ²Π°Π». Π‘Π΅Π· Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Π΄Π°Π½Π½Ρ‹ΠΉ элСмСнт Π±ΡƒΠ΄Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ лишь Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ выполнСния, ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π‘Ρ€Π΅Π΄ΠΈ многочислСнных инструмСнтов арсСнала ActiveX Development Kit ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ VBScript ΠΈ CryptoAPI. VBScript, ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Microsoft Visual Basic Scripting Edition, — это эффСктивноС, ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠ΅ подмноТСство языка Visual Basic, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ для формирования Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ содСрТимого HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Π•Π³ΠΎ нСпосрСдствСнный ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ — язык JavaScript Ρ„ΠΈΡ€ΠΌΡ‹ Sun.

Π₯отя ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Web страницы доступны всСм ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΌ, довольно часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎ Internet ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ ΠΈΠ½Ρ‚СрфСйсС CryptoAPI прСдусмотрСны Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ систСмного уровня для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… криптографичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ с Π½ΠΈΠΌ Π΄Π΅Π»ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· собствСнных Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡ€ΠΈΡ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΠŸΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ БША ΠΊ Ρ€Π°Π·Ρ€ΡΠ΄Ρƒ государствСнной Ρ‚Π°ΠΉΠ½Ρ‹, ΠΈ ΠΏΠΎΡΡ‚ΠΎΠΌΡƒ экспорт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½. На ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ActiveX-элСмСнты, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ выполняСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ криптографичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ CryptoAPI, Ρ‚Π°ΠΊΠΈΠ΅ ограничСния Π½Π΅ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ CryptoAPI Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ΡΡ€Π΅Π΄Π΅ Windows NT 4.0, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ срСдства Π²ΠΎΠΉΠ΄ΡƒΡ‚ ΠΈ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ вСрсии Windows 95.

2.4 Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ActiveX, Java ΠΈ Π˜Π½Ρ‚Ρ€Π°Π½Π΅Ρ‚ — Π²ΠΎΡ‚ Ρ‚Ρ€ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слова, ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… соврСмСнный этап развития ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Π˜Π½Ρ‚Ρ€Π°Π½Π΅Ρ‚ позволяСт ΠΏΠ΅Ρ€Π΅ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ рСсурсами, Ρ‡Ρ‚ΠΎ Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ стСпСни ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠ² ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Π² Ρ†Π΅Π»ΠΎΠΌ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, тСхнология Π˜Π½Ρ‚Ρ€Π°Π½Π΅Ρ‚ позволяСт Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π½Π΅Π²ΠΈΠ΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π½Π΅Π΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΠΈ — ΠΎΡ‚ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ сСти Π΄ΠΎ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.

Java снимаСт ограничСния Web-сСрвиса, дСлая послСдний ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ. Java Π²Π²ΠΎΠ΄ΠΈΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ — Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ — стандарт Π½Π° ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ бСспрСцСдСнтныС ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΉ ΠΌΠΎΡ‰ΠΈ возмоТности вводятся ΠΏΡ€ΠΈ ΠΏΠΎΠ»Π½ΠΎΠΌ сохранСнии ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ бСзопасности.

Π’ ΡΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠΈ с ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ Sun Microsystems — Joe ΠΈ NEO — Java обСспСчиваСт распространСниС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π˜Π½Ρ‚Ρ€Π°Π½Π΅Ρ‚ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ сСрвисы, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€

3. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ

3.1 ΠžΠ±Ρ‰Π°Ρ характСристика Π·Π°Π΄Π°Ρ‡ΠΈ

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ППП Π½Π° ΠŸΠš ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ расходы Π½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ учащСгося Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΏΡ€ΠΎΠ΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ дня Π² Π³ΠΎΡ€ΠΎΠ΄ΡΠΊΠΎΠΉ школС Π² Π³ΠΎΠ΄ ΠΏΠΎ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΡΡ Π΄Π°Π½Π½Ρ‹ΠΌ.

3.2 Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ

1. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ процСссор MS Excel

2. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ «Π Π°ΡΡ…ΠΎΠ΄Ρ‹ Π½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ учащСгося»

3. На Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ листС «Π Π°ΡΡ…ΠΎΠ΄Ρ‹ Π½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅» MS Excel ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

4. Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ строки «Π‘ΡƒΠΌΠΌΠ° расходов Π½Π° ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅» (Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ Π’12 ввСсти Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ «B5+B6», Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ Π‘12 Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ «Π‘5+Π‘6») ΠΈ «Π‘ΡƒΠΌΠΌΠ° расходов Π½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅» (Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ Π’13 ввСсти Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ «=B5+(B5/100*B6)+B7+B12», Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ Π‘13 Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ «=C5+(C5/100*C6)+C7+C12» (рис. 1).

Рис. 1 РасполоТСниС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π Π°ΡΡ…ΠΎΠ΄Ρ‹ Π½Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ учащСгося» Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ листС.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ лист «Π˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅», Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «Π˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ»

Рис. 2 «Π˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ»

5. Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «Π˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

a. Π’ ΡΡ‚ΠΎΠ»Π±Ρ†Π΅ «ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ измСнСния» Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ Π’4 ввСсти Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ «='Расходы Π½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅'!C5-'Расходы Π½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅'!B5»

b. Π’ ΡΡ‚ΠΎΠ»Π±Ρ†Π΅ «ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ измСнСния» Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ Π‘4 ввСсти Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ «='Расходы Π½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅'!C5/'Расходы Π½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅'!B5» (рис. 2)

Рис. 2 «ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ измСнСния»

c. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚Π΅ΠΌ автозаполнСния (пСрСтягиваниС значСния ячСйки Π’4 Π² ΡΡ‡Π΅ΠΉΠΊΡƒ Π’9; Π‘4 Π² Π‘9) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ячССк Π’5: Π’9; Π‘5: Π‘9 (рис. 3)

Рис. 3 «Π˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ»

6. На Π»ΠΈΡΡ‚Π΅ «Π Π°ΡΡ…ΠΎΠ΄Ρ‹ Π½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅» ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ ввСсти Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄Π°Ρ‚Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ «=сСгодня ()»

По Π΄Π°Π½Π½Ρ‹ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π Π°ΡΡ…ΠΎΠ΄Ρ‹ Π½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ учащСгося» ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мастСра Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ гистограмму с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ осСй ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΈ Π»Π΅Π³Π΅Π½Π΄ΠΎΠΉ. (рис. 3)

Рис. 3 «Π“истограмма Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ „Расходы Π½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅“»

4. Бписок использованной Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

1. ДТСйсон ΠœΠ΅ΠΉΠ½Π΄ΠΆΠ΅Ρ€. Java: основы программирования: ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π». — Πš.: Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° BHV, 1997.-320с.

2. Π‘ΠΈΠΌΠΊΠΈΠ½ Π‘Ρ‚ΠΈΠ², Π‘Π°Ρ€Ρ‚Π»Π΅Ρ‚ НСйл, ЛСсли АлСкс. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Java. ΠŸΡƒΡ‚Π΅Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ: ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π». — Πš. НИПЀ «Π”ΠΈΠ°Π‘ΠΎΡ„Ρ‚ Π›Ρ‚Π΄», 1996. 736 с.

3. ΠšΡ€ΠΈΡΡ‚ΠΈΠ°Π½ΡΠ΅Π½ Π’., Π’ΠΎΡ€ΠΊΠΈΠ½Π³Ρ‚ΠΎΠ½ Н. Perl: Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста: ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π».- БПб.: Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ «ΠŸΠΈΡ‚Π΅Ρ€», 2000. — 736с.: ΠΈΠ».

4. Π₯Π΅ΠΉΠ», Π‘Π΅Ρ€Π½Π°Ρ€Π΄ Π’Π°Π½. JDBC: Java ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…: ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π». М., 1999.-320с.

5. Π­Ρ„Π΅Ρ€Π³Π°Π½ М. Java: справочник. — Π‘Пб.: ΠŸΠΈΡ‚Π΅Ρ€, 1998. -448с.: ΠΈΠ».

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ