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

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

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

рдХреИрд▓реЗрдВрдбрд░

рдЧреНрд░рд╛рдлрд┐рдХреНрд╕


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

рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдХрд╛рд░реНрдп рдкреНрд░рд╡рд╛рд╣ рдЖрд░реЗрдЦ JDeveloper IDE рдореЗрдВ рджрд┐рдЦрддрд╛ рд╣реИред рдпрд╣ рдЖрд░реЗрдЦ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ "рд╣реИрд▓реЛ" рдШрдЯрдирд╛ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реАрдВ рднреА, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╣реЗрд▓реЛ рдкреГрд╖реНрда рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдмрд╛рдЙрдВрдб рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдп рдкреНрд░рд╡рд╛рд╣ рдореЗрдХрдУрдбрд░ рдХреЛ рдЪреЗрдХрдЖрдЙрдЯ рдИрд╡реЗрдВрдЯ рдкрд░ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдмрд╛рдЙрдВрдб рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдп рдкреНрд░рд╡рд╛рд╣ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЗрдирдкреБрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
MakeOrder рдХрд╛рд░реНрдп рдкреНрд░рд╡рд╛рд╣ рдЙрджрд╛рд╣рд░рдг

рдЧреНрд░реАрди рд╕рд░реНрдХрд▓ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЧреНрд░реЗ рд╕рд░реНрдХрд▓ рдирд┐рдХрд╛рд╕ рдмрд┐рдВрджреБ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рдХрд╛рд░реНрдп рдкреНрд░рд╡рд╛рд╣ рдореЗрдВ, рд╣рдо рдЙрдк-рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдПрдХ рдХреНрд░рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдШреЛрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдСрд░реНрдбрд░рдкреЗрдЬ рдорд┐рд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╡рд╣ рдХрд╛рд░реНрдп рдкреНрд░рд╡рд╛рд╣ рдХреЙрд▓ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рд╡рд╛рдкрд╕ рдЖ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рднреБрдЧрддрд╛рди рдкреГрд╖реНрда рдкрд░ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рднреБрдЧрддрд╛рди рдкреГрд╖реНрда рдкрд░ "рднреБрдЧрддрд╛рди" рдШрдЯрдирд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк payForOrder рдХреЗ рдкреНрд░рдмрдВрдзрд┐рдд рдмреАрди рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд▓рд╛, рднреБрдЧрддрд╛рди рдСрдкрд░реЗрд╢рди рдЪреЗрдХрдкрд╛рдЗрдореЗрдВрдЯ рдореЗрдВ рдЬрд╛рдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреВрд░реНрдг рдЖрджреЗрд╢ рдкрд░ рдмрдзрд╛рдИ рдХреЗ рд╕рд╛рде рдкреГрд╖реНрда рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдкреГрд╖реНрда рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдХрд╛рд░рдг рдХреЗ рд╕рд╛рде рдкреГрд╖реНрда рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХрд╛рд░реНрдп рдкреНрд░рд╡рд╛рд╣ рдХреЙрд▓ рдмрд┐рдВрджреБ рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИред
рдЯрд╛рд╕реНрдХ рдлреНрд▓реЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдорд╛рдирдХ рд╕рдВрдпреЛрдЬрди рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдЕрдирдмрд╛рдЙрдВрдб рдФрд░ рдХрдИ рдмрд╛рдЙрдВрдб рдЯрд╛рд╕реНрдХ рдлреНрд▓реЛ рд╣реИред
рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рд░реНрдп рдкреНрд░рд╡рд╛рд╣ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рд╡рд┐рд╖рдп рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрд░рд┐рдЪрдп рдХреЗ рд▓рд┐рдП, рд╢рд╛рдпрдж, рдЖрдк рдЦреБрдж рдХреЛ рдЗрд╕ рддрдХ рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрджрд░реНрд╢
рдбреЗрдЯрд╛ рдирд┐рдпрдВрддреНрд░рдг - рдПрдХ рд╡реНрдпрд╡рд╕рд╛рдп рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдореВрд░реНрдд рдкрд░рдд, рдЬреЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
- ADF рд╡реНрдпрд╛рдкрд╛рд░ рдШрдЯрдХ
- JavaBeans
- EJB рд╕рддреНрд░ рд╕реЗрдо
- рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдБ
рдбреЗрдЯрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ, рдФрд░ рдПрдбреАрдПрдл рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рдо рдпреВрдЖрдИ рдШрдЯрдХреЛрдВ рдХреЛ рд╕реАрдзреЗ рдЙрдирдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдм рдХреБрдЫ рдмреЗрд╣рддрд░ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡реЗрдм рд╕реЗрд╡рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд╕реВрдЪреА (рдЙрджрд╛рд╣рд░рдг рдХреЗ рдЧреИрдЬреЗрдЯ рдХреЗ рд▓рд┐рдП) рд▓реМрдЯрд╛рддреА рд╣реИред
@WebService(...), @BindingType(...) public class HabraService { public List<String> getGadgets() { List<String> gadgets = new ArrayList<String>( Arrays.asList("smartphone", "laptop", "tablet", "PC", "iPod") ); return gadgets; } }
JDeveloper рдореЗрдВ рдЖрдк рдЗрд╕ wsdl рд╡реЗрдм рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдбреНрд░реИрдЧ-рдПрди-рдбреНрд░реЙрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрдордХрджрд╛рд░ рд▓рд╛рд▓ "рд░рд┐рдЯрд░реНрди" рддрддреНрд╡ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдЖрдк рдЬреЗрдПрд╕рдПрдХреНрд╕ рдкреЗрдЬ рдкрд░ рдПрдХ рдлреЙрд░реНрдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдкреНрд░рд╛рдкреНрдд рдЧреИрдЬреЗрдЯ рдХреА рд╕реВрдЪреА рджреЗрдЦ рдкрд╛рдПрдВрдЧреЗред

рдпрджрд┐ рдЖрдк рдкреГрд╖реНрда (рдПрдХ рдЕрд▓рдЧ xml рдлрд╝рд╛рдЗрд▓) рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ ADF рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдзреНрдпрд╛рди рд╕реЗ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдФрд░ рдбреЗрдЯрд╛ рдХрдВрдЯреНрд░реЛрд▓ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЖрд╡рд╢реНрдпрдХ рдСрдкрд░реЗрд╢рди (рдЧреНрд░реАрди рдЧрд┐рдпрд░), рдЧреЗрдЯрдЧреЗрдЯреНрд╕ рд╡рд┐рдзрд┐ рдФрд░ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдореЗрдВ рдПрдХ рдФрд░ рдПрдХрдорд╛рддреНрд░ рдЖрдЗрдЯрдо рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИред рд╡реЗ рд╕рднреА рдирд┐рд░реНрдорд┐рдд рдЗрдЯреНрд░реЗрдЯрд░ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, Iterator рдореЗрдВ рдЧреЗрдЯрдЧреЗрдЯреНрд╕ рд╡рд┐рдзрд┐ рд╕реЗ рд▓реМрдЯреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реЛрдЧрд╛ред
рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдИрдПрд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдпреВрдЖрдИ рдШрдЯрдХреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ADF рдШрдЯрдХ af: outputText рдЧреИрдЬреЗрдЯ рдХрд╛ рдирд╛рдо рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИ
<af:outputText value="#{bindings.item.inputValue}" id="ot1"/>
рдФрд░ рдмрдЯрди "рдЕрдВрддрд┐рдо" рдЕрдВрддрд┐рдо рдЧреИрдЬреЗрдЯ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рдСрдкрд░реЗрд╢рди рдХрд░рддрд╛ рд╣реИред
<af:commandButton actionListener="#{bindings.Last.execute}" text="Last" disabled="#{!bindings.Last.enabled}" partialSubmit="true" id="cb4"/>
рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдмрдЬрд╛рдп
рдореИрдВ рдмрд╣реБрдд рдХреБрдЫ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди, рд╡рд┐рднрд┐рдиреНрди рдкрд╣рд▓реБрдУрдВ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреЛ рдЕрдкрдиреЗ рдЕрд▓рдЧ рд▓реЗрдЦ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдмрд╣реБрдд рдХрдареЛрд░ рддрд░реАрдХреЗ рд╕реЗ рдиреНрдпрд╛рдп рди рдХрд░реЗрдВ, рдпрд╣ рд╣рдорд╛рд░реА рдЖрд░рд╛рдорджрд╛рдпрдХ рд╣реИрдмреЗ рдкрд░ рдореЗрд░рд╛ рджреВрд╕рд░рд╛ рд▓реЗрдЦ рд╣реИред рдЖрд╢рд╛ рд╣реИ рдЖрдкрдХреЛ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдЕрдЧрд░ рд╡рд┐рд╖рдп рдЖрдкрдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рддреЛ рдореИрдВ рдЕрд▓рдЧ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд▓реЗрдЦ рд▓рд┐рдЦрдирд╛ рдЬрд╛рд░реА рд░рдЦреВрдВрдЧрд╛ред