рдПрдПрд╕рдПрдЪ рджрд░реНрд╢рдХ: рд░рд┐рдмреВрдЯ

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

рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЖрдкрдиреЗ рдЕрддреАрдд рдореЗрдВ рд▓рд┐рдЦрд╛ рдХреЛрдб рднрдпрд╛рдирдХ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ? рдкреБрд░рд╛рдиреЗ рдШрдЯрдирд╛рдХреНрд░рдореЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ, рдПрдХ рдирдпрд╛, рд╢рд╛рд╢реНрд╡рдд рдФрд░ рдЙрдЬреНрдЬреНрд╡рд▓ (рд╣рд╛рдВ, рд╣рд╛рдВ, рдФрд░ рдпрд╣рд╛рдВ, рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд┐рдирд╛ рднреА) рдХреЛ рд░рд╛рд╕реНрддрд╛ рджреЗрдВред



рд╕реАрдПрдл рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕реЗ рдЙрджреНрдзрд░рдг: "рдПрдХ рдЯреИрдмрд▓реЗрдЯ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдирд┐рдпреЛред" рдирд┐рд░реНрджреЗрд╢рдХ: рд╡рд╛рдХреЛрд╡рд╕реНрдХреА рднрд╛рдЗрдпреЛрдВ рдФрд░ рдмрд╣рдиреЛрдВред 1999. рдпреВрдПрд╕рдП

10 рд╕реЗ рдЕрдзрд┐рдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ ASH рд╡реНрдпреВрдЕрд░ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦрд╛ рдерд╛ (рдореЗрд░реЗ рдкрде рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ), рдЗрд╕реЗ рдкрд╣рд▓реЗ sourceforge.net рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рдЬреАрдердм рдкрд░ рддрд╛рдХрд┐ рд▓реЛрдЧ рдХрдиреЗрдХреНрдЯ рд╣реЛрдВ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХреЗрдВ, рд╕рд╣реА рддреНрд░реБрдЯрд┐рдпрд╛рдВред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЧреНрд░реИрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдИ рдЧрдИ рдереА, рдЧреНрд░рд╛рдлрд╝ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдП рдЧрдП рдореБрджреНрджреЛрдВ: рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рд╕реБрдзрд╛рд░ рдХреА рд▓рдЧрднрдЧ рдкреВрд░реА рд╕реВрдЪреАред

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

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

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

рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ


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

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

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

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

рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдиреЗ рдХреЛрдб рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдФрд░ рдХрд╛рдо рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреА рд╣реИ


IDEA : рдореИрдВ рдЗрд╕ IDE рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рдЧрднрдЧ рдкрд╛рдБрдЪ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдореИрдВ рдмрд╣реБрдордд рдХреА рд░рд╛рдп рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ - рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИ рдФрд░ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рд╣реИред рдЬрдм рдореИрдВ рдЗрд╕реЗ рдЧреНрд░рд╣рдг рд╕реЗ рд▓реЗ рдЧрдпрд╛ www.eclipse.org/ide (рдФрд░ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕ рдЖрдИрдбреАрдИ рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛), рддреЛ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЖрдИрдбреАрдИрдП рдЖрдкрдХреЛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЬрдм рдЖрдк рдЕрдВрдзреЗрд░реЗ рдкрдХреНрд╖ рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реИ :)ред рдХреЛрдб рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд░рд┐рдкреАрдЯрд┐рд╢рди рдЖрдкрдХреЛ рдЕрдЪреНрдЫреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдмреЗрд╡рдХреВрдл рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред рдР рдЬреЗ рдЬреЗрдЯреНрд░рд╛рдЗрдВрд╕!

рдЬрд╛рд╡рд╛ 8 : рд▓реИрдореНрдмреНрдбрд╛ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдЬреЛ рдЫреЛрдЯреЗ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ, рдПрдХ рдирдпрд╛ рдЯрд╛рдЗрдо рдПрдкреАрдЖрдИ рдЬреЛ рдЖрдкрдХреЛ рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рдЬреЛрдбрд╛ рдЯрд╛рдЗрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдбреИрдЧрд░ 2 : рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдЗрдВрдЬреЗрдХреНрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХ рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рддрд░рд╣ рдореИрдВрдиреЗ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЬрд╛рд╕реВрд╕реА рдХреА рдХрд┐ рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдВрдЯреЛрди рдПрдВрдЯреЗрдиреНрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ, рдЬрд╣рд╛рдВ рд╕рдВрднрд╡ рд╣реЛ, рдирд┐рд░реНрднрд░рддрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЬрд╣рд╛рдВ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╢реЗрд▓ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдпрд╛ рдмрд╕ DI рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдорд╛рд╡реЗрди рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реАред рдпрд╣ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рд╣реИ рдЬреЛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ pom.xml рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕рдлрд╛рдИ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдФрд░ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ JFreeChart рдФрд░ Gantt рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Maven рдореЙрдбреНрдпреВрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

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

рдЬрд░реНрдирд▓рд┐рдВрдЧ: рд╕рд╣реА рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рдирд╛? рддреЛ, рдЬрд░реНрдирд▓рд┐рдВрдЧ рдХреЗ рдЖрдзреБрдирд┐рдХ рд╕рд╛рдзрдиреЛрдВ рдХреЗ рдмрд┐рдирд╛, рдХрд╣реАрдВ рдирд╣реАрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд╡рд╛ рдПрд╕рдПрд▓рдПрдл 4 рдЬреЗ рдФрд░ рд▓реЙрдЧрдмреИрдХ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рд▓реЙрдЧрд┐рдВрдЧ рдореБрдЦреМрдЯрд╛ рд▓реЗрддреЗ рд╣реИрдВ ред

рд▓реЗрдЖрдЙрдЯ рдкреНрд░рдмрдВрдзрдХ: рдореИрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ Miglayout рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ ред рдпрд╣ рд╕реАрдЦрдирд╛ рдХрд╛рдлреА рдХрдард┐рди рд╣реИ (рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдореИрдВ рдкреБрд░рд╛рдиреЗ рдЬрд╝рдорд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╕реЗ рд╕реНрд╡рд┐рдВрдЧ рд▓реЗрдЖрдЙрдЯ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ), рд▓реЗрдХрд┐рди рдпрд╣ рдЫреЛрдЯрд╛ рд╣реИред рдЖрдкрдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рдЯреИрдм рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рднрд╛рд╡ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

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

ommons-dbcp2 : рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрд╢рди рдкреВрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреАред рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬреЛ рдореБрдЭреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдорд┐рд▓рд╛ред

рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬреЛ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдЪрд▓реЗ рдЧрдП


рдУрд░реЗрдХрд▓ рдмрд░реНрдХрд▓реЗ рдбреАрдмреА рдЬрд╛рд╡рд╛ рд╕рдВрд╕реНрдХрд░рдг vред 5.0.73: рдПрдореНрдмреЗрдбреЗрдб рдХреБрдВрдЬреА-рдореВрд▓реНрдп рд╕рдВрдЧреНрд░рд╣рдгред рд╕рдХреНрд░рд┐рдп рд╕рддреНрд░реЛрдВ рдХреЗ рд╕рдореЗрдХрд┐рдд рдЗрддрд┐рд╣рд╛рд╕ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

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

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

рдХреЛрдб рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╕реЗ, рдЖрдк рдХрд┐рд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗ рд╕рдХрддреЗ рд╣реИрдВ


рд╡рд╛рд╕реНрддреБ рдкрд░рд┐рд╡рд░реНрддрди:

  1. рдЕрдм рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдПрдХ рдЕрд▓рдЧ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рддреА рд╣реИрдВ, рд╕рд╛рджреЗ рдкрд╛рда рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдирд╣реАрдВред рдЪреВрдВрдХрд┐ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдиреНрдирдд рдИрдПрд╡реА рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
  2. рдирд┐рдЧрд░рд╛рдиреА рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ OLAP- рдЗрдВрдЬрди рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЪрдпрдирд┐рдд рд╕реАрдорд╛ рдкрд░ SQL_ID / SESSION_ID рджреНрд╡рд╛рд░рд╛ рдЧреИрдиреНрдЯ рдбреНрд░рд┐рд▓рдбрд╛рдЙрди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдПред рджреВрд╕рд░реЗ, рд╕реНрдЯреИрдХреНрдб рдФрд░ рдЧреИрдВрдЯ рдЧреНрд░рд╛рдлрд╝ рдкрд░ SQL_ID / SESSION_ID рдкрд░ рддреНрд╡рд░рд┐рдд рдбреНрд░рд┐рд▓рдбрд╛рдЙрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд▓рд┐рдПред рддреАрд╕рд░рд╛, рд╕рдХреНрд░рд┐рдп рд╕рддреНрд░реЛрдВ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЧрдарди (рдЙрдореНрдореАрджреЛрдВ рдкрд░ рд╢реАрд░реНрд╖, рдЙрдореНрдореАрджреЛрдВ рдкрд░ рдбреНрд░рд┐рд▓, SQL_ID / SESSION_ID рдкрд░ рдбреНрд░рд┐рд▓)ред рд╕рдм рдХреБрдЫ рдПрдХ рдЗрдХрд╛рдИ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛, 15-рд╕реЗрдХрдВрдб рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЕрдиреНрдп рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЕрдВрддрд░рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ);
  3. рд╕реНрд╡рдЪреНрдЫ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдПрдХ рдкрдХреНрд╖ рдкреНрд░рднрд╛рд╡ рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рдХреНрд░рд┐рдп рд╕рддреНрд░реЛрдВ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд Postgres рд╕рдорд░реНрдердиред рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдХреНрд░рд┐рдп рд╕рддреНрд░реЛрдВ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдбреЗрдЯрд╛ (рдЬреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдпрд╛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛) рдпрд╛ рдПрдХ рдЕрд▓рдЧ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд╕рддреНрд░реЛрдВ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд╕реНрд╡рдпрдВ-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

    рджреВрд╕рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреИрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
    1. рдПрдХ рдирдпрд╛ рд╡рд░реНрдЧ рдмрдирд╛рдПрдВ рдФрд░ IProfile рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рднреА рдРрд╕рд╛ рд╣реА рдХрд░реЗрдВ ;
    2. ConnectToDbArea рдХреНрд▓рд╛рд╕ рдХреА рд▓реЛрдбрдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ ConstantManager рд╡рд░реНрдЧ рдХреЗ рдПрдирдо рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬреЛрдбрд╝реЗрдВ;
    3. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдЬрд╛рдВрдЪреЗрдВред

рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕


рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрд╢рди рдлрд╛рд░реНрдо

рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдкрд╣рд▓реЗ рдЦреБрд▓реА рдЧрд┐рд▓рд╣рд░реА-рдПрд╕рдХреНрдпреВрдПрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рдЕрдм рд╕рдм рдХреБрдЫ рдПрдХ рдлрд╛рдЗрд▓ рдореЗрдВ рд╣реИред рдмреНрдпреВрдЯреА!



рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХреИрд╕реЗ рдЬреБрдбрд╝реЗрдВ
  1. рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдПрдВ;
  2. рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, URL (JDBC Oracle рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╣реИ: jdbc: oracle: thin: @host: port: SID, Postgres рдХреЗ рд▓рд┐рдП: jdbc: postgresql: // host: port: database), рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо / рдкрд╛рд╕рд╡рд░реНрдб, рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдФрд░ jdbc рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ;
  3. Oracle рдХреЗ рд▓рд┐рдП, рд╕рдм рдХреБрдЫ ojdbc6.jar рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ; PostgresDB рдХреЗ рд▓рд┐рдП, postgresql-42.2.5 рдХреЗ рд╕рд╛рде рдХрд╛рдо рд╕рддреНрдпрд╛рдкрд┐рдд рд╣реИ


рд╢реАрд░реНрд╖ рдЧрддрд┐рд╡рд┐рдзрд┐ / рд╡рд┐рд╕реНрддрд╛рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕

рдпрд╣рд╛рдВ, рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд┐рдирд╛, рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рдорд╛рди, рдХреЗрд╡рд▓ рдХрд╣рд╛рдиреА рдХреЛ рджреЗрдЦреЗ рдмрд┐рдирд╛ред



SQL_ID / SESSION_ID рджреНрд╡рд╛рд░рд╛ рдбреНрд░рд┐рд▓

рдПрд╕рдХреНрдпреВрдПрд▓



ASH : рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ SQL_ID рдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╡рд┐рдзрд┐ рдЧреНрд░рд╛рдл, рдЬрд┐рд╕реЗ рдЧреИрдВрдЯ-рдЧреНрд░рд╛рдл рд╕реЗ SQL_ID рдХреЗ рд╕рд╛рде рдкрдВрдХреНрддрд┐ рдкрд░ рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Sql text / plan : Oracle / Postgres рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд╛ рдкреВрд░рд╛ рдкрд╛рда рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдХреЗрд╡рд▓ Oracle рдХреЗ рд▓рд┐рдП рд╕рднреА plan_hash_value рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛рдПрдВ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИрдВред
рдЖрдВрдХрдбрд╝реЗ : SQL_ID рджреНрд╡рд╛рд░рд╛ рддрд╛рд▓рд┐рдХрд╛ рдбреЗрдЯрд╛: V $ SQL рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдХреЛрдб рдореЗрдВ рдЕрдзрд┐рдХ рдЗрдХрд╛рдЗрдпрд╛рдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдк рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ( рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджреЗрдЦреЗрдВ)ред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕рд╛рд╡рдзрд╛рдиреА рдмрд░рддрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рджрд░реНрд╢рди рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕рд┐рд╕реНрдЯрдо рдкрд░ V $ SQLAREA рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИ)ред

рдЕрдзрд┐рд╡реЗрд╢рди

ASH : рд╕реЗрд╢рди_рдЖрдИрдбреА рдХреЗ рд▓рд┐рдП рдПрдХреНрдЯрд┐рд╡рд┐рдЯреА рдЧреНрд░рд╛рдл, SQL рдХреЗ рд╕рдорд╛рди, рдЧреИрдиреНрдЯ рдЧреНрд░рд╛рдл рд╕реЗ рд╕реЗрд╢рди рд▓рд╛рдЗрди рдкрд░ рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдЖрдВрдХрдбрд╝реЗ : SQL_ID рджреНрд╡рд╛рд░рд╛ рддрд╛рд▓рд┐рдХрд╛ рдбреЗрдЯрд╛: V $ рд╕рддреНрд░ рдФрд░ V $ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдХреЛрдб рдореЗрдВ рдЕрдзрд┐рдХ рдЗрдХрд╛рдЗрдпрд╛рдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдк рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ( рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджреЗрдЦреЗрдВ)ред

рдЖрдЧреЗ рдХреА рдпреЛрдЬрдирд╛


  1. рдПрдкреАрдЖрдИ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдЖрдЪрд╛рд░ рд╕рдВрд╣рд┐рддрд╛ рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдирд╛ред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рдЧрд░рд╛рдиреА рдбреЗрдЯрд╛ рдХреЗ рдЧрддрд┐рд╢реАрд▓ рднрдВрдбрд╛рд░рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВ, рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдФрд░ рдкреНрд░рдХрд╛рд░реЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛;
  2. рд╕рд┐рд╕реНрдЯрдо, рд╕реАрдЖрдИ рдФрд░ рдЕрдиреНрдп рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЗ рдкреНрд░рдореБрдЦ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд╣реИрдВред

рдЧрд┐рдердм рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлрд╛рдЗрд▓реЗрдВ ;
рдирд╡реАрдирддрдо рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрд▓реАрдЧреНрд░рд╛рдо t.me/ashviewer рдореЗрдВ рд╕рдореВрд╣ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ;

рдкреАрдПрд╕ рдХреМрди рд╡рд┐рдХрд╛рд╕ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддрд╛ рд╣реИ - рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЙрддреНрддреЗрдЬрдирд╛ рдХреЗ рдФрд░ рдмрд┐рдирд╛ рдХреНрд░рд╢ рдХреЗ, рдкреАрдПрдо рдХреЛ рд▓рд┐рдЦреЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ :)ред

рд╡рд╣ рд╕рдм рд╣реИред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

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


All Articles