GWTред рд╢реБрд░реБрдЖрддреА рдиреЛрдЯ

рд╢реБрдн рджреЛрдкрд╣рд░ рдорд╣рд┐рд▓рд╛рдУрдВ рдФрд░ рд╕рдЬреНрдЬрдиреЛрдВ

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


SmartGWT рдореЗрдВ рд╕рднреА рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЧреЗрдЯреНрд╕ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╕рдореВрд╣ рд╣реИред рдЕрдкрдиреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВред рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рдЖрдк рдФрд░ рдХреНрдпрд╛ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ? рдпрджрд┐ рдЖрдкрдХреЛ рдЕрднреА рднреА рдХреБрдЫ рдЪрд╛рд╣рд┐рдП, рддреЛ рдЖрдк рд╡рд┐рдЬреЗрдЯ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдмрд╣реБрдд рдЬреАрд╡рдВрдд рдордВрдЪ рд╣реИ , рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рд╡рд╣рд╛рдВ рджреЗрдЦреЗрдВред рдореБрдЭреЗ рдореЗрд░реЗ рд╕рднреА рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рдорд┐рд▓ рдЧрдПред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдирд╣реАрдВ рдкрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдкреВрдЫреЗрдВ, рд╡реЗ рдЖрдорддреМрд░ рдкрд░ рдмрд╣реБрдд рдЬрд▓реНрджреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддреЗ рд╣реИрдВред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдЕрдкрдиреА рдЖрдИрдбреАрдИ рднреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЧреНрд░рд╣рдг рдХреЗ рд▓рд┐рдП WindowBuilder рдкреНрд▓рдЧрдЗрди SmartGWT рд╡рд┐рдЧреЗрдЯреНрд╕ рд╕реЗ GUI рдХреЛ рдЪрд┐рдкрдХрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд░рдЦрддрд╛ рд╣реИ, рдЗрд╕ рддрдереНрдп рдХреА рднреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рджреЛрд╖: рдЖрдк рдПрдХ рдПрдХрд▓ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдЖрдХрд╛рд░ рддреБрд░рдВрдд 2 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдХреЗ рдиреАрдЪреЗ рд╣реЛрдЧрд╛ред рдпрд╛рдиреА SmartGWT рдкрд░ рдПрдХ рд╕рд╛рдЗрдЯ рд▓рд┐рдЦреЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдлрд▓, рд▓реЗрдХрд┐рди рдХреМрди рдмреВрдЯ рд╣реЛрдиреЗ рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░реЗрдЧрд╛? рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЛ рдПрдХ "рд╕рд╛рдл" GWT рдкрд░ рд▓рд┐рдЦрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рд░реВрдк рд╕реЗ LAN рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдмреИрдВрдХреЛрдВ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡реЗрдм рдореЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдЙрдореНрдореАрджрд╡рд╛рд░ рд╣реИред
рдпрджрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ SmartGWT рдЖрдкрдХреЛ рд╕реВрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ GWT-Ext рдФрд░ GXT рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдореИрдВрдиреЗ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рдЖрдк рдПрдХ "рд╕рд╛рдл" GWT рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рджреЗрдЦреЗрдВ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрди рджрд┐рд▓рдЪрд╕реНрдк рдбреЗрдореЛ рдХреЛ рджреЗрдЦреЗрдВ ред рдЬрдм рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдореИрдВ рд╕рд┐рд░реНрдл рд░реЛрдорд╛рдВрдЪрд┐рдд рдерд╛, рдпрд╣ GWT рдХреЗ рд▓рд┐рдП jQuery рд╣реИ! рдЕрдм рдЖрдк рдХреЗрд╡рд▓ рдХреБрдЫ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдПрдиреАрдореЗрд╢рди рдкреНрд░рднрд╛рд╡ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЦреИрд░, рдЕрдВрдд рдореЗрдВ, рдХреБрдЫ рдмрд┐рдВрджреБ рдЬреЛ рдЬрд╛рдирдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИред

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

GWT рд╕реЗ, рдЖрдк рд╢реБрджреНрдз рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рд▓рд┐рдЦреЗрдВ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдореВрд▓ рд╣реИ рдФрд░ рд╡рд╣рд╛рдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреЗрдВред рдпрд╣ рдпрд╣рд╛рдБ рдорд╣рд╛рди рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк GWT рдореЗрдВ рддрд░реНрдХ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдмреБрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред

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

Label label = Label.wrap(DOM.getElementById("A")); label.setText("new Text"); 


рдЬрд╣рд╛рдВ "рдП" рдЖрдкрдХреЗ рджрд┐рд╡рд╛ рдХреА рдЖрдИрдбреА рд╣реИред рд╕рд░рд▓, рд╕рд╣реА?

GWT рдореЗрдВ рд╕рднреА рдЬрд╛рд╡рд╛ рд╡рд░реНрдЧреЛрдВ рдХреЗ рдЕрдкрдиреЗ рд╕рдордХрдХреНрд╖ рдирд╣реАрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдереНрд░реЗрдб рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХреЛ рдЗрд╕ рдЕрд░реНрде рдореЗрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЕрднреА рдХреЗ рд▓рд┐рдП)ред

рджрд┐рд▓рдЪрд╕реНрдк рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрд╡рд╛рдЧрдд рд╣реИ!

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


All Articles