рдХреИрдЪ + рдЬрд╛рд╡рд╛ + рдлреНрд▓реЗрдХреНрд╕, рдпрд╛ рд╣рдордиреЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдХреИрд╕реЗ рдХреА

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

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

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

DBMS рдХреЗ рд░реВрдк рдореЗрдВ, InterSystems рдХреЗ Cach├й рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред DBMS рдХреЛ рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдбреАрдмреАрдПрдордПрд╕ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╕реНрддреБ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд╛рдо рдХреЛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рддрд╛ рд╣реИ (рдЗрд╕ рддрдереНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдиреАрдЪреЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА)ред рджреВрд╕рд░реЗ, рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд╣реБрдВрдЪ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЬреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдо рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рджреГрдврд╝рддрд╛ рд╕реЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдХреЛ рдореБрдлреНрдд рдореЗрдВ рд▓рд╛рдЗрд╕реЗрдВрд╕ рднреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ ред

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

рдЪреМрдереА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЧреНрд░реЗрдирд╛рдЗрдЯрд╛рдЗрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

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

рд╡рд┐рднрд╛рдЧ рдХреЗ рдкреНрд░рдореБрдЦ рдХреЗ рдПрдЬреЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХреИрдЪреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдореЗрдВ рдЫрд╣ рд╕рдВрдЧреНрд░рд╣рд┐рдд рд╡рд░реНрдЧ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдореБрдЦреНрдп рд╡рд┐рд╖рдпреЛрдВ рдХрд╛ рд╡рд░реНрдЧ (рд╕реАрдбрд┐рд╕рд┐рдкреНрд▓рд┐рди) рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рд╛рд╕рди рдХреЗ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд▓рдХреНрд╖рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЙрдкрд░реЛрдХреНрдд рдЖрд░реЗрдЦ рд╕реЗ рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рдЪрдХреНрд░ рдФрд░ рд╕реЗрдореЗрд╕реНрдЯрд░ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рджрд┐рд╢рд╛ рдореЗрдВ рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ, рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд╕рд╛рде, рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЕрдиреБрд╢рд╛рд╕рди рдмреБрдирд┐рдпрд╛рджреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрдИ рдЕрдиреНрдп рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдореВрд▓ рд╕рдВрдмрдВрдз рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред CControlForm рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рдЕрдиреБрд╢рд╛рд╕рди рдХрд╛ рд╕рдВрдмрдВрдз рдЕрдиреБрд╢рд╛рд╕рди (рдкрд░реАрдХреНрд╖рд╛ рдпрд╛ рдкрд░реАрдХреНрд╖рдг) рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд░реВрдк рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ рдЗрд╕рдореЗрдВ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ (cLogs рд╡рд░реНрдЧ)ред
рдЬрд╛рд╡рд╛ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдЬрд┐рдХ рдХреЗ рд╕рд╛рде рдХреИрдЪреЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рдмрд╛рдж рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП, рдорд╛рдирдХ рдкреНрд░рдХреНрд╖реЗрдкрдг рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЬрд╛рд╡рд╛ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рд╡рд░реНрдЧ рдЙрддреНрдкрдиреНрди рдХрд┐рдП рдЧрдП рдереЗред рдиреАрдЪреЗ Cach├й рд╡рд░реНрдЧ рдореЗрдВ рдЬрд╛рд╡рд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реИред
Projection PrjName As %Projection.Java(ROOTDIR = "c:\Out\"); //PrjName тАУ  , ROOTDIR тАУ     java 

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

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

рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджрдХреНрд╖рддрд╛ рдФрд░ рд╕реНрдореГрддрд┐ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмрд╣реБрдд рдЖрдХрд░реНрд╖рдХ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЖрдкрдХреЛ рд╕реА-рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рд╕реАрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрдмрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдЗрд╕реЗ рджреВрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдХрд┐ рдЧреНрд░реЗрдирд╛рдЗрдЯ рдбреАрдПрд╕ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред
CacheTransform рд╡рд░реНрдЧ Cach├й рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдЬрд╛рд╡рд╛ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдмреАрдЪ рдХреА рдХрдбрд╝реА рд╣реИред рдпрд╣ рд╡рд░реНрдЧ рдХреИрдЪ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ: рдЬреЗрдбреАрдмреАрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдФрд░ рдЬрд╛рд╡рд╛ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред JDBC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, CacheTransform рд╡рд░реНрдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рди рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреИрд╢реНрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдЖрдкреВрд░реНрддрд┐ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд░реНрдЧ рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдиреАрдЪреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рди рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реИред
 public Boolean InitCon(String port, String user, String pass) { try { username=user; password=pass; url="jdbc:Cache://localhost:"+port+"/IKIT"; dbconnection = CacheDatabase.getDatabase(url, username, password); connect=true; try{ setParams(port,user,pass); }catch (IOException er){System.out.println("[Error of IO]: "+er);} return true; } catch (CacheException e) { e.printStackTrace(); return false; } } 

InitCon рдлрд╝рдВрдХреНрд╢рди рдореВрд▓ рдХрдиреЗрдХреНрд╢рди рдорд╛рдкрджрдВрдбреЛрдВ (рдкреЛрд░реНрдЯ - рдкреЛрд░реНрдЯ рдирдВрдмрд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рдкрд╛рд╕ - рдХреИрд╢реЗ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб) рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рд╕рдлрд▓ рдХрдиреЗрдХреНрд╢рди рдкрд░, рдореМрдЬреВрджрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯрдкрд░рд╛рдо (рдкреЛрд░реНрдЯ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдкрд╛рд╕) рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ url рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬрд╛рд╡рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрд╡рдпрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдХ рд╣реА рдорд╢реАрди рдкрд░ рд╕реНрдерд┐рдд рд╣реИрдВ рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдпрд╣ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рддрд╛рдХрд┐ рдпрд╣ рдорд╢реАрди рдХреЗ рджреЛрдиреЛрдВ рдкрддреЗ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗ рдЬрд┐рд╕ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд╖реЗрддреНрд░ (рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдХреНрд╖реЗрддреНрд░) - IKIT)ред
рдЗрд╕рдХреЗ рдмрд╛рдж, Cach├й рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред CacheTransform рд╡рд░реНрдЧ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЬреЗрдХреНрд╢рди рдХреНрд▓рд╛рд╕ рдХреЗ рд▓рд┐рдП, рдлрд╝рдВрдХреНрд╢рди рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдЖрдИрдбреА рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╡рд░реНрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рд╕рднреА рдХреНрд▓рд╛рд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
cControlForm рд╡рд░реНрдЧ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдореВрдирд╛ рдХреЛрдбред
 ///      public mControlForm ReadOneCont(Integer ind) { try { if(connect == true) { cControlForm temp = (cControlForm) cControlForm._open(dbconnection, new Id(ind)); return TranformCF(temp); } return null; } catch (CacheException e) { e.printStackTrace(); return null; } } ///      public void ReadAllCont() { try { if(connect == true) { ListOfCF.clear(); Iterator k = dbconnection.openByQuery("SELECT IKIT.cControlForm.%ID FROM IKIT.cControlForm"); while (k.hasNext()) { ListOfCF.add(TranformCF((cControlForm)k.next())); } } } catch (CacheException e) { e.printStackTrace(); } } 


рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЖрдИрдбреА рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╡рд╕реНрддреБ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрд╛рд╡рд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг рд╡рд░реНрдЧ рдХреЗ _open рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд░реНрдЧ рдХреЗ dbconnection рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдУрдкрдирдмрд╛рдЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ SQL рдХреНрд╡реЗрд░реА рдкрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ IKIT.cControlFormред% ID рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдЕрдЧрд▓рд╛, TranformCF рд╡рд┐рдзрд┐ рджреЛрдиреЛрдВ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ:
 ///   public mControlForm TranformCF(cControlForm cur) { try{ mControlForm res=new mControlForm(); res.setId(Integer.parseInt(cur.getId().toString())); if(cur.getZET()!=null) res.setZet(cur.getZET().floatValue()); res.setName(cur.getName()); return res; } catch (CacheException e) { e.printStackTrace(); return null; } } 

рдЬреИрд╕рд╛ рдХрд┐ рд╡рд┐рд╡рд░рдг рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рд╡рд┐рдзрд┐ рдПрдХ рд╕реА-рдХреНрд▓рд╛рд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реЗрддреА рд╣реИ рдФрд░, рдпрджрд┐ рд╕рдлрд▓ рд╣реЛрддреА рд╣реИ, рддреЛ рдПрдо-рдХреНрд▓рд╛рд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реМрдЯрд╛рддреА рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣ рд╡рд┐рдзрд┐ ControlForm рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреА рд╣реИред
Cach├й рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рд╣реЗрдЬрдиреЗ рдХрд╛ рдХреНрд░рдо рд▓реЛрдбрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рдорд╛рди рд╣реИ рдФрд░ рдЗрд╕реЗ CacheTransform рд╡рд░реНрдЧ рдореЗрдВ рднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд cControlForm рд╡рд░реНрдЧ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред
cControlForm рд╕реНрд░реЛрдд рдХреЛрдб
 ///   public cControlForm RevTranformCF(mControlForm cur, Integer act) { try { cControlForm res = null; if (act == 1) { System.out.println("//MAS: TRY EDIT CF: "+ act.toString() + "\nID:" + cur.getId().toString()); res = (cControlForm) cControlForm._open(dbconnection, new Id(cur.getId())); } else { System.out.println("//MAS: TRY ADD CF"); res = new cControlForm(dbconnection); } res.setName(cur.getName()); if(cur.getZet() != null) res.setZET(cur.getZet().doubleValue()); res._save(); return res; } catch (CacheException e) { e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. return null; } } 


рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, RevTranformCF рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рдЗрдирдкреБрдЯ рддрд░реНрдХ 1 рдпрд╛ 0. рд╣реИред рдЬрдм рдЕрдзрд┐рдирд┐рдпрдо рдПрдХ рд╣реЛрддрд╛ рд╣реИ, рд╡рд░реНрдЧ cControlForm рдХреА рд╡рд╕реНрддреБ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИ, рдЕрдиреНрдпрдерд╛, рд╡рд░реНрдЧ cControlForm рдХреА рдПрдХ рдирдИ рд╡рд╕реНрддреБ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред рдЕрдЧрд▓рд╛, рдорд╛рди cControlForm рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рд╣реЗрдЬреЗрдВ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
CacheTransform рд╡рд░реНрдЧ рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдХреЙрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрд╡рд╛ рд╡рд░реНрдЧ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ IUserService рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдПрдХреНрд╢рдирд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреНрд▓рд╛рд╕реЗрд╕ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдЕрдзрд┐рдХ рд▓реЗрдЦ рдХреЗ рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред

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

рдореВрд▓ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП, рдЕрдиреБрдХреВрд▓рди рдЪрд░рдг рдореЗрдВ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдПрдХрдЬреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛, рд╕рд╛рде рд╣реА рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╕реЗ рд╕реНрд╡рдЪреНрдЫ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреА рдУрд░ рдмрдврд╝рдирд╛ рд╣реЛрдЧрд╛ред

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

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


All Articles