рдПрдХ рд╕рд░рд▓ рдЧреНрд░рд╣рдг рдЖрд░рд╕реАрдкреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░рдирд╛

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдЧреНрд░рд╣рдг рдЖрд░рд╕реАрдкреА (рд░рд┐рдЪ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╕реЗ рдмрдирд╛рдПрдВред рд▓рд┐рдЦрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рдерд╛ рдХрд┐ рдЗрд╕ рдордВрдЪ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣рдмреЗрд░рд╛ рдкрд░ рдмрд┐рд▓реНрдХреБрд▓ рд▓реЗрдЦ рдирд╣реАрдВ рд╣реИрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдПрдХ рдХрд╕реНрдЯрдо рдЗрдирдкреБрдЯ рдлреЙрд░реНрдо рдмрдирд╛рдПрдВрдЧреЗ; JFace Data рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдорд╛рдиреНрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдмреАрдЬ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдиреАрдЪреЗ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рд╣рдореЗрдВ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред




рдХреНрдпрд╛ рд╣реИ рдЧреНрд░рд╣рдг рдЖрд░рд╕реАрдкреА
рдордВрдЪ рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖
рдХрд╛рдо рдкрд░ рд▓рдЧрдирд╛
рдЖрд╡рд╢реНрдпрдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд┐рд░реНрдорд╛рдг
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕рдВрд░рдЪрдирд╛
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реЙрдиреНрдЪ
рдПрдХ рджреГрд╢реНрдп рдЬреЛрдбрд╝рдирд╛
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреЛрдбрд╝реЗрдВ
рдЕрдиреБрдХреВрд▓рди рджреЗрдЦреЗрдВ
рд▓реЗрдЖрдЙрдЯ рд╕реЗрдЯрд┐рдВрдЧ рджреЗрдЦреЗрдВ
рдПрдХ рдЬреЛрдбрд╝рд╛ рджреГрд╢реНрдп рдХреЗ рд╕рд╛рде рдПрдХ рдЖрд╡реЗрджрди рдХреА рд╢реБрд░реВрдЖрдд
рдЙрдкрдпреЛрдЧреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдВрдХ

рдХреНрдпрд╛ рд╣реИ рдЧреНрд░рд╣рдг рдЖрд░рд╕реАрдкреА


рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрднреА рднреА рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧреНрд░рд╣рдг рдЖрд░рд╕реАрдкреА рдХреНрдпрд╛ рд╣реИред рдПрдХреНрд▓рд┐рдкреНрд╕ рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдПрдХ рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИ, рдЬрд┐рд╕реЗ рдПрдХреНрд▓рд┐рдкреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рди (рдЬрд┐рд╕рдореЗрдВ рдЖрдИрдмреАрдПрдо, рдПрд╕рдПрдкреА, рдУрд░реЗрдХрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ, рдЬреЛ рдХрдВрдкрдирд┐рдпрд╛рдВ рдЧреНрд░рд╣рдг рдЖрд░рд╕реАрдкреА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЙрддреНрдкрд╛рдж рдкреЗрд╢ рдХрд░рддреА рд╣реИрдВ рдФрд░ Google, RedHat, Adobe, Cisco, Intel рдХреЗ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреА рд╣реИрдВ)ред рдЧреНрд░рд╣рдг рдЖрд░рд╕реАрдкреА рддрдерд╛рдХрдерд┐рдд рдЕрдореАрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИред рдЧреНрд░рд╣рдг рдЖрдИрдбреАрдИ рдЦреЛрд▓рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛ рдХреБрдЫ рднреА рджреЗрдЦрддрд╛ рд╣реИ рд╡рд╣ рдЗрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдПрдХ рдкреНрд▓рдЧрдЗрди рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдореМрдЬреВрджрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдиреЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдк рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд╛рдЗрдмрд░рдиреЗрдЯ, Google Guice, Google Guava, JUnit, TestNG рдЬреИрд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдХрдкреНрд░рд┐рдп рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд░рдирдЯрд╛рдЗрдо рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ OSGI рд╕реЗрд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдпрд╣ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЙрдбреНрдпреВрд▓рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдмрддрд╛рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЧреНрд░рд╣рдг, рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЙрддреНрдкрд╛рдж рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ (90% рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЖрд░рд╕реАрдкреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдВрдбреЛрдЬ, рд▓рд┐рдирдХреНрд╕ рдФрд░ рдореИрдХ рдкрд░ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛)ред рд╕рднреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЬреЛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рдХреЛ рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд▓рдЧрдЗрдиреНрд╕ EPL (рдПрдХреНрд▓рд┐рдкреНрд╕ рдкрдмреНрд▓рд┐рдХ рд▓рд╛рдЗрд╕реЗрдВрд╕) рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЖрд░рд╕реАрдкреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ SWT рдФрд░ JFace рдЪреМрдЦрдЯреЗ рдХреЗ рджреГрд╢реНрдп рдШрдЯрдХреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЧреНрд░рд╣рдг рд╡рд┐рдЬреЗрдЯ рдкрд░ рднреА рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЖрдВрдХрдбрд╝реЗ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЖрд░рд╕реАрдкреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХреМрди рд╕реЗ рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдПрдХреНрд▓рд┐рдкреНрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреНрдпрд╛ рд╣реИред


рдЪрд┐рддреНрд░ 1 - рдЖрд░рд╕реАрдкреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдШрдЯрдХ (рдЗрд╕ рд╕рд╛рдЗрдЯ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдЪрд┐рддреНрд░)


рдЪрд┐рддреНрд░ 2 - рдЧреНрд░рд╣рдг рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ (рдЗрд╕ рд╕рд╛рдЗрдЯ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдЪрд┐рддреНрд░)

рдордВрдЪ рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖

рдореБрдЦреНрдп рдкреНрд░рд╢реНрди рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛ рдХреНрдпреЛрдВ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рд╡реИрд╕реЗ, рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ)ред рдореЙрдбреНрдпреВрд▓рд░рд┐рдЯреА, рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо, рдмрд╣реБрднрд╛рд╖реА рд╕рдорд░реНрдерди, рдореБрдлреНрдд, рдореМрдЬреВрджрд╛ рдкреНрд▓рдЧрдЗрдиреНрд╕, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ред рдпрд╣ рд╕рдм рдЖрдкрдХреЛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕реНрддрд░ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЗрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдореМрдЬреВрджрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреА рд╕реВрдЪреА рдХрд╛ рд▓рд┐рдВрдХ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рдиреБрдХрд╕рд╛рди рдореЗрдВ рдПрдХ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЧрдВрднреАрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдореЗрдВ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдУрдПрд╕рдЬреАрдЖрдИ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, SWT рдФрд░ JFace рдШрдЯрдХреЛрдВ рдФрд░ рд╡рд┐рдЧреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд░реВрд╕реА рднрд╛рд╖реА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рд╛рдордЧреНрд░реА рдпрд╛ рдкреБрд╕реНрддрдХреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдЧреА (рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреЗ рд▓реЛрдЧреЛрдВ рд╕рд╣рд┐рдд, рдкрд╛рдпрд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдВрдХ, рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рджрд┐рдП рдЧрдП рд╣реИрдВ), рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЖрдпреЛрдЬрд┐рдд рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЛ рд╕рдордп-рд╕рдордп рдкрд░ рдпреВрд░реЛрдк рдФрд░ рдпреВрдПрд╕рдП рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХреНрд▓рд┐рдкреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рди, рдЬрд░реНрдордиреА рдореЗрдВ, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкрддреНрд░рд┐рдХрд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ рдЬреЛ рдирдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЙрдирдХреЗ рдЖрд╡реЗрджрди рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рд╕рд╛рде рд╣реА рдЬрд░реНрдорди рдореЗрдВ рдкреБрд╕реНрддрдХреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИ рдЬреЛ рд╡рд┐рдХрд╛рд╕ рдХреА рд╕рднреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдФрд░ рд╕реВрдХреНрд╖реНрдорддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИред рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ, рдЖрдк рдПрдбрд┐рд╕рди-рд╡реЗрд╕реНрд▓реЗ рджреНрд╡рд╛рд░рд╛ рдЧреНрд░рд╣рдг рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдХрд┐рддрд╛рдмреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдк рдПрдкреНрд░реЗрд╕ рд╕реЗ рднреА рдХреБрдЫ рдХрд┐рддрд╛рдмреЗрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реА рдореВрд▓ рднрд╛рд╖рд╛ рдореЗрдВ, рд╕рд╛рдордЧреНрд░реА рдФрд░ рдХрд┐рддрд╛рдмреЗрдВ рдирдЧрдгреНрдп рд╣реИрдВред

рдХрд╛рдо рдкрд░ рд▓рдЧрдирд╛


рдЖрд╡рд╢реНрдпрдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

рдЖрдЗрдП рд╕реАрдзреЗ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдЖрд░рд╕реАрдкреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВред рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ рдЖрд░рд╕реАрдкреА рдФрд░ рдЖрд░рдПрдкреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╣рдг ред рдпрджрд┐ рдЧреНрд░рд╣рдг рдЖрдИрдбреАрдИ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ рдЖрдк рдЕрдкрдбреЗрдЯ рдореИрдиреЗрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╣рд╛рдпрддрд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ-> рдореБрдЦреНрдп рдореЗрдиреВ рдореЗрдВ рдирдпрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рд╕реЗ рдЙрд╕ рд╕рд╛рдЗрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдЪрд╛рд╣рд┐рдП - download.eclipse.org/releases/indigo , рдпрджрд┐ рд╕реВрдЪреА рдореЗрдВ рдРрд╕реА рдХреЛрдИ рд╕рд╛рдЗрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рджрд╛рдИрдВ рдУрд░ рд╕реНрдерд┐рдд рдЬреЛрдбрд╝реЗрдВ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдирд╛рдо рдлрд╝реАрд▓реНрдб рдореЗрдВ, рд╕реНрдерд╛рди рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЗрдВрдбрд┐рдЧреЛ рдЕрдкрдбреЗрдЯ рд╕рд╛рдЗрдЯ рд▓рд┐рдЦреЗрдВред - рдКрдкрд░ рджрд┐рдП рдЧрдП рдУрдХреЗ рдкрддреЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рдпрджрд┐ рдкрддрд╛ рдЬреЛрдбрд╝рддреЗ рд╣реБрдП - рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╕реНрдерд╛рди рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдкрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрд▓рдмреНрдз рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рд╛рдЗрдЯреНрд╕ рд╕реВрдЪреА рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рдЕрдкрдбреЗрдЯ рд╕рд╛рдЗрдЯреЛрдВ рдХреА рд╕реВрдЪреА рдЙрдкрд▓рдмреНрдз рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рд╛рдЗрдЯреНрд╕ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдкрд┐рдЫрд▓реА рдЗрдВрд╕реНрдЯреЙрд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЬреЛ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдХреЗ рддрд╣рдд рд╕реНрдерд┐рдд рд╣реИред рд╕реВрдЪреА)ред рдЕрдкрдбреЗрдЯ рд╕рд╛рдЗрдЯ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдиреАрдЪреЗ рдПрдХ рдЯреНрд░реА рд╕реВрдЪреА рджрд┐рдЦрд╛рдИ рджреЗрдЧреА (рдпрджрд┐ рд╕рдореВрд╣ рдЪреЗрдХрдмреЙрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдореВрд╣ рдЖрдЗрдЯрдо рдЪреЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдЙрдкрдХрд░рдг рдЖрдЗрдЯрдо рдЦреЛрд▓реЗрдВ рдФрд░ рдЧреНрд░рд╣рдг рдкреНрд▓рдЧ-рдЗрди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдлрд┐рд░ рдПрдХреНрд▓рд┐рдкреНрд╕ рдЯрд╛рд░рдЧреЗрдЯ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЖрдЗрдЯрдо рдЦреЛрд▓реЗрдВ рдФрд░ рдкреНрд▓рдЧ-рдЗрди - рдЧреНрд░рд╣рдг рдЖрд░рд╕реАрдкреА рдкреНрд▓рдЧ-рдЗрди рдбреЗрд╡рд▓рдкрд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рд╕рдВрд╕рд╛рдзрди , рдпрд╣ рдЗрди рджреЛ рдкреНрд▓рдЧ-рдЗрди рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдореЗрдВ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдЧрд▓рд╛, рдЕрдЧрд▓рд╛ рджреЛ рдмрд╛рд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдордЭреМрддреЗ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ рдФрд░ рдлрд┐рдирд┐рд╢ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ; рд╕рднреА, рдЖрд╡рд╢реНрдпрдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреАред рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдЧреНрд░рд╣рдг рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рд╣рдо рдХрд░реЗрдВрдЧреЗред


рдЪрд┐рддреНрд░рд╛ 3 - рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрдирд╛ рдЦрд┐рдбрд╝рдХреА

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд┐рд░реНрдорд╛рдг

рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЦреНрдп рдореЗрдиреВ рдореЗрдВ рдлрд╝рд╛рдЗрд▓-> рдирдпрд╛-> рдЪреБрдиреЗрдВ, рдкреНрд▓рдЧ-рдЗрди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЪреБрдиреЗрдВ, рдлрд┐рд░ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдореЗрдиреВ рдореЗрдВ рдкреНрд▓рдЧ-рдЗрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪреБрдиреЗрдВред


рдЪрд┐рддреНрд░ 4 - рдмрдирд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдиреВ

рдЕрдЧрд▓рд╛ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рд╣рдореЗрдВ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдПрдХ рдирд╛рдо рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕реЗ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЪрд╛рдкред рдЕрдЧрд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рд╣рдореЗрдВ рдирд╛рдо рдлрд╝реАрд▓реНрдб рдореЗрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдкрд╣рд▓реЗ RCP рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦреЗрдВред рдЕрдирдЪреЗрдХ рдХрд░реЗрдВ рдПрдХ рд╕рдХреНрд░рд┐рдпрдХ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ, рдПрдХ рдЬрд╛рд╡рд╛ рд╡рд░реНрдЧ рдЬреЛ рдкреНрд▓рдЧ-рдЗрди рдХреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ; рд╣рдорд╛рд░реЗ рд╕рд░рд▓ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рдХреНрд░рд┐рдп рд╡рд░реНрдЧ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рд╣рдо рдЖрдЗрдЯрдо рдкрд░ рдПрдХ рдЪреЗрдХ рдорд╛рд░реНрдХ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗ - рдпрд╣ рдкреНрд▓рдЧ-рдЗрди UI рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реЛрдЧрд╛ред рддреАрд╕рд░реЗ рд╕рдХреНрд╖рдо рдПрдкреАрдЖрдИ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЖрдЗрдЯрдо рдХреЛ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдЫреЛрдбрд╝ рджреЗрдВред рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП - рдХреНрдпрд╛ рдЖрдк рдПрдХ рд╕рдореГрджреНрдз рдЧреНрд░рд╛рд╣рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ? рд╣рдо рд╣рд╛рдВ рдореЗрдВ рдЬрд╡рд╛рдм рджреЗрдВрдЧреЗред


рдЪрд┐рддреНрд░рд╛ 5 - рдкреНрд▓рдЧрдЗрди рдирд┐рд░реНрдорд╛рдг рдЦрд┐рдбрд╝рдХреА

рдЕрдЧрд▓рд╛ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рд╣рдореЗрдВ рднрд╡рд┐рд╖реНрдп рдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЪрдпрди рдХрд░реЗрдВ - рд╣реИрд▓реЛ рдЖрд░рд╕реАрдкреА рдФрд░ рдЕрдЧрд▓рд╛ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред


рдЪрд┐рддреНрд░рд╛ 6 - рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрд░рд╕реАрдкреА рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛ

рдЕрдВрддрд┐рдо рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдВрдбреЛ рд╢реАрд░реНрд╖рдХ рдлрд╝реАрд▓реНрдб рдореЗрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреНрд▓рд╛рд╕ рдлрд╝реАрд▓реНрдб рдореЗрдВ - MyApplication - рд▓рд┐рдЦреЗрдВ ред рдРрдб рдмреНрд░рд╛рдВрдбрд┐рдВрдЧ рдЪреЗрдХрдмреЙрдХреНрд╕ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдлрд┐рдирд┐рд╢ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рд╣рдореЗрдВ рдкреНрд▓рдЧ-рдЗрди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛, рд╣рдо рдЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡ рд╕реЗ рд╕рд╣рдордд рд╣реИрдВред


рдЪрд┐рддреНрд░рд╛ 7 - рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЖрд░рд╕реАрдкреА рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдВрдбреЛ

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕рдВрд░рдЪрдирд╛

рддреЛ рд╣рдорд╛рд░реЗ рд╕рд╛рдордиреЗ рдирд╡ рдирд┐рд░реНрдорд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рд╣реИред


рдЪрд┐рддреНрд░ 8 - рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдВрд░рдЪрдирд╛

рдкрд╣рд▓реЗ рдкреИрдХреЗрдЬ рдореЗрдВ рдкрд╛рдБрдЪ рд╡рд░реНрдЧреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА редrcp.application рдЗрд╕ рд╕рдордп рд╣рдорд╛рд░реА рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ, рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдБ рдХрд┐ MyApplication рд╡рд░реНрдЧ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдирд┐рдпрдорд┐рдд рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдореБрдЦреНрдп () рддрд░реАрдХрд╛ рд╣реИ, рдпрд╣ рд╡рд░реНрдЧ рдЗрд╕ рдмрд╛рдд рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдкреНрд▓рдЧрдЗрди рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреИрд╕реЗ рд░реБрдХрддрд╛ рд╣реИ ред ApplicationWorkbenchWindowAdvisor рд╡рд░реНрдЧ рдореЗрдВ, рд╣рдо рдХреЛрдб рдХреА рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдВрдбреЛ рдХрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
configurer.setInitialSize(new Point(400, 300));
рд╣рдо рдпрд╣ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЯреВрд▓рдмрд╛рд░ рдФрд░ рд╕реНрдЯреЗрдЯрд╕ рдмрд╛рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ:
configurer.setShowCoolBar(false);
configurer.setShowStatusLine(false);

рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдореБрдЦреНрдп рд╡рд┐рдВрдбреЛ рдХрд╛ рд╢реАрд░реНрд╖рдХ рдмрд╛рд░ рд╕реЗрдЯ рдХрд░рддреА рд╣реИ:
configurer.setTitle("User Form");
ApplicationActionBarAdvisor рд╡рд░реНрдЧ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЗ рдореЗрдиреВ рдмрд╛рд░ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рд╡рд░реНрдЧ рд╕рдВрдкрд╛рджрдХреЛрдВ рдФрд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕реНрдерд╛рди рдФрд░ рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рдореЗрдВ рд╣реИрдВ; рдЖрд░рд╕реАрдкреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реЙрдиреНрдЪ

рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЕрднреА-рдЕрднреА рдмрдирд╛рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ META-INF рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдиреЗ рдФрд░ MANIFEST.MF рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЕрдЪрд╛рдирдХ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВ (рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЦреБрд▓рддреА рд╣реИ)ред


рдЪрд┐рддреНрд░рд╛ 9 - рдЖрд░рд╕реАрдкреА рдЖрд╡реЗрджрди рдЧреБрдг рд╕рдВрдкрд╛рджрдХ

рдпрд╣ рдлрд╝рд╛рдЗрд▓ рд╣рдореЗрдВ рдХрдИ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓рдиреЗ, рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ, рд╣рдорд╛рд░реЗ рдкреНрд▓рдЧрдЗрди рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рд╣рдо рдЕрд╡рд▓реЛрдХрди рдЯреИрдм рдкрд░ рд╣реИрдВ, рдкрд░реАрдХреНрд╖рдг рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ - рдПрдХ рдЧреНрд░рд╣рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ, рдПрдХ рдкрд▓ рдореЗрдВ рд╣рдорд╛рд░реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдВрдбреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА, рдЗрд╕реЗ рдмрдВрдж рдХрд░реЗрдВ рдФрд░ рдЕрдЧрд▓реЗ рдЪрд░рдг рдкрд░ рдЬрд╛рдПрдВред


рдЪрд┐рддреНрд░ 10 - рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреА рдЦрд┐рдбрд╝рдХреА

рдПрдХ рджреГрд╢реНрдп рдЬреЛрдбрд╝рдирд╛


рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреЛрдбрд╝реЗрдВ

рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдп рдПрдХ рдРрд╕рд╛ рджреГрд╢реНрдп рдмрдирд╛рдирд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╣рдо рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рд░рдЦ рд╕рдХреЗрдВред рдЪрд▓реЛ MANIFEST.MF рдлрд╝рд╛рдЗрд▓ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ, рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЯреИрдм рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИрдВ: org.eclipse.core.runtime.applications рдФрд░ org.eclipse.ui.perspectivesред рдкрд╣рд▓рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣рдорд╛рд░реЗ MyApplication рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдЕрдЧрд░ рд╣рдо рдЗрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЯреНрд░реА рд▓рд┐рд╕реНрдЯ рдХреЛ рдкрд╣рд▓реЗ рдиреЛрдб рдкрд░ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред рдЖрд░реНрдХрд┐рдпрдиред рдореИрдкрд┐рдВрдЧ (рд░рди), рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╡рд░реНрдЧ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдЧ рдХрд╛ рдирд╛рдо рд╣реИред рдЗрд╕ рд╕реВрдЪреА рдХреЗ рд░реВрдЯ рдиреЛрдб рдкрд░ рд▓реМрдЯрддреЗ рд╣реБрдП, рд╡рд┐рд╕реНрддрд╛рд░ рд╡рд┐рд╡рд░рдг рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рджрд╛рдИрдВ рдУрд░, рд╣рдо рджреЛ рдлрд╝реАрд▓реНрдб рджреЗрдЦреЗрдВрдЧреЗ рдЬрд┐рдирдХреЗ рдорд╛рди рд╣рдо рднреА рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ (рд╣рдо рдЕрдм рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ): рдЖрдИрдбреА - рдЖрд╡реЗрджрди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдФрд░ рдирд╛рдо - рдЖрд╡реЗрджрди рдирд╛рдоред

рджреВрд╕рд░рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред MANIFEST.MF рдлрд╝рд╛рдЗрд▓, рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рд╡рд░реНрдЧ рдХреЗ рдХреЛрдб рдХреЛ рджреЗрдЦреЗ рдмрд┐рдирд╛, рд╣рдореЗрдВ рдпрд╣ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдХрд┐ рдЗрд╕ рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рдореЗрдВ рдХреМрди рд╕реЗ рдкреНрд░рдХрд╛рд░ рдФрд░ / рдпрд╛ рд╕рдВрдкрд╛рджрдХ рд╣реЛрдВрдЧреЗ, рдЙрдирдХреА рд╕реНрдерд┐рддрд┐, рдЖрдХрд╛рд░ рдФрд░ рдЕрдиреБрдкрд╛рддред рдЗрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдФрд░ рдЪрд╛рдЗрд▓реНрдб рдЖрдЗрдЯрдо рдкрд░ рдЬрд╛рдХрд░, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдПрд▓реАрдореЗрдВрдЯ рд╡рд┐рд╡рд░рдг рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╣рдо рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рд╡рд░реНрдЧ, рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдФрд░ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрджрд▓рд╛рд╡, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕реАрдзреЗ рд╡рд░реНрдЧ рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдФрд░ plugin.xml рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╣рдорд╛рд░реА рдкрд╣рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред


рдЪрд┐рддреНрд░ 11 - рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд╕рд╛рде рдЯреИрдм

рд╣рдореЗрдВ рджреГрд╢реНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛрдбрд╝реЗрдВ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреНрд╡рд╛рдЗрдВрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ, рджреГрд╢реНрдп рджрд░реНрдЬ рдХрд░реЗрдВ, рдХреЗрд╡рд▓ рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - org.eclipse.ui.views, рдЗрд╕реЗ рдЪреБрдиреЗрдВ рдФрд░ рдлрд┐рдирд┐рд╢ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред


рдЪрд┐рддреНрд░ 12 - рдПрдХ рдирдП рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛ

рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рд╕реВрдЪреА рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдФрд░, рддреАрд╕рд░рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдиреБрдХреВрд▓рди рджреЗрдЦреЗрдВ

рд╣рдордиреЗ рд╕рд╣реА рдорд╛рдЙрд╕ рдмрдЯрди рдХреЗ рд╕рд╛рде рдЬреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреЛрдбрд╝рд╛ рд╣реИ, рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рд╕рдВрджрд░реНрдн рдореЗрдиреВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рдЙрд╕рдореЗрдВ рдирдпрд╛-> рджреГрд╢реНрдп рдЪреБрдиреЗрдВ, рдЬрд┐рд╕рд╕реЗ рд╣рдо рдЕрдкрдиреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдПрдХ рддрддреНрд╡ рдЬреЛрдбрд╝реЗрдВрдЧреЗ (рдпрд╣ рддрддреНрд╡ рд╡рд╣ рджреГрд╢реНрдп рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред рдЗрд╕ рдЖрдЗрдЯрдо рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджрд╛рдИрдВ рдУрд░ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреАред рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдЧ рдмрдирд╛рдПрдВред рд╣рдо рдЗрд╕реЗ рдХрдХреНрд╖рд╛ * рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдЪрд┐рддреНрд░ 13 - рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджреЗрдЦреЗрдВ

рдЬрд╛рд╡рд╛ рдХреНрд▓рд╛рд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рд╕рдВрд╡рд╛рдж рдЦреБрд▓реЗрдЧрд╛, рдЗрд╕реЗ рдПрдХ рдирд╛рдо рджреЗрдВ - MainView; рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╡рд░реНрдЧ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдореВрд▓ org.eclipse.ui.part.ViewPart , рдореВрд▓ рд╡рд░реНрдЧ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред рдлрд┐рдирд┐рд╢ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдХреНрд▓рд╛рд╕ рдмрдирд╛рдПрдВред рдмрд╣реБрдд рдХрдо рдмрдЪрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕рдХрд╛ рдХреЛрдб рд╣рдорд╛рд░реЗ рд╕рд╛рдордиреЗ рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛, рд╣рдо рдПрдХ рд╕реНрдерд┐рд░ рдЪрд░ рдмрдирд╛рдПрдВрдЧреЗ рдЬрд┐рд╕рдореЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реЛрдЧрд╛, рд╣рдо рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рд╡рд░реНрдЧ рдХрд╛ рд╡рд┐рд╣рд┐рдд рдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВрдЧреЗред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
тАж
public class MainView extends ViewPart {
public static final String ID = MainView.class.getCanonicalName();
тАж
}

рдЪрд▓рд┐рдП MANIFEST.MF рдлрд╝рд╛рдЗрд▓ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рддреЗ рд╣реИрдВ, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЯреИрдм рдЦреЛрд▓реЗрдВ, рд╡рд░реНрдЧ * рдлрд╝реАрд▓реНрдб рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ рдФрд░ рдЗрд╕реЗ ID рдлрд╝реАрд▓реНрдб рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред рдЕрдм рдЗрд╕ рдкреНрд░рдЬрд╛рддрд┐ рдХрд╛ рд╡рд░реНрдЧ рдирд╛рдо рдФрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╕рдорд╛рди рд╣реИрдВ, рдпрд╣ рддрдХрдиреАрдХ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рдЖрдкрдХреЛ рд╡рд╛рдВрдЫрд┐рдд рджреГрд╢реНрдп рдЦреЛрдЬрдиреЗ рдФрд░ рдЗрд╕рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдлрд╝реАрд▓реНрдб рдирд╛рдо рдореЗрдВ * рд╣рдо рд▓рд┐рдЦреЗрдВрдЧреЗ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝реЙрд░реНрдоред рдкреВрд░рд╛ рджреГрд╢реНрдп рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдХреЗрд▓реЗ рджреГрд╢реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрд╣ рдХреБрдЫ рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд▓реЗрдЖрдЙрдЯ рд╕реЗрдЯрд┐рдВрдЧ рджреЗрдЦреЗрдВ

рд╣рдо рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рд░рд╣рдХрд░ рдпрд╛ рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рд╡рд░реНрдЧ - Perspective.java рдХреЗ рд▓рд┐рдП рдХреЛрдб рдЦреЛрд▓рдХрд░, рдЬреЛ рд╣рдо рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдЕрдзрд┐рдХ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рд╡рд░реНрдЧ рдореЗрдВ, рдкрджреНрдзрддрд┐ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ - createInitialLayout (), рдпрд╣ рд╡рд┐рдзрд┐ рд╡рд┐рдЪрд╛рд░реЛрдВ рдФрд░ рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИред рд╡рд┐рдзрд┐ рдореЗрдВ, рдХреЛрдб рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд▓рд┐рдЦреЗрдВ:
layout.setEditorAreaVisible(false);
layout.addStandaloneView(MainView.ID, true, IPageLayout.LEFT, 1.0f, layout.getEditorArea());

рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рд▓реЗрдЖрдЙрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╕рдВрдкрд╛рджрди рдХреНрд╖реЗрддреНрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рджреГрд╢реНрдп рд╣реИ рдФрд░ рдХреЛрдИ рд╕рдВрдкрд╛рджрдХ рдирд╣реАрдВ рд╣реИрдВред рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рд╣рдорд╛рд░реЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИ, рдФрд░ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдХреЗ рд░реВрдк рдореЗрдВред рдкрд╣рд▓рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╣рдорд╛рд░реА рдкреНрд░рдЬрд╛рддрд┐рдпреЛрдВ рдХрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИред рджреВрд╕рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдПрдХ рдмреВрд▓рд┐рдпрди рдорд╛рди рд╣реИ, рдЬреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рджреГрд╢реНрдп (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдкрддреНрд░) рдХрд╛ рд╢реАрд░реНрд╖рдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдирд╣реАрдВред рддреАрд╕рд░реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рджреГрд╢реНрдп рд╣реИ рдФрд░ рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рдХреЗ рдкреВрд░реЗ рд╕реНрдерд╛рди рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрдЧрд╛, рдпрд╣ рдорд╛рди рдХрд┐рд╕реА рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЪреМрдерд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░реЛрдВ рдпрд╛ рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЗрд╕ рджреГрд╢реНрдп рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рдХреЗ рдкреВрд░реЗ рд╕реНрдерд╛рди рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХрдорд╛рддреНрд░ рджреГрд╢реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдВрддрд┐рдо рдкрд╛рдВрдЪрд╡реЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдВрдкрд╛рджрдХ рдХреНрд╖реЗрддреНрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗрдВред

рдПрдХ рдЬреЛрдбрд╝рд╛ рджреГрд╢реНрдп рдХреЗ рд╕рд╛рде рдПрдХ рдЖрд╡реЗрджрди рдХреА рд╢реБрд░реВрдЖрдд

рдЪрд▓рд┐рдП MANIFEST.MF рдлрд╝рд╛рдЗрд▓ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрд╡рд▓реЛрдХрди рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ, рдкрд░реАрдХреНрд╖рдг рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рд▓реЙрдиреНрдЪ рдПрдХ рдЧреНрд░рд╣рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдкрд┐рдЫрд▓реА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдлреЙрд░реНрдо рдХреИрд╕рд╛ рджрд┐рдЦ рд░рд╣рд╛ рдерд╛, рдЗрд╕рдХреЗ рд╕рд╛рде рд╣рдордиреЗ рдмрд╣реБрдд рдЕрдВрддрд░ рдирд╣реАрдВ рджреЗрдЦрд╛, рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдЯреИрдм рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдкрддреНрд░ред


рдЪрд┐рддреНрд░ 14 - рдЬреЛрдбрд╝реЗ рдЧрдП рджреГрд╢реНрдп рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╡рд┐рдВрдбреЛ

рдпрд╣ рдЖрдЬ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдЬрд╛рд░реА рд╣реИред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдкреБрд░рд╛рд▓реЗрдЦ

рдЙрдкрдпреЛрдЧреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдВрдХ


рд░реВрд╕реА рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЗ:

рдЕрдВрдЧреНрд░реЗрдЬреА рдмреЛрд▓рдирд╛:

Source: https://habr.com/ru/post/In139340/


All Articles