Top 30 Struts Interview Questions and Answers (2026)

ฮ•ฯฯ‰ฯ„ฮฎฯƒฮตฮนฯ‚ ฮบฮฑฮน ฮฑฯ€ฮฑฮฝฯ„ฮฎฯƒฮตฮนฯ‚ ฯƒฯ…ฮฝฮญฮฝฯ„ฮตฯ…ฮพฮทฯ‚ ฮณฮนฮฑ ฯ„ฮฟ Struts

ฮ ฯฮฟฮตฯ„ฮฟฮนฮผฮฑฯƒฮฏฮฑ ฮณฮนฮฑ ฮผฮนฮฑ ฯƒฯ…ฮฝฮญฮฝฯ„ฮตฯ…ฮพฮท ฮณฮนฮฑ ฯ„ฮฟ Struts; ฮฯฮฑ ฮฝฮฑ ฮตฮพฮตฯ„ฮฌฯƒฮฟฯ…ฮผฮต ฯ€ฮฟฮนฮตฯ‚ ฯ€ฯฮฟฮบฮปฮฎฯƒฮตฮนฯ‚ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฯ€ฯฮฟฮบฯฯˆฮฟฯ…ฮฝ. ฮ— ฮบฮฑฯ„ฮฑฮฝฯŒฮทฯƒฮท ฯ„ฮทฯ‚ ฯƒฯ…ฮฝฮญฮฝฯ„ฮตฯ…ฮพฮทฯ‚ ฮณฮนฮฑ ฯ„ฮฟ Struts ฮฒฮฟฮทฮธฮฌ ฯ„ฮฟฯ…ฯ‚ ฯ…ฯ€ฮฟฯˆฮทฯ†ฮฏฮฟฯ…ฯ‚ ฮฝฮฑ ฯ€ฯฮฟฮฒฮปฮญฯˆฮฟฯ…ฮฝ ฯ„ฮนฯ‚ ฯ€ฯฮฟฯƒฮดฮฟฮบฮฏฮตฯ‚ ฮบฮฑฮน ฮฝฮฑ ฮตฯ€ฮนฮดฮตฮฏฮพฮฟฯ…ฮฝ ฮณฮฝฯŽฯƒฮตฮนฯ‚ ฮผฮญฯƒฯ‰ ฮตฯฯ‰ฯ„ฮฎฯƒฮตฯ‰ฮฝ ฯ€ฮฟฯ… ฮฑฯ€ฮฟฮบฮฑฮปฯฯ€ฯ„ฮฟฯ…ฮฝ ฮฒฮฌฮธฮฟฯ‚ ฮบฮฑฮน ฮฑฮพฮฏฮฑ ฮฑฯ€ฮฟฯ„ฮตฮปฮตฯƒฮผฮฑฯ„ฮนฮบฮฌ.

ฮ— Struts ฯƒฯ…ฮฝฮตฯ‡ฮฏฮถฮตฮน ฮฝฮฑ ฯ€ฯฮฟฯƒฯ†ฮญฯฮตฮน ฮนฯƒฯ‡ฯ…ฯฮญฯ‚ ฮตฯ…ฮบฮฑฮนฯฮฏฮตฯ‚ ฯƒฯ„ฮฑฮดฮนฮฟฮดฯฮฟฮผฮฏฮฑฯ‚ ฮบฮฑฮธฯŽฯ‚ ฮฟฮน ฮตฯ„ฮฑฮนฯฮตฮฏฮตฯ‚ ฮตฮบฯƒฯ…ฮณฯ‡ฯฮฟฮฝฮฏฮถฮฟฮฝฯ„ฮฑฮน Java ฮตฯ†ฮฑฯฮผฮฟฮณฮญฯ‚, ฯ€ฮฟฯ… ฮฑฯ€ฮฑฮนฯ„ฮฟฯฮฝ ฯ„ฮตฯ‡ฮฝฮนฮบฮฎ ฮตฮผฯ€ฮตฮนฯฮฏฮฑ ฮบฮฑฮน ฮตฮพฮตฮนฮดฮฏฮบฮตฯ…ฯƒฮท ฯƒฯ„ฮฟฮฝ ฯ„ฮฟฮผฮญฮฑ ฮณฮนฮฑ ฮตฯ€ฮตฮบฯ„ฮฌฯƒฮนฮผฮตฯ‚ ฮปฯฯƒฮตฮนฯ‚. ฮ— ฮตฯฮณฮฑฯƒฮฏฮฑ ฯƒฯ„ฮฟฮฝ ฯ„ฮฟฮผฮญฮฑ ฮฒฮตฮปฯ„ฮนฯŽฮฝฮตฮน ฯ„ฮนฯ‚ ฮดฮตฮพฮนฯŒฯ„ฮทฯ„ฮตฯ‚ ฮฑฮฝฮฌฮปฯ…ฯƒฮทฯ‚ ฮบฮฑฮน ฯ„ฮทฮฝ ฯ„ฮตฯ‡ฮฝฮนฮบฮฎ ฮตฮพฮตฮนฮดฮฏฮบฮตฯ…ฯƒฮท ฯ€ฮฟฯ… ฮฑฮฝฮฑฮผฮญฮฝฮฟฯ…ฮฝ ฮฟฮน ฮตฯ€ฮนฮบฮตฯ†ฮฑฮปฮฎฯ‚ ฮฟฮผฮฌฮดฯ‰ฮฝ ฮบฮฑฮน ฮฟฮน ฮฑฮฝฯŽฯ„ฮตฯฮฟฮน ฯ…ฯ€ฮฌฮปฮปฮทฮปฮฟฮน, ฮฒฮฟฮทฮธฯŽฮฝฯ„ฮฑฯ‚ping ฮŸฮน ฯ€ฯฯ‰ฯ„ฮฟฮตฯ„ฮตฮฏฯ‚, ฮฟฮน ฮผฮตฯƒฮฑฮฏฮฟฯ… ฮตฯ€ฮนฯ€ฮญฮดฮฟฯ… ฮบฮฑฮน ฮฟฮน ฮญฮผฯ€ฮตฮนฯฮฟฮน ฮตฯ€ฮฑฮณฮณฮตฮปฮผฮฑฯ„ฮฏฮตฯ‚ ฮฑฯ€ฮฑฮฝฯ„ฮฟฯฮฝ ฯƒฮต ฯƒฯ…ฮฝฮฎฮธฮตฮนฯ‚ ฮบฮฑฮน ฯ€ฯฮฟฯ‡ฯ‰ฯฮทฮผฮญฮฝฮตฯ‚ ฮตฯฯ‰ฯ„ฮฎฯƒฮตฮนฯ‚ ฮณฮนฮฑ ฮฑฮฝฮฌฯ€ฯ„ฯ…ฮพฮท.
ฮ”ฮนฮฑฮฒฮฌฯƒฯ„ฮต ฯ€ฮตฯฮนฯƒฯƒฯŒฯ„ฮตฯฮฑ ...

๐Ÿ‘‰ ฮ”ฯ‰ฯฮตฮฌฮฝ ฮ›ฮฎฯˆฮท PDF: ฮ•ฯฯ‰ฯ„ฮฎฯƒฮตฮนฯ‚ ฮบฮฑฮน ฮ‘ฯ€ฮฑฮฝฯ„ฮฎฯƒฮตฮนฯ‚ ฮฃฯ…ฮฝฮญฮฝฯ„ฮตฯ…ฮพฮทฯ‚ Struts

ฮ•ฯฯ‰ฯ„ฮฎฯƒฮตฮนฯ‚ ฮบฮฑฮน ฮฑฯ€ฮฑฮฝฯ„ฮฎฯƒฮตฮนฯ‚ ฮณฮนฮฑ ฯ„ฮท ฯƒฯ…ฮฝฮญฮฝฯ„ฮตฯ…ฮพฮท Top Struts

1) ฮ ฯŽฯ‚ ฮธฮฑ ฮตฮพฮทฮณฮฟฯฯƒฮฑฯ„ฮต ฯ„ฮทฮฝ ฮฒฮฑฯƒฮนฮบฮฎ ฮฑฯฯ‡ฮนฯ„ฮตฮบฯ„ฮฟฮฝฮนฮบฮฎ ฯ„ฮฟฯ… ฯ€ฮปฮฑฮนฯƒฮฏฮฟฯ… Struts ฮบฮฑฮน ฯ„ฮฟฮฝ ฮบฯฮบฮปฮฟ ฮถฯ‰ฮฎฯ‚ ฯ„ฮฟฯ… ฯƒฮต ฮญฮฝฮฑฮฝ ฯ€ฯฮฑฮณฮผฮฑฯ„ฮนฮบฯŒ ฮบฯŒฯƒฮผฮฟ; Java ฮดฮนฮฑฮดฮนฮบฯ„ฯ…ฮฑฮบฮฎ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ;

ฮ— ฮฑฯฯ‡ฮนฯ„ฮตฮบฯ„ฮฟฮฝฮนฮบฮฎ Struts ฮฑฮบฮฟฮปฮฟฯ…ฮธฮตฮฏ ฯ„ฮฟ ฮผฮฟฯ„ฮฏฮฒฮฟ Modelโ€“Viewโ€“Controller (MVC), ฯŒฯ€ฮฟฯ… ฮบฮฌฮธฮต ฮตฯ€ฮฏฯ€ฮตฮดฮฟ ฮญฯ‡ฮตฮน ฮผฮนฮฑ ฯƒฮฑฯ†ฯŽฯ‚ ฮบฮฑฮธฮฟฯฮนฯƒฮผฮญฮฝฮท ฮตฯ…ฮธฯฮฝฮท ฯ€ฮฟฯ… ฯ€ฯฮฟฯ‰ฮธฮตฮฏ ฯ„ฮฟฮฝ ฮดฮนฮฑฯ‡ฯ‰ฯฮนฯƒฮผฯŒ ฯ„ฯ‰ฮฝ ฮถฮทฯ„ฮทฮผฮฌฯ„ฯ‰ฮฝ. ฮŸ ฮบฯฮบฮปฮฟฯ‚ ฮถฯ‰ฮฎฯ‚ ฮพฮตฮบฮนฮฝฮฌ ฯŒฯ„ฮฑฮฝ ฮญฮฝฮฑฯ‚ ฯ€ฮตฮปฮฌฯ„ฮทฯ‚ ฯƒฯ„ฮญฮปฮฝฮตฮน ฮญฮฝฮฑ ฮฑฮฏฯ„ฮทฮผฮฑ, ฯ„ฮฟ ฮฟฯ€ฮฟฮฏฮฟ ฮฑฮฝฮฑฯ‡ฮฑฮนฯ„ฮฏฮถฮตฯ„ฮฑฮน ฮฑฯ€ฯŒ ฯ„ฮฟ ActionServletฮ‘ฯ…ฯ„ฯŒ ฯ„ฮฟ servlet ฯƒฯ…ฮผฮฒฮฟฯ…ฮปฮตฯฮตฯ„ฮฑฮน ฯ„ฮฟ struts-config.xml ฮณฮนฮฑ ฮฝฮฑ ฯ€ฯฮฟฯƒฮดฮนฮฟฯฮฏฯƒฮตฯ„ฮต ฯ€ฮฟฮนฮฟ ฮ•ฮฝฮญฯฮณฮตฮนฮตฯ‚ ฮ— ฮบฮปฮฌฯƒฮท Action ฯ€ฯฮญฯ€ฮตฮน ฮฝฮฑ ฮตฯ€ฮตฮพฮตฯฮณฮฑฯƒฯ„ฮตฮฏ ฯ„ฮฟ ฮฑฮฏฯ„ฮทฮผฮฑ. ฮ— ฮบฮปฮฌฯƒฮท Action ฮฑฮปฮปฮทฮปฮตฯ€ฮนฮดฯฮฌ ฮผฮต ฯ„ฮฟ ฮตฯ€ฮฏฯ€ฮตฮดฮฟ Model (ฮตฯ€ฮนฯ‡ฮตฮนฯฮทฮผฮฑฯ„ฮนฮบฮฎ ฮปฮฟฮณฮนฮบฮฎ ฮฎ ฯ…ฯ€ฮทฯฮตฯƒฮฏฮตฯ‚), ฯ€ฯฮฟฮตฯ„ฮฟฮนฮผฮฌฮถฮตฮน ฮญฮฝฮฑ ActionForwardฮบฮฑฮน ฮบฮฑฯ„ฮตฯ…ฮธฯฮฝฮตฮน ฯ„ฮท ฯฮฟฮฎ ฯƒฮต ฮผฮนฮฑ ฮบฮฑฯ„ฮฌฮปฮปฮทฮปฮท ฯƒฮตฮปฮฏฮดฮฑ JSP ฮณฮนฮฑ ฮฑฯ€ฯŒฮดฮฟฯƒฮท.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮฃฮต ฮผฮนฮฑ ฯฮฟฮฎ ฮฟฮปฮฟฮบฮปฮฎฯฯ‰ฯƒฮทฯ‚ ฮฑฮณฮฟฯฮฌฯ‚ ฮทฮปฮตฮบฯ„ฯฮฟฮฝฮนฮบฮฟฯ ฮตฮผฯ€ฮฟฯฮฏฮฟฯ…, ฮท ฮบฮปฮฌฯƒฮท Action ฮตฯ€ฮนฮบฯ…ฯฯŽฮฝฮตฮน ฯ„ฮฟ ฮบฮฑฮปฮฌฮธฮน ฮฑฮณฮฟฯฯŽฮฝ, ฮฑฮปฮปฮทฮปฮตฯ€ฮนฮดฯฮฌ ฮผฮต ฯ…ฯ€ฮทฯฮตฯƒฮฏฮตฯ‚ ฯ€ฮปฮทฯฯ‰ฮผฯŽฮฝ ฮบฮฑฮน ฯ€ฯฮฟฯ‰ฮธฮตฮฏ ฯ„ฮฟ ฮฑฯ€ฮฟฯ„ฮญฮปฮตฯƒฮผฮฑ ฯƒฮต JSP ฮตฯ€ฮนฯ„ฯ…ฯ‡ฮฏฮฑฯ‚ ฮฎ ฯƒฯ†ฮฌฮปฮผฮฑฯ„ฮฟฯ‚.

ฮ•ฯ€ฮนฯƒฮบฯŒฯ€ฮทฯƒฮท ฮบฯฮบฮปฮฟฯ… ฮถฯ‰ฮฎฯ‚ Struts

ฮ’ฮฎฮผฮฑ ฮ ฮตฯฮนฮณฯฮฑฯ†ฮฎ
1 ฮคฮฟ ฮฑฮฏฯ„ฮทฮผฮฑ ฯ„ฮฟฯ… ฯ€ฮตฮปฮฌฯ„ฮท ฯ†ฯ„ฮฌฮฝฮตฮน ฯƒฯ„ฮฟ ActionServlet
2 ฮคฮฟ Servlet ฮดฮนฮฑฮฒฮฌฮถฮตฮน ฯ„ฮท ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท ฮณฮนฮฑ ฮฝฮฑ ฮตฮฝฯ„ฮฟฯ€ฮฏฯƒฮตฮน ฯ„ฮทฮฝ ฮบฮปฮฌฯƒฮท Action
3 ฮ— ฮบฮปฮฌฯƒฮท ฮดฯฮฌฯƒฮทฯ‚ ฮตฮบฯ„ฮตฮปฮตฮฏ ฮตฯ€ฮนฯ‡ฮตฮนฯฮทฮผฮฑฯ„ฮนฮบฮฎ ฮปฮฟฮณฮนฮบฮฎ
4 ฮ•ฯ€ฮนฯƒฯ„ฯฮฟฯ†ฮฎ ฮ”ฯฮฌฯƒฮทฯ‚ฮ•ฮผฯ€ฯฯŒฯ‚
5 ฮคฮฟ JSP ฮฑฯ€ฮฟฮดฮฏฮดฮตฮน ฯ„ฮทฮฝ ฯ„ฮตฮปฮนฮบฮฎ ฮฑฯ€ฮฌฮฝฯ„ฮทฯƒฮท

2) ฮ ฮฟฮนฮฟฮน ฮดฮนฮฑฯ†ฮฟฯฮตฯ„ฮนฮบฮฟฮฏ ฯ„ฯฯ€ฮฟฮน ฮบฮปฮฌฯƒฮตฯ‰ฮฝ ฮดฯฮฌฯƒฮทฯ‚ ฯ…ฯ€ฮฌฯฯ‡ฮฟฯ…ฮฝ ฯƒฯ„ฮฑ Struts ฮบฮฑฮน ฯ€ฮฟฮนฮฟฮน ฯ€ฮฑฯฮฌฮณฮฟฮฝฯ„ฮตฯ‚ ฮบฮฑฮธฮฟฯฮฏฮถฮฟฯ…ฮฝ ฯ€ฯŒฯ„ฮต ฯ€ฯฮญฯ€ฮตฮน ฮฝฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏฯ„ฮฑฮน ฮท ฮบฮฑฮธฮตฮผฮฏฮฑ;

ฮคฮฟ Struts ฯ€ฮฑฯฮญฯ‡ฮตฮน ฮดฮนฮฌฯ†ฮฟฯฮฟฯ…ฯ‚ ฯ„ฯฯ€ฮฟฯ…ฯ‚ ฮบฮปฮฌฯƒฮตฯ‰ฮฝ Action ฮณฮนฮฑ ฯ„ฮทฮฝ ฮฑฮฝฯ„ฮนฮผฮตฯ„ฯŽฯ€ฮนฯƒฮท ฯ€ฮฟฮนฮบฮฏฮปฯ‰ฮฝ ฮฑฯ€ฮฑฮนฯ„ฮฎฯƒฮตฯ‰ฮฝ, ฮตฯ€ฮนฯ„ฯฮญฯ€ฮฟฮฝฯ„ฮฑฯ‚ ฯƒฯ„ฮฟฯ…ฯ‚ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮญฯ‚ ฮฝฮฑ ฮตฯ€ฮนฮปฮญฮพฮฟฯ…ฮฝ ฯ„ฮทฮฝ ฮบฮฑฯ„ฮฑฮปฮปฮทฮปฯŒฯ„ฮตฯฮท ฯ…ฮปฮฟฯ€ฮฟฮฏฮทฯƒฮท ฮณฮนฮฑ ฯƒฯ…ฮณฮบฮตฮบฯฮนฮผฮญฮฝฮตฯ‚ ฯ€ฮตฯฮนฯ€ฯ„ฯŽฯƒฮตฮนฯ‚ ฯ‡ฯฮฎฯƒฮทฯ‚. ฮˆฮฝฮฑ ฯ€ฯฯŒฯ„ฯ…ฯ€ฮฟ Action ฮตฯ€ฮตฮพฮตฯฮณฮฌฮถฮตฯ„ฮฑฮน ฮฑฯ€ฮปฮฌ ฮฑฮนฯ„ฮฎฮผฮฑฯ„ฮฑ, ฮตฮฝฯŽ ฮตฮพฮตฮนฮดฮนฮบฮตฯ…ฮผฮญฮฝฮตฯ‚ ฮตฮฝฮญฯฮณฮตฮนฮตฯ‚ ฯŒฯ€ฯ‰ฯ‚ DispatchAction or LookupDispatchAction ฮตฯ€ฮนฯ„ฯฮญฯ€ฮฟฯ…ฮฝ ฯ„ฮท ฮดฯฮฟฮผฮฟฮปฯŒฮณฮทฯƒฮท ฯƒฮต ฮตฯ€ฮฏฯ€ฮตฮดฮฟ ฮผฮตฮธฯŒฮดฮฟฯ… ฮบฮฑฮน ฯ„ฮท ฮฒฮตฮปฯ„ฮนฯ‰ฮผฮญฮฝฮท ฮฑฯฮธฯฯ‰ฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ. ฮ— ฮตฯ€ฮนฮปฮฟฮณฮฎ ฮตฮพฮฑฯฯ„ฮฌฯ„ฮฑฮน ฮฑฯ€ฯŒ ฯ€ฮฑฯฮฌฮณฮฟฮฝฯ„ฮตฯ‚ ฯŒฯ€ฯ‰ฯ‚ ฮฟ ฮฑฯฮนฮธฮผฯŒฯ‚ ฯ„ฯ‰ฮฝ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฯŽฮฝ, ฮท ฮฑฮฝฮฌฮณฮบฮท ฮตฯ€ฮฑฮฝฮฑฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮฏฮทฯƒฮทฯ‚ ฮฎ ฮท ฮฑฮฝฮฌฮณฮบฮท ฮตฮปฮฑฯ‡ฮนฯƒฯ„ฮฟฯ€ฮฟฮฏฮทฯƒฮทฯ‚ ฯ„ฮทฯ‚ ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮทฯ‚.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮ•ฮฌฮฝ ฮผฮนฮฑ ฯƒฮตฮปฮฏฮดฮฑ ฯ€ฮตฯฮนฮญฯ‡ฮตฮน ฯ€ฮฟฮปฮปฮฑฯ€ฮปฮญฯ‚ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮตฯ‚โ€”ฯŒฯ€ฯ‰ฯ‚ ฯ€.ฯ‡. add, editฮบฮฑฮน delete-DispatchAction ฮฑฯ€ฮฟฯ†ฮตฯฮณฮตฮน ฯ„ฮท ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฯ€ฮฟฮปฮปฮฑฯ€ฮปฯŽฮฝ ฮผฮตฮผฮฟฮฝฯ‰ฮผฮญฮฝฯ‰ฮฝ ฮบฮปฮฌฯƒฮตฯ‰ฮฝ ฮ•ฮฝฮตฯฮณฮตฮนฯŽฮฝ.

ฮคฯฯ€ฮฟฯ‚ ฮตฮฝฮญฯฮณฮตฮนฮฑฯ‚ ฮงฮฑฯฮฑฮบฯ„ฮทฯฮนฯƒฯ„ฮนฮบฮฌ: ฮงฯฮฎฯƒฮท ฮธฮฎฮบฮทฯ‚
ฮ•ฮฝฮญฯฮณฮตฮนฮตฯ‚ ฮ’ฮฑฯƒฮนฮบฮฎ ฮดฮนฮฑฯ‡ฮตฮฏฯฮนฯƒฮท ฮฑฮนฯ„ฮทฮผฮฌฯ„ฯ‰ฮฝ ฮ‘ฯ€ฮปฮญฯ‚ ฯฮฟฮญฯ‚ ฮฑฮนฯ„ฮฎฮผฮฑฯ„ฮฟฯ‚-ฮฑฯ€ฯŒฮบฯฮนฯƒฮทฯ‚
ฮ”ฯฮฌฯƒฮท ฮ‘ฯ€ฮฟฯƒฯ„ฮฟฮปฮฎฯ‚ ฮงฮฌฯฯ„ฮตฯ‚ ฮผฮต ฯ€ฮฟฮปฮปฮฑฯ€ฮปฮญฯ‚ ฮผฮตฮธฯŒฮดฮฟฯ…ฯ‚ ฮ›ฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮตฯ‚ CRUD ฯƒฮต ฮผฮฏฮฑ ฮผฯŒฮฝฮฟ ฯƒฮตฮปฮฏฮดฮฑ
LookupDispatchAction ฮงฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏ ฯ„ฮฟฮฝ ฯ‡ฮฌฯฯ„ฮท ฮบฮปฮตฮนฮดฮนฮฟฯ-ฮผฮตฮธฯŒฮดฮฟฯ…ping ฮ ฮฟฮปฯ…ฮณฮปฯ‰ฯƒฯƒฮนฮบฮฌ ฯ€ฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝฯ„ฮฑ ฯ‡ฯฮฎฯƒฯ„ฮท
ฮงฮฌฯฯ„ฮทฯ‚pingฮ”ฯฮฌฯƒฮท ฮ‘ฯ€ฮฟฯƒฯ„ฮฟฮปฮฎฯ‚ ฮงฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏ ฯ‡ฮฌฯฯ„ฮท ฮดฯฮฌฯƒฮทฯ‚ping ฮ”ฯ…ฮฝฮฑฮผฮนฮบฮฎ ฮตฯ€ฮนฮปฮฟฮณฮฎ ฮผฮตฮธฯŒฮดฮฟฯ…

3) ฮ•ฮพฮทฮณฮฎฯƒฯ„ฮต ฯ„ฮท ฮดฮนฮฑฯ†ฮฟฯฮฌ ฮผฮตฯ„ฮฑฮพฯ ฯ„ฯ‰ฮฝ Struts 1 ฮบฮฑฮน Struts 2 ฮบฮฑฮน ฮตฯ€ฮนฯƒฮทฮผฮฌฮฝฮตฯ„ฮต ฯ„ฮฑ ฯ€ฮปฮตฮฟฮฝฮตฮบฯ„ฮฎฮผฮฑฯ„ฮฑ ฮบฮฑฮน ฯ„ฮฑ ฮผฮตฮนฮฟฮฝฮตฮบฯ„ฮฎฮผฮฑฯ„ฮฑ ฯ„ฮทฯ‚ ฮฑฮฝฮฑฮฒฮฌฮธฮผฮนฯƒฮทฯ‚.

ฮคฮฑ Struts 1 ฮบฮฑฮน Struts 2 ฮดฮนฮฑฯ†ฮญฯฮฟฯ…ฮฝ ฯฮนฮถฮนฮบฮฌ ฯ‰ฯ‚ ฯ€ฯฮฟฯ‚ ฯ„ฮทฮฝ ฮฑฯฯ‡ฮนฯ„ฮตฮบฯ„ฮฟฮฝฮนฮบฮฎ, ฯ„ฮท ฮดฮนฮฑฯ‡ฮตฮฏฯฮนฯƒฮท ฮฑฮนฯ„ฮทฮผฮฌฯ„ฯ‰ฮฝ ฮบฮฑฮน ฯ„ฮทฮฝ ฮตฯ€ฮตฮบฯ„ฮฑฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ. ฮคฮฟ Struts 1 ฮฒฮฑฯƒฮฏฮถฮตฯ„ฮฑฮน ฯƒฮต ฮผฮตฮณฮฌฮปฮฟ ฮฒฮฑฮธฮผฯŒ ฯƒฮต servlet APIs, ฮตฮฝฯŽ ฯ„ฮฟ Struts 2 ฮฒฮฑฯƒฮฏฮถฮตฯ„ฮฑฮน ฯƒฯ„ฮฟ WebWork ฮบฮฑฮน ฮฑฮพฮนฮฟฯ€ฮฟฮนฮตฮฏ interceptors, OGNL ฮบฮฑฮน ฮตฮฝฮญฯฮณฮตฮนฮตฯ‚ ฯ€ฮฟฯ… ฮฒฮฑฯƒฮฏฮถฮฟฮฝฯ„ฮฑฮน ฯƒฮต POJO. ฮ— ฮฑฮฝฮฑฮฒฮฌฮธฮผฮนฯƒฮท ฯ€ฯฮฟฯƒฯ†ฮญฯฮตฮน ฮฒฮตฮปฯ„ฮนฯ‰ฮผฮญฮฝฮท ฮตฯ…ฮตฮปฮนฮพฮฏฮฑ ฮบฮฑฮน ฯƒฯฮณฯ‡ฯฮฟฮฝฮฑ ฯ‡ฮฑฯฮฑฮบฯ„ฮทฯฮนฯƒฯ„ฮนฮบฮฌ, ฮฑฮปฮปฮฌ ฮท ฮผฮตฯ„ฮตฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮตฮนฯƒฮฌฮณฮตฮน ฮตฯ€ฮฏฯƒฮทฯ‚ ฯ€ฮฟฮปฯ…ฯ€ฮปฮฟฮบฯŒฯ„ฮทฯ„ฮฑ ฮปฯŒฮณฯ‰ ฮฑฮปฮปฮฑฮณฯŽฮฝ ฯƒฯ„ฮท ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท ฮบฮฑฮน ฯ€ฮฑฯฯ‰ฯ‡ฮทฮผฮญฮฝฯ‰ฮฝ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฯ‰ฮฝ.

ฮ ฮปฮตฮฟฮฝฮตฮบฯ„ฮฎฮผฮฑฯ„ฮฑ ฮบฮฑฮน ฮผฮตฮนฮฟฮฝฮตฮบฯ„ฮฎฮผฮฑฯ„ฮฑ

ฮ†ฯ€ฮฟฯˆฮท ฮฃฯ„ฯฮฟฯ…ฯ„ฯ‚ 1 ฮฃฯ„ฯฮฟฯ…ฯ„ฯ‚ 2
ฮœฮฑฮธฮฎฮผฮฑฯ„ฮฑ ฮ”ฯฮฌฯƒฮทฯ‚ ฮ ฯฮญฯ€ฮตฮน ฮฝฮฑ ฮตฯ€ฮตฮบฯ„ฮฑฮธฮตฮฏ ฮท ฮบฮปฮฌฯƒฮท ฯ€ฮปฮฑฮนฯƒฮฏฮฟฯ… ฮ‘ฯ€ฮปฮฌ POJO
ฮ”ฮนฮฑฯ‡ฮตฮฏฯฮนฯƒฮท ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ActionForm ฮงฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏ ฮบฮฑฮฝฮฟฮฝฮนฮบฮฌ JavaฮฆฮฑฯƒฯŒฮปฮนฮฑ
ฮ•ฮบฯ„ฮฑฯ„ฮฟ ฮ ฮตฯฮนฯ‰ฯฮนฯƒฮผฮญฮฝฮฟฯ‚ ฮฅฯˆฮทฮปฮฎฯ‚ ฯ€ฯฮฟฯƒฮฑฯฮผฮฟฮณฮฎฯ‚ ฮฑฮฝฮฑฯ‡ฮฑฮนฯ„ฮนฯƒฯ„ฮนฮบฮฌ
ฮ•ฯ€ฮนฯ€ฯ„ฯŽฯƒฮตฮนฯ‚ ฯ„ฮทฯ‚ ฮœฮตฯ„ฮฑฮฝฮฌฯƒฯ„ฮตฯ…ฯƒฮทฯ‚ ฮšฮฑฮผฮฏฮฑ ฮฑฮปฮปฮฑฮณฮฎ ฮ‘ฯ€ฮฑฮนฯ„ฮตฮฏฯ„ฮฑฮน ฮฑฮฝฮฑฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท ฮบฯŽฮดฮนฮบฮฑ

ฮ ฮตฯฮฏฮปฮทฯˆฮท: ฮ— ฮฑฮฝฮฑฮฒฮฌฮธฮผฮนฯƒฮท ฯ€ฯฮฟฯƒฯ†ฮญฯฮตฮน ฮฒฮตฮปฯ„ฮนฯŽฯƒฮตฮนฯ‚ ฯƒฯ„ฮทฮฝ ฮฑฯ€ฯŒฮดฮฟฯƒฮท ฮบฮฑฮน ฮผฮตฮนฯ‰ฮผฮญฮฝฮท ฯƒฯ„ฮตฯฮตฯŒฯ„ฯ…ฯ€ฮท ฯ‡ฯฮฎฯƒฮท, ฮฑฮปฮปฮฌ ฮฑฯ€ฮฑฮนฯ„ฮตฮฏ ฮฟฯ…ฯƒฮนฮฑฯƒฯ„ฮนฮบฮฎ ฮฑฮฝฮฑฮบฮฑฯ„ฮฑฯƒฮบฮตฯ…ฮฎ ฯ„ฯ‰ฮฝ ฯ…ฯ€ฮฑฯฯ‡ฮฟฯ…ฯƒฯŽฮฝ ฮตฯ†ฮฑฯฮผฮฟฮณฯŽฮฝ.


4) ฮ ฮฟฮนฮฑ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฑ ฮฑฯ€ฮฟฯ„ฮตฮปฮฟฯฮฝ ฯ„ฮฟ ฯƒฯฯƒฯ„ฮทฮผฮฑ ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮทฯ‚ Struts ฮบฮฑฮน ฯ€ฯŽฯ‚ ฯƒฯ…ฮฝฮตฯฮณฮฌฮถฮฟฮฝฯ„ฮฑฮน ฮณฮนฮฑ ฯ„ฮท ฮดฮนฮฑฯ‡ฮตฮฏฯฮนฯƒฮท ฯ„ฮทฯ‚ ฯฮฟฮฎฯ‚ ฯ„ฮทฯ‚ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎฯ‚;

ฮ— ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท ฯ„ฯ‰ฮฝ ฮฑฮฝฯ„ฮทฯฮฏฮดฯ‰ฮฝ ฮตฮฏฮฝฮฑฮน ฮบฮตฮฝฯ„ฯฮฑฯฮนฯƒฮผฮญฮฝฮท ฯƒฯ„ฮฟ struts-config.xml, ฯ„ฮฟ ฮฟฯ€ฮฟฮฏฮฟ ฮบฮฑฮธฮฟฮดฮทฮณฮตฮฏ ฯ„ฮฟ ฯ€ฮปฮฑฮฏฯƒฮนฮฟ ฯƒฯ‡ฮตฯ„ฮนฮบฮฌ ฮผฮต ฯ„ฮฟฮฝ ฯ„ฯฯŒฯ€ฮฟ ฮฑฮฝฯ„ฮนฯƒฯ„ฮฟฮฏฯ‡ฮนฯƒฮทฯ‚ ฮฑฮนฯ„ฮทฮผฮฌฯ„ฯ‰ฮฝ, ฮดฮนฮฑฯ‡ฮตฮฏฯฮนฯƒฮทฯ‚ ฯ†ฮฟฯฮผฯŽฮฝ, ฯƒฯฮฝฮดฮตฯƒฮทฯ‚ ฮบฮปฮฌฯƒฮตฯ‰ฮฝ Action ฮบฮฑฮน ฯ€ฯฮฟฯƒฮดฮนฮฟฯฮนฯƒฮผฮฟฯ ฯ„ฯ‰ฮฝ ฯ€ฯฮฟฮฒฮฟฮปฯŽฮฝ ฮฑฯ€ฯŒฮดฮฟฯƒฮทฯ‚. ฮ‘ฯ…ฯ„ฯŒ ฯ„ฮฟ ฮฑฯฯ‡ฮตฮฏฮฟ ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮทฯ‚ ฯ€ฮตฯฮนฮปฮฑฮผฮฒฮฌฮฝฮตฮน ฯ†ฮฑฯƒฯŒฮปฮนฮฑ, ฯ‡ฮฌฯฯ„ฮทฯ‚ ฮดฯฮฌฯƒฮทฯ‚pings, ฯ€ฮฑฮณฮบฯŒฯƒฮผฮนฮฑ ฯ€ฯฮฟฯŽฮธฮทฯƒฮท, plug-insฮบฮฑฮน ฯ€ฯŒฯฮฟฮน-ฮผฮทฮฝฯ…ฮผฮฌฯ„ฯ‰ฮฝฮœฮฑฮถฮฏ, ฮฑฯ…ฯ„ฮฌ ฯ„ฮฑ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฑ ฮตฮฝฮฟฯ€ฮฟฮนฮฟฯฮฝ ฯ„ฮท ฯฮฟฮฎ ฯ„ฯ‰ฮฝ ฮตฯ†ฮฑฯฮผฮฟฮณฯŽฮฝ ฮผฮต ฯƒฯ…ฮฝฮตฯ€ฮฎ ฯ„ฯฯŒฯ€ฮฟ.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮœฮนฮฑ ฯ†ฯŒฯฮผฮฑ ฯƒฯฮฝฮดฮตฯƒฮทฯ‚ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏ ฮญฮฝฮฑ bean ฯ†ฯŒฯฮผฮฑฯ‚ ฮณฮนฮฑ ฯƒฯฮฝฮดฮตฯƒฮท ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ, ฮญฮฝฮฑฮฝ ฯ‡ฮฌฯฯ„ฮท ฮตฮฝฮตฯฮณฮตฮนฯŽฮฝping ฮณฮนฮฑ ฮดฯฮฟฮผฮฟฮปฯŒฮณฮทฯƒฮท ฮบฮฑฮน ฯ€ฯŒฯฮฟฯ…ฯ‚ ฮผฮทฮฝฯ…ฮผฮฌฯ„ฯ‰ฮฝ ฮณฮนฮฑ ฮผฮทฮฝฯฮผฮฑฯ„ฮฑ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮทฯ‚.

ฮ— ฯƒฯ…ฮฝฮดฯ…ฮฑฯƒฮผฮญฮฝฮท ฮดฮฟฮผฮฎ ฯ„ฮฟฯ…ฯ‚ ฮตฮพฮฑฯƒฯ†ฮฑฮปฮฏฮถฮตฮน ฯ€ฯฮฟฮฒฮปฮญฯˆฮนฮผฮท ฮดฯฮฟฮผฮฟฮปฯŒฮณฮทฯƒฮท ฮฑฮนฯ„ฮทฮผฮฌฯ„ฯ‰ฮฝ ฮบฮฑฮน ฮฒฮตฮปฯ„ฮนฯƒฯ„ฮฟฯ€ฮฟฮนฮทฮผฮญฮฝฮท ฯƒฯ…ฮฝฯ„ฮทฯฮทฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ.


5) ฮ ฮฟฮนฮฟฯ‚ ฮตฮฏฮฝฮฑฮน ฮฟ ฯฯŒฮปฮฟฯ‚ ฯ„ฯ‰ฮฝ Interceptors ฯƒฯ„ฮฟ Struts 2 ฮบฮฑฮน ฮผฯ€ฮฟฯฮตฮฏฯ„ฮต ฮฝฮฑ ฯƒฯ…ฮถฮทฯ„ฮฎฯƒฮตฯ„ฮต ฯ„ฮฟฮฝ ฮบฯฮบฮปฮฟ ฮถฯ‰ฮฎฯ‚ ฯ„ฮฟฯ…ฯ‚ ฮผฮต ฯ€ฮฑฯฮฑฮดฮตฮฏฮณฮผฮฑฯ„ฮฑ;

ฮŸฮน ฮฑฮฝฮฑฯ‡ฮฑฮนฯ„ฮนฯƒฯ„ฮญฯ‚ ฯƒฯ„ฮฟ Struts 2 ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฟฯฮฝ ฯ‰ฯ‚ ฮฑฯฮธฯฯ‰ฯ„ฮญฯ‚ ฮผฮฟฮฝฮฌฮดฮตฯ‚ ฮตฯ€ฮตฮพฮตฯฮณฮฑฯƒฮฏฮฑฯ‚ ฯ€ฮฟฯ… ฮตฮบฯ„ฮตฮปฮฟฯฮฝฯ„ฮฑฮน ฯ€ฯฮนฮฝ ฮบฮฑฮน ฮผฮตฯ„ฮฌ ฮฑฯ€ฯŒ ฮผฮนฮฑ ฮผฮญฮธฮฟฮดฮฟ Action. ฮ•ฯ€ฮนฯ„ฯฮญฯ€ฮฟฯ…ฮฝ ฮดฮนฮฑฯ„ฮฟฮผฮตฮฑฮบฮญฯ‚ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮตฯ‚ ฯŒฯ€ฯ‰ฯ‚ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท, ฮบฮฑฯ„ฮฑฮณฯฮฑฯ†ฮฎ, ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฯ€ฯฮฟฯ†ฮฏฮป ฮบฮฑฮน ฮญฮปฮตฮณฯ‡ฮฟ ฯ„ฮฑฯ…ฯ„ฯŒฯ„ฮทฯ„ฮฑฯ‚. ฮŸ ฮบฯฮบฮปฮฟฯ‚ ฮถฯ‰ฮฎฯ‚ ฮพฮตฮบฮนฮฝฮฌ ฯŒฯ„ฮฑฮฝ ฮญฮฝฮฑ ฮฑฮฏฯ„ฮทฮผฮฑ ฮตฮนฯƒฮญฯฯ‡ฮตฯ„ฮฑฮน ฯƒฯ„ฮฟ ฯ€ฮปฮฑฮฏฯƒฮนฮฟ, ฮตฮบฯ„ฮตฮปฮตฮฏฯ„ฮฑฮน ฮผฮญฯƒฯ‰ ฮผฮนฮฑฯ‚ ฯƒฯ„ฮฟฮฏฮฒฮฑฯ‚ ฮฑฮฝฮฑฯ‡ฮฑฮนฯ„ฮนฯƒฯ„ฯŽฮฝ, ฮตฮฝฮตฯฮณฮฟฯ€ฮฟฮนฮตฮฏ ฯ„ฮท ฮผฮญฮธฮฟฮดฮฟ Action ฮบฮฑฮน ฯƒฯ„ฮท ฯƒฯ…ฮฝฮญฯ‡ฮตฮนฮฑ ฮผฮตฯ„ฮฑฮฒฮนฮฒฮฌฮถฮตฮน ฯ„ฮฟฮฝ ฮญฮปฮตฮณฯ‡ฮฟ ฯ€ฮฏฯƒฯ‰ ฮผฮญฯƒฯ‰ ฯ„ฯ‰ฮฝ ฮฏฮดฮนฯ‰ฮฝ ฮฑฮฝฮฑฯ‡ฮฑฮนฯ„ฮนฯƒฯ„ฯŽฮฝ ฮณฮนฮฑ ฮผฮตฯ„ฮตฯ€ฮตฮพฮตฯฮณฮฑฯƒฮฏฮฑ.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: The params ฮฟ ฮฑฮฝฮฑฯ‡ฮฑฮนฯ„ฮนฯƒฯ„ฮฎฯ‚ ฯƒฯ…ฮผฯ€ฮปฮทฯฯŽฮฝฮตฮน ฯ„ฮนฯ‚ ฮนฮดฮนฯŒฯ„ฮทฯ„ฮตฯ‚ ฮ•ฮฝฮญฯฮณฮตฮนฮฑฯ‚, ฮตฮฝฯŽ ฯ„ฮฟ validation ฮŸ ฮฑฮฝฮฑฯ‡ฮฑฮนฯ„ฮนฯƒฯ„ฮฎฯ‚ ฮดฮนฮฑฯƒฯ†ฮฑฮปฮฏฮถฮตฮน ฯ„ฮทฮฝ ฮฟฯฮธฯŒฯ„ฮทฯ„ฮฑ ฯ„ฮทฯ‚ ฮตฮนฯƒฯŒฮดฮฟฯ… ฯ€ฯฮนฮฝ ฮฑฯ€ฯŒ ฯ„ฮทฮฝ ฮตฮบฯ„ฮญฮปฮตฯƒฮท.

ฮŸฮน ฮฑฮฝฮฑฯ‡ฮฑฮนฯ„ฮนฯƒฯ„ฮญฯ‚ ฮผฮตฮนฯŽฮฝฮฟฯ…ฮฝ ฯ„ฮฟฮฝ ฯ„ฯ…ฯ€ฮฟฯ€ฮฟฮนฮทฮผฮญฮฝฮฟ ฮบฯŽฮดฮนฮบฮฑ ฮบฮฑฮน ฮฒฮตฮปฯ„ฮนฯŽฮฝฮฟฯ…ฮฝ ฯ„ฮทฮฝ ฮฑฯฮธฯฯ‰ฯ„ฯŒฯ„ฮทฯ„ฮฑ ฮตฯ†ฮฑฯฮผฯŒฮถฮฟฮฝฯ„ฮฑฯ‚ ฮปฮฟฮณฮนฮบฮฎ ฮผฮต ฯƒฯ…ฮฝฮญฯ€ฮตฮนฮฑ ฯƒฮต ฯŒฮปฮตฯ‚ ฯ„ฮนฯ‚ ฮตฮฝฮญฯฮณฮตฮนฮตฯ‚.


6) ฮŒฯ„ฮฑฮฝ ฮตฯฮณฮฌฮถฮตฯƒฯ„ฮต ฮผฮต ฯ„ฮทฮฝ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท Struts, ฯ€ฯŽฯ‚ ฯ€ฮตฯฮนฮณฯฮฌฯ†ฮตฯ„ฮต ฯ„ฮฟฯ…ฯ‚ ฮดฮนฮฑฯ†ฮฟฯฮตฯ„ฮนฮบฮฟฯฯ‚ ฯ„ฯฯŒฯ€ฮฟฯ…ฯ‚ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎฯ‚ ฮบฮฑฮฝฯŒฮฝฯ‰ฮฝ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮทฯ‚ ฮบฮฑฮน ฯ€ฮฟฮนฮฑ ฮตฮฏฮฝฮฑฮน ฯ„ฮฑ ฮฟฯ†ฮญฮปฮท ฯ„ฮฟฯ… ฮบฮฑฮธฮตฮฝฯŒฯ‚;

ฮคฮฟ Struts ฯ…ฯ€ฮฟฯƒฯ„ฮทฯฮฏฮถฮตฮน ฮดฯฮฟ ฮบฯฯฮนฮตฯ‚ ฯ€ฯฮฟฯƒฮตฮณฮณฮฏฯƒฮตฮนฯ‚ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮทฯ‚: ฮ”ฮทฮปฯ‰ฯ„ฮนฮบฮฎ ฮ•ฯ€ฮนฮบฯฯฯ‰ฯƒฮท validation.xml ฮบฮฑฮน ฮ ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฮบฮฎ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท ฮผฮญฯƒฮฑ ฯƒฮต ฮบฮปฮฌฯƒฮตฮนฯ‚ Action ฮฎ form. ฮ— ฮดฮทฮปฯ‰ฯ„ฮนฮบฮฎ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท ฯ€ฯฮฟฯƒฯ†ฮญฯฮตฮน ฮบฮตฮฝฯ„ฯฮนฮบฮฎ ฮดฮนฮฑฯ‡ฮตฮฏฯฮนฯƒฮท ฮบฮฑฮฝฯŒฮฝฯ‰ฮฝ ฮบฮฑฮน ฮฑฯ€ฮปฮฟฯ€ฮฟฮนฮทฮผฮญฮฝฮท ฯƒฯ…ฮฝฯ„ฮฎฯฮทฯƒฮท, ฮตฮฝฯŽ ฮท ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฮบฮฎ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท ฮตฮฏฮฝฮฑฮน ฯ‡ฯฮฎฯƒฮนฮผฮท ฯŒฯ„ฮฑฮฝ ฮฟฮน ฮตฯ€ฮนฮบฯ…ฯฯŽฯƒฮตฮนฯ‚ ฮฑฯ€ฮฑฮนฯ„ฮฟฯฮฝ ฮดฯ…ฮฝฮฑฮผฮนฮบฮฟฯฯ‚, ฯƒฯ…ฮณฮบฮตฮบฯฮนฮผฮญฮฝฮฟฯ…ฯ‚ ฮณฮนฮฑ ฯ„ฮฟ ฯ€ฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝ ฮบฮฑฮฝฯŒฮฝฮตฯ‚.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮ— ฮดฮทฮปฯ‰ฯ„ฮนฮบฮฎ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท ฮดฮนฮฑฯƒฯ†ฮฑฮปฮฏฮถฮตฮน ฯŒฯ„ฮน ฮญฮฝฮฑ ฯ€ฮตฮดฮฏฮฟ email ฮตฮฏฮฝฮฑฮน ฯ€ฮฌฮฝฯ„ฮฑ ฮตฯ€ฮนฮปฮตฮณฮผฮญฮฝฮฟ, ฮตฮฝฯŽ ฮท ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮนฮบฮฎ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮตฯ€ฮนฮฒฮฌฮปฮตฮน ฮผฮฟฮฝฮฑฮดฮนฮบฮฟฯฯ‚ ฮตฮปฮญฮณฯ‡ฮฟฯ…ฯ‚ ฮฟฮฝฯŒฮผฮฑฯ„ฮฟฯ‚ ฯ‡ฯฮฎฯƒฯ„ฮท ฮผฮญฯƒฯ‰ ฮบฮปฮฎฯƒฮตฯ‰ฮฝ ฮฒฮฌฯƒฮทฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ.

ฮคฯฯ€ฮฟฯ‚ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮทฯ‚ ฮ ฮปฮตฮฟฮฝฮตฮบฯ„ฮฎฮผฮฑฯ„ฮฑ ฮœฮตฮนฮฟฮฝฮตฮบฯ„ฮฎฮผฮฑฯ„ฮฑ
ฮ”ฮทฮปฯ‰ฯ„ฮนฮบฯŒฯ‚ ฮšฮตฮฝฯ„ฯฮนฮบฯŒ, ฮตฯ€ฮฑฮฝฮฑฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฎฯƒฮนฮผฮฟ, ฮตฯฮบฮฟฮปฮฟ ฯƒฯ„ฮท ฯƒฯ…ฮฝฯ„ฮฎฯฮทฯƒฮท Less ฮตฯ…ฮญฮปฮนฮบฯ„ฮฟ ฮณฮนฮฑ ฮดฯ…ฮฝฮฑฮผฮนฮบฮฟฯฯ‚ ฮบฮฑฮฝฯŒฮฝฮตฯ‚
ฮ ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฮบฯŒฯ‚ ฮ•ฮพฮฑฮนฯฮตฯ„ฮนฮบฮฌ ฯ€ฯฮฟฯƒฮฑฯฮผฯŒฯƒฮนฮผฮท ฮ‘ฯ…ฮพฮฌฮฝฮตฮน ฯ„ฮทฮฝ ฯ€ฮฟฮปฯ…ฯ€ฮปฮฟฮบฯŒฯ„ฮทฯ„ฮฑ ฯ„ฮทฯ‚ ฯ„ฮฌฮพฮทฯ‚

7) ฮ ฯŽฯ‚ ฮดฮนฮฑฯ†ฮฟฯฮฟฯ€ฮฟฮนฮตฮฏฯ„ฮต ฯ„ฮฟ ActionForm ฮฑฯ€ฯŒ ฯ„ฮนฯ‚ ฯ†ฯŒฯฮผฮตฯ‚ ฯ€ฮฟฯ… ฮฒฮฑฯƒฮฏฮถฮฟฮฝฯ„ฮฑฮน ฯƒฮต POJO ฯƒฯ„ฮฟ Struts ฮบฮฑฮน ฮณฮนฮฑฯ„ฮฏ ฯ„ฮฟ Struts 2 ฮบฮฑฯ„ฮฑฯฮณฮตฮฏ ฮตฮฝฯ„ฮตฮปฯŽฯ‚ ฯ„ฮฟ ActionForm;

ฮงฯฮฎฯƒฮตฮนฯ‚ Struts 1 ActionForm ฮฑฮฝฯ„ฮนฮบฮตฮฏฮผฮตฮฝฮฑ ฮณฮนฮฑ ฯ„ฮทฮฝ ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮท ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฮฑฮนฯ„ฮทฮผฮฌฯ„ฯ‰ฮฝ, ฮฑฯ€ฮฑฮนฯ„ฯŽฮฝฯ„ฮฑฯ‚ ฮฑฯ€ฯŒ ฯ„ฮฟฯ…ฯ‚ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮญฯ‚ ฮฝฮฑ ฮดฮนฮฑฯ„ฮทฯฮฟฯฮฝ ฮพฮตฯ‡ฯ‰ฯฮนฯƒฯ„ฮฌ bean ฯ†ฯŒฯฮผฮฑฯ‚ ฯ€ฮฟฯ… ฯƒฯ…ฯ‡ฮฝฮฌ ฮฑฮฝฯ„ฮนฮณฯฮฌฯ†ฮฟฯ…ฮฝ ฮผฮฟฮฝฯ„ฮญฮปฮฑ ฯ„ฮฟฮผฮญฮฑ. ฮ‘ฮฝฯ„ฮฏฮธฮตฯ„ฮฑ, ฯ„ฮฟ Struts 2 ฮตฯ€ฮนฯ„ฯฮญฯ€ฮตฮน ฯ„ฮทฮฝ ฮฌฮผฮตฯƒฮท ฯ‡ฯฮฎฯƒฮท POJO ฮผฮต ฮฑฯ…ฯ„ฯŒฮผฮฑฯ„ฮท ฯƒฯฮฝฮดฮตฯƒฮท ฯ€ฮฑฯฮฑฮผฮญฯ„ฯฯ‰ฮฝ ฮผฮญฯƒฯ‰ OGNL, ฮผฮตฮนฯŽฮฝฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮฟฮฝ ฯ€ฮปฮตฮฟฮฝฮฑฯƒฮผฯŒ ฮบฮฑฮน ฮฒฮตฮปฯ„ฮนฯŽฮฝฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮท ฯƒฮฑฯ†ฮฎฮฝฮตฮนฮฑ.

ฮ‘ฯ†ฮฑฮนฯฮตฮฏ ฯ„ฮฑ Struts 2 ActionForm ฮณฮนฮฑ ฯ„ฮทฮฝ ฯ€ฯฮฟฯŽฮธฮทฯƒฮท ฮบฮฑฮธฮฑฯฯŒฯ„ฮตฯฮฟฯ… ฯƒฯ‡ฮตฮดฮนฮฑฯƒฮผฮฟฯ, ฮผฮตฮนฯ‰ฮผฮญฮฝฯ‰ฮฝ ฯƒฯ„ฮตฯฮตฯŒฯ„ฯ…ฯ€ฯ‰ฮฝ ฯ€ฮตฯฮนฯ€ฯ„ฯŽฯƒฮตฯ‰ฮฝ ฮบฮฑฮน ฮตฯ…ฮบฮฟฮปฯŒฯ„ฮตฯฯ‰ฮฝ ฮดฮฟฮบฮนฮผฯŽฮฝ.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮˆฮฝฮฑ User POJO ฮผฯ€ฮฟฯฮตฮฏ ฯ„ฮฑฯ…ฯ„ฯŒฯ‡ฯฮฟฮฝฮฑ ฮฝฮฑ ฮฑฮฝฮฑฯ€ฮฑฯฮฑฯƒฯ„ฮฎฯƒฮตฮน ฮดฮตฮดฮฟฮผฮญฮฝฮฑ ฯ†ฯŒฯฮผฮฑฯ‚ ฮบฮฑฮน ฮฑฮฝฮฑฯ€ฮฑฯฮฌฯƒฯ„ฮฑฯƒฮท ฯ„ฮฟฮผฮญฮฑ ฯƒฯ„ฮฟ Struts 2, ฮตฮฝฯŽ ฯ„ฮฟ Struts 1 ฮฑฯ€ฮฑฮนฯ„ฮตฮฏ ฮพฮตฯ‡ฯ‰ฯฮนฯƒฯ„ฮฎ ฮฑฮฝฮฑฯ€ฮฑฯฮฌฯƒฯ„ฮฑฯƒฮท. UserForm.


8) ฮ ฮฟฮนฮฟฮน ฮตฮฏฮฝฮฑฮน ฮฟฮน ฮดฮนฮฑฯ†ฮฟฯฮตฯ„ฮนฮบฮฟฮฏ ฯ„ฯฯ€ฮฟฮน ฯ„ฯฯ€ฯ‰ฮฝ ฮฑฯ€ฮฟฯ„ฮตฮปฮตฯƒฮผฮฌฯ„ฯ‰ฮฝ ฯƒฯ„ฮฟ Struts 2 ฮบฮฑฮน ฯ€ฯŽฯ‚ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฟฯฮฝฯ„ฮฑฮน ฯƒฮต ฮผฮนฮฑ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ;

ฮˆฮฝฮฑฯ‚ ฯ„ฯฯ€ฮฟฯ‚ ฮฑฯ€ฮฟฯ„ฮตฮปฮญฯƒฮผฮฑฯ„ฮฟฯ‚ ฯ…ฯ€ฮฑฮณฮฟฯฮตฯฮตฮน ฯ„ฮฟฮฝ ฯ„ฯฯŒฯ€ฮฟ ฮฑฯ€ฯŒฮดฮฟฯƒฮทฯ‚ ฯ„ฮฟฯ… ฮฑฯ€ฮฟฯ„ฮตฮปฮญฯƒฮผฮฑฯ„ฮฟฯ‚ ฮผฮนฮฑฯ‚ ฮ•ฮฝฮญฯฮณฮตฮนฮฑฯ‚. ฮคฮฟ Struts 2 ฯ…ฯ€ฮฟฯƒฯ„ฮทฯฮฏฮถฮตฮน ฮผฮนฮฑ ฯƒฮตฮนฯฮฌ ฮฑฯ€ฯŒ ฯ„ฯฯ€ฮฟฯ…ฯ‚ ฮฑฯ€ฮฟฯ„ฮตฮปฮตฯƒฮผฮฌฯ„ฯ‰ฮฝ, ฯƒฯ…ฮผฯ€ฮตฯฮนฮปฮฑฮผฮฒฮฑฮฝฮฟฮผฮญฮฝฯ‰ฮฝ ฮฑฯ€ฮฟฯƒฯ„ฮฟฮปฮญฮฑฯ‚, ฮดฮนฮตฯ…ฮธฯฮฝฯ‰ ฯ€ฮฌฮปฮนฮฝ, ฮฑฮฝฮฑฮบฮฑฯ„ฮตฯฮธฯ…ฮฝฯƒฮทฮ•ฮฝฮญฯฮณฮตฮนฮฑ, ฮฑฮปฯ…ฯƒฮฏฮดฮฑ, ฮผฮตฯ„ฮฌฮดฮฟฯƒฮทฮบฮฑฮน ฯ€ฯฮฟฯƒฮฑฯฮผฮฟฯƒฮผฮญฮฝฮฟฯ…ฯ‚ ฯ„ฯฯ€ฮฟฯ…ฯ‚. ฮšฮฌฮธฮต ฮญฮฝฮฑฯ‚ ฮตฮพฯ…ฯ€ฮทฯฮตฯ„ฮตฮฏ ฮญฮฝฮฑฮฝ ฮผฮฟฮฝฮฑฮดฮนฮบฯŒ ฯƒฮบฮฟฯ€ฯŒ ฮฑฮฝฮฌฮปฮฟฮณฮฑ ฮผฮต ฯ„ฮฑ ฮผฮฟฯ„ฮฏฮฒฮฑ ฯ€ฮปฮฟฮฎฮณฮทฯƒฮทฯ‚ ฮบฮฑฮน ฯ„ฮนฯ‚ ฮฑฮฝฮฌฮณฮบฮตฯ‚ ฮฑฮปฮปฮทฮปฮตฯ€ฮฏฮดฯฮฑฯƒฮทฯ‚.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮŸฮน ฮตฮฝฯŒฯ„ฮทฯ„ฮตฯ‚ ฮปฮฎฯˆฮทฯ‚ ฮฑฯฯ‡ฮตฮฏฯ‰ฮฝ ฮฒฮฑฯƒฮฏฮถฮฟฮฝฯ„ฮฑฮน ฯƒฯ„ฮฟ stream ฯ„ฯฯ€ฮฟฯ‚ ฮฑฯ€ฮฟฯ„ฮตฮปฮญฯƒฮผฮฑฯ„ฮฟฯ‚, ฮตฮฝฯŽ ฮฟฮน ฮผฮตฯ„ฮฑฮฒฮฌฯƒฮตฮนฯ‚ ฯƒฮตฮปฮฏฮดฮฑฯ‚ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฟฯฮฝ ฯƒฯ…ฯ‡ฮฝฮฌ dispatcher.

ฮคฯฯ€ฮฟฯ‚ ฮฑฯ€ฮฟฯ„ฮตฮปฮญฯƒฮผฮฑฯ„ฮฟฯ‚ ฮฃฮบฮฟฯ€ฯŒฯ‚
ฮ‘ฯ€ฮฟฯƒฯ„ฮฟฮปฮญฮฑฯ‚ ฮ ฯฮฟฯŽฮธฮทฯƒฮท ฯƒฯ„ฮฟ JSP
ฮ”ฮนฮตฯ…ฮธฯฮฝฯ‰ ฯ€ฮฌฮปฮนฮฝ ฮฮญฮฟฯ‚ ฮบฯฮบฮปฮฟฯ‚ ฮฑฮนฯ„ฮทฮผฮฌฯ„ฯ‰ฮฝ
ฮ‘ฮฝฮฑฮบฮฑฯ„ฮตฯฮธฯ…ฮฝฯƒฮทฮ•ฮฝฮญฯฮณฮตฮนฮฑ ฮ‘ฮฝฮฑฮบฮฑฯ„ฮตฯฮธฯ…ฮฝฯƒฮท ฯƒฮต ฮฌฮปฮปฮท ฮตฮฝฮญฯฮณฮตฮนฮฑ
ฮ‘ฮปฯ…ฯƒฮฏฮดฮฑ ฮ†ฮผฮตฯƒฮท ฮบฮปฮฎฯƒฮท ฮผฮนฮฑฯ‚ ฮฌฮปฮปฮทฯ‚ ฮตฮฝฮญฯฮณฮตฮนฮฑฯ‚
ฮกฮตฯฮผฮฑ ฮ”ฯ…ฮฑฮดฮนฮบฮฎ ฮญฮพฮฟฮดฮฟฯ‚ (ฮฑฯฯ‡ฮตฮฏฮฑ, ฮฑฮฝฮฑฯ†ฮฟฯฮญฯ‚)

9) ฮœฯ€ฮฟฯฮตฮฏฯ„ฮต ฮฝฮฑ ฯ€ฮตฯฮนฮณฯฮฌฯˆฮตฯ„ฮต ฯ„ฮฟฮฝ ฯฯŒฮปฮฟ DispatcherServlet ฮฎ ActionServlet ฯƒฯ„ฮฟ Struts ฮบฮฑฮน ฮณฮนฮฑฯ„ฮฏ ฮตฮฏฮฝฮฑฮน ฮฑฯ€ฮฑฯฮฑฮฏฯ„ฮทฯ„ฮฟฯ‚ ฮณฮนฮฑ ฯ„ฮทฮฝ ฮตฯ€ฮตฮพฮตฯฮณฮฑฯƒฮฏฮฑ ฮฑฮนฯ„ฮทฮผฮฌฯ„ฯ‰ฮฝ;

The ActionServlet (Struts 1) ฮฎ ฮฟ ฮฑฯ€ฮฟฯƒฯ„ฮฟฮปฮญฮฑฯ‚ ฯ€ฮฟฯ… ฮฒฮฑฯƒฮฏฮถฮตฯ„ฮฑฮน ฯƒฮต ฯ†ฮฏฮปฯ„ฯฮฑ (Struts 2) ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮตฮฏ ฯ‰ฯ‚ ฮฟ ฮบฮตฮฝฯ„ฯฮนฮบฯŒฯ‚ ฮตฮปฮตฮณฮบฯ„ฮฎฯ‚ ฯ€ฮฟฯ… ฮดฮนฮฑฯ‡ฮตฮนฯฮฏฮถฮตฯ„ฮฑฮน ฮบฮฌฮธฮต ฮฑฮฏฯ„ฮทฮผฮฑ ฯ€ฮฟฯ… ฮตฮนฯƒฮญฯฯ‡ฮตฯ„ฮฑฮน ฯƒฯ„ฮฟ ฯ€ฮปฮฑฮฏฯƒฮนฮฟ. ฮ•ฯฮผฮทฮฝฮตฯฮตฮน ฮฑฯฯ‡ฮตฮฏฮฑ ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮทฯ‚, ฮตฯ€ฮนฮปฮญฮณฮตฮน ฯ„ฮท ฯƒฯ‰ฯƒฯ„ฮฎ ฮบฮปฮฌฯƒฮท Action, ฮดฮนฮฑฯ‡ฮตฮนฯฮฏฮถฮตฯ„ฮฑฮน ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฑ ฮบฯฮบฮปฮฟฯ… ฮถฯ‰ฮฎฯ‚, ฮบฮฑฮปฮตฮฏ ฯ„ฮทฮฝ ฮตฯ€ฮนฯ‡ฮตฮนฯฮทฮผฮฑฯ„ฮนฮบฮฎ ฮปฮฟฮณฮนฮบฮฎ ฮบฮฑฮน ฮบฮฑฮธฮฟฯฮฏฮถฮตฮน ฯ€ฮฟฮนฮฑ ฯ€ฯฮฟฮฒฮฟฮปฮฎ ฮธฮฑ ฯ€ฯฮญฯ€ฮตฮน ฮฝฮฑ ฮฑฯ€ฮฟฮดฮฟฮธฮตฮฏ. ฮงฯ‰ฯฮฏฯ‚ ฮฑฯ…ฯ„ฯŒฮฝ ฯ„ฮฟฮฝ ฮบฮตฮฝฯ„ฯฮนฮบฯŒ ฮผฮทฯ‡ฮฑฮฝฮนฯƒฮผฯŒ, ฯ„ฮฑ Struts ฮดฮตฮฝ ฮธฮฑ ฮตฮฏฯ‡ฮฑฮฝ ฯ€ฯฮฟฮฒฮปฮญฯˆฮนฮผฮท ฮดฯฮฟฮผฮฟฮปฯŒฮณฮทฯƒฮท ฮบฮฑฮน ฮดฮตฮฝ ฮธฮฑ ฮผฯ€ฮฟฯฮฟฯฯƒฮฑฮฝ ฮฝฮฑ ฮตฯ€ฮนฮฒฮฌฮปฮฟฯ…ฮฝ ฯƒฯ…ฮฝฮตฯ€ฮฎ ฮดฮนฮฑฯ‡ฯ‰ฯฮนฯƒฮผฯŒ MVC.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮฃฮต ฮผฮนฮฑ ฯ„ฯฮฑฯ€ฮตฮถฮนฮบฮฎ ฯ€ฯฮปฮท, ฮฟ ฮฑฯ€ฮฟฯƒฯ„ฮฟฮปฮญฮฑฯ‚ ฮดฮนฮฑฯƒฯ†ฮฑฮปฮฏฮถฮตฮน ฯŒฯ„ฮน ฯ„ฮฑ ฮฑฮนฯ„ฮฎฮผฮฑฯ„ฮฑ ฯ€ฮตฯฮฏฮปฮทฯˆฮทฯ‚ ฮปฮฟฮณฮฑฯฮนฮฑฯƒฮผฮฟฯ ฯ†ฯ„ฮฌฮฝฮฟฯ…ฮฝ ฯƒฯ„ฮท ฯƒฯ‰ฯƒฯ„ฮฎ ฮ•ฮฝฮญฯฮณฮตฮนฮฑ ฮบฮฑฮน ฯŒฯ„ฮน ฯ„ฮฑ ฯƒฯ†ฮฌฮปฮผฮฑฯ„ฮฑ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮทฯ‚ ฮตฯ€ฮนฯƒฯ„ฯฮญฯ†ฮฟฯ…ฮฝ ฯ„ฮฟฮฝ ฯ‡ฯฮฎฯƒฯ„ฮท ฯƒฯ„ฮทฮฝ ฮฏฮดฮนฮฑ ฯ†ฯŒฯฮผฮฑ ฮผฮต ฯ„ฮฑ ฮผฮทฮฝฯฮผฮฑฯ„ฮฑ ฮฌฮธฮนฮบฯ„ฮฑ.


10) ฮ•ฮพฮทฮณฮฎฯƒฯ„ฮต ฯ€ฯŽฯ‚ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮตฮฏ ฮท ฮดฮนฮตฮธฮฝฮฟฯ€ฮฟฮฏฮทฯƒฮท (i18n) ฯƒฯ„ฮฟ Struts ฮบฮฑฮน ฯ€ฮฟฮนฮฑ ฯ‡ฮฑฯฮฑฮบฯ„ฮทฯฮนฯƒฯ„ฮนฮบฮฌ ฮบฮฑฮธฮนฯƒฯ„ฮฟฯฮฝ ฯ„ฮฟ ฯ€ฮปฮฑฮฏฯƒฮนฮฟ ฮบฮฑฯ„ฮฌฮปฮปฮทฮปฮฟ ฮณฮนฮฑ ฮตฯ†ฮฑฯฮผฮฟฮณฮญฯ‚ ฯ€ฮฟฮปฮปฮฑฯ€ฮปฯŽฮฝ ฮณฮปฯ‰ฯƒฯƒฯŽฮฝ.

ฮ— ฮดฮนฮตฮธฮฝฮฟฯ€ฮฟฮฏฮทฯƒฮท ฯƒฯ„ฮฑ Struts ฮตฯ€ฮนฯ„ฯ…ฮณฯ‡ฮฌฮฝฮตฯ„ฮฑฮน ฮผฮญฯƒฯ‰ ฮฑฯฯ‡ฮตฮฏฯ‰ฮฝ ฮนฮดฮนฮฟฯ„ฮฎฯ„ฯ‰ฮฝ ฯ€ฮฟฯ… ฮฟฯฮฏฮถฮฟฮฝฯ„ฮฑฮน ฯ‰ฯ‚ ฯ€ฯŒฯฮฟฮน ฮผฮทฮฝฯ…ฮผฮฌฯ„ฯ‰ฮฝฮ‘ฯ…ฯ„ฮฌ ฯ„ฮฑ ฮฑฯฯ‡ฮตฮฏฮฑ ฯ€ฮตฯฮนฮญฯ‡ฮฟฯ…ฮฝ ฮถฮตฯฮณฮท ฮบฮปฮตฮนฮดฮนฮฟฯ-ฯ„ฮนฮผฮฎฯ‚ ฮณฮนฮฑ ฮดฮนฮฑฯ†ฮฟฯฮตฯ„ฮนฮบฮญฯ‚ ฮณฮปฯŽฯƒฯƒฮตฯ‚. ฮคฮฟ ฯ€ฮปฮฑฮฏฯƒฮนฮฟ ฮตฯ€ฮนฮปฮญฮณฮตฮน ฮฑฯ…ฯ„ฯŒฮผฮฑฯ„ฮฑ ฯ„ฮทฮฝ ฮบฮฑฯ„ฮฌฮปฮปฮทฮปฮท ฮดฮญฯƒฮผฮท ฯ€ฯŒฯฯ‰ฮฝ ฮผฮต ฮฒฮฌฯƒฮท ฯ„ฮนฯ‚ ฯ„ฮฟฯ€ฮนฮบฮญฯ‚ ฯฯ…ฮธฮผฮฏฯƒฮตฮนฯ‚ ฯ„ฮฟฯ… ฯ‡ฯฮฎฯƒฯ„ฮท. ฮคฮฟ Struts ฯ€ฮฑฯฮญฯ‡ฮตฮน ฮฒฮนฮฒฮปฮนฮฟฮธฮฎฮบฮตฯ‚ ฮตฯ„ฮนฮบฮตฯ„ฯŽฮฝ ฯŒฯ€ฯ‰ฯ‚ <bean:message> (ฮ‘ฮฝฯ„ฮทฯฮฏฮดฮตฯ‚ 1) ฮบฮฑฮน <s:text> (Struts 2) ฮณฮนฮฑ ฮดฯ…ฮฝฮฑฮผฮนฮบฮฎ ฮฑฯ€ฯŒฮดฮฟฯƒฮท ฯ„ฮฟฯ… ฮผฮตฯ„ฮฑฯ†ฯฮฑฯƒฮผฮญฮฝฮฟฯ… ฯ€ฮตฯฮนฮตฯ‡ฮฟฮผฮญฮฝฮฟฯ….

ฮงฮฑฯฮฑฮบฯ„ฮทฯฮนฯƒฯ„ฮนฮบฮฌ ฯ€ฮฟฯ… ฮบฮฑฮธฮนฯƒฯ„ฮฟฯฮฝ ฯ„ฮฑ Struts ฮนฯƒฯ‡ฯ…ฯฮฌ ฯƒฯ„ฮฟ i18n ฯ€ฮตฯฮนฮปฮฑฮผฮฒฮฌฮฝฮฟฯ…ฮฝ ฯ„ฮท ฮดฮฟฮผฮทฮผฮญฮฝฮท ฮดฮนฮฑฯ‡ฮตฮฏฯฮนฯƒฮท ฯ€ฯŒฯฯ‰ฮฝ, ฯ„ฮทฮฝ ฮฑฯ…ฯ„ฯŒฮผฮฑฯ„ฮท ฮฑฮฝฮฏฯ‡ฮฝฮตฯ…ฯƒฮท ฯ„ฮฟฯ€ฮนฮบฯŽฮฝ ฯฯ…ฮธฮผฮฏฯƒฮตฯ‰ฮฝ ฮบฮฑฮน ฯ„ฮฑ ฮตฯ€ฮฑฮฝฮฑฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฎฯƒฮนฮผฮฑ ฮบฮปฮตฮนฮดฮนฮฌ ฮผฮทฮฝฯ…ฮผฮฌฯ„ฯ‰ฮฝ.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮœฮนฮฑ ฯƒฮตฮปฮฏฮดฮฑ ฯƒฯฮฝฮดฮตฯƒฮทฯ‚ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮตฮผฯ†ฮฑฮฝฮฏฮถฮตฮน ฯ„ฮฟ "ฮŒฮฝฮฟฮผฮฑ ฯ‡ฯฮฎฯƒฯ„ฮท" ฯƒฯ„ฮฑ ฮ‘ฮณฮณฮปฮนฮบฮฌ ฮบฮฑฮน ฯ„ฮฟ "ฮŒฮฝฮฟฮผฮฑ ฯ‡ฯฮฎฯƒฯ„ฮท" ฯƒฯ„ฮฑ ฮ™ฯƒฯ€ฮฑฮฝฮนฮบฮฌ, ฮฑฮปฮปฮฌฮถฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮนฯ‚ ฯ„ฮฟฯ€ฮนฮบฮญฯ‚ ฯฯ…ฮธฮผฮฏฯƒฮตฮนฯ‚.


11) ฮ ฮฟฮนฮฟฯ…ฯ‚ ฮผฮทฯ‡ฮฑฮฝฮนฯƒฮผฮฟฯฯ‚ ฯ€ฮฑฯฮญฯ‡ฮตฮน ฯ„ฮฟ Struts ฮณฮนฮฑ ฯ„ฮฟฮฝ ฯ‡ฮตฮนฯฮนฯƒฮผฯŒ ฮตฮพฮฑฮนฯฮญฯƒฮตฯ‰ฮฝ ฮบฮฑฮน ฯ€ฯŽฯ‚ ฮตฯ€ฮทฯฮตฮฌฮถฮฟฯ…ฮฝ ฮฟฮน ฮดฮนฮฑฯ†ฮฟฯฮตฯ„ฮนฮบฮญฯ‚ ฯ€ฯฮฟฯƒฮตฮณฮณฮฏฯƒฮตฮนฯ‚ ฯ„ฮท ฯƒฯ„ฮฑฮธฮตฯฯŒฯ„ฮทฯ„ฮฑ ฯ„ฯ‰ฮฝ ฮตฯ†ฮฑฯฮผฮฟฮณฯŽฮฝ;

ฮคฮฟ Struts ฯ…ฯ€ฮฟฯƒฯ„ฮทฯฮฏฮถฮตฮน ฯ„ฯŒฯƒฮฟ ฮดฮทฮปฯ‰ฯ„ฮนฮบฯŒ ฯŒฯƒฮฟ ฮบฮฑฮน ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮนฮบฯŒ ฯ‡ฮตฮนฯฮนฯƒฮผฯŒ ฮตฮพฮฑฮนฯฮญฯƒฮตฯ‰ฮฝ, ฮตฯ€ฮนฯ„ฯฮญฯ€ฮฟฮฝฯ„ฮฑฯ‚ ฯƒฯ„ฮฟฯ…ฯ‚ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮญฯ‚ ฮฝฮฑ ฯƒฯ…ฮณฮบฮตฮฝฯ„ฯฯŽฮฝฮฟฯ…ฮฝ ฮฎ ฮฝฮฑ ฯ€ฯฮฟฯƒฮฑฯฮผฯŒฮถฮฟฯ…ฮฝ ฯ„ฮนฯ‚ ฮฑฯ€ฮฑฮฝฯ„ฮฎฯƒฮตฮนฯ‚ ฯƒฮต ฯƒฯ†ฮฌฮปฮผฮฑฯ„ฮฑ. ฮŸ ฮดฮทฮปฯ‰ฯ„ฮนฮบฯŒฯ‚ ฯ‡ฮตฮนฯฮนฯƒฮผฯŒฯ‚ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏ ฯ„ฮฟ <exception> ฮตฯ„ฮนฮบฮญฯ„ฮฑ ฮผฮญฯƒฮฑ struts-config.xml ฮฎ ฮฟ ฯ€ฮฑฮณฮบฯŒฯƒฮผฮนฮฟฯ‚ ฯ‡ฮฌฯฯ„ฮทฯ‚ ฮตฮพฮฑฮนฯฮญฯƒฮตฯ‰ฮฝ ฯ„ฮฟฯ… Struts 2pings, ฯ€ฮฑฯฮญฯ‡ฮฟฮฝฯ„ฮฑฯ‚ ฮญฮฝฮฑฮฝ ฮบฮฑฮธฮฑฯฯŒ ฮดฮนฮฑฯ‡ฯ‰ฯฮนฯƒฮผฯŒ ฮผฮตฯ„ฮฑฮพฯ ฯ„ฮทฯ‚ ฮตฯ€ฮนฯ‡ฮตฮนฯฮทฮผฮฑฯ„ฮนฮบฮฎฯ‚ ฮปฮฟฮณฮนฮบฮฎฯ‚ ฮบฮฑฮน ฯ„ฯ‰ฮฝ ฮฑฯ€ฮฟฮบฯฮฏฯƒฮตฯ‰ฮฝ ฯƒฯ†ฮฌฮปฮผฮฑฯ„ฮฟฯ‚. ฮŸ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฮบฯŒฯ‚ ฯ‡ฮตฮนฯฮนฯƒฮผฯŒฯ‚ ฯ„ฮฟฯ€ฮฟฮธฮตฯ„ฮตฮฏ ฯ„ฮฑ ฮผฯ€ฮปฮฟฮบ try-catch ฮตฮฝฯ„ฯŒฯ‚ ฯ„ฯ‰ฮฝ ฮบฮปฮฌฯƒฮตฯ‰ฮฝ Action ฮณฮนฮฑ ฮบฮฑฮปฯฯ„ฮตฯฮฟ ฮญฮปฮตฮณฯ‡ฮฟ. ฮŸ ฮดฮทฮปฯ‰ฯ„ฮนฮบฯŒฯ‚ ฯ‡ฮตฮนฯฮนฯƒฮผฯŒฯ‚ ฮตฮพฮฑฮนฯฮญฯƒฮตฯ‰ฮฝ ฮฒฮตฮปฯ„ฮนฯŽฮฝฮตฮน ฯ„ฮท ฯƒฯ…ฮฝฮญฯ€ฮตฮนฮฑ ฮบฮฑฮน ฯ„ฮท ฯƒฯ…ฮฝฯ„ฮทฯฮทฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ, ฮตฮฝฯŽ ฮฟ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฮบฯŒฯ‚ ฯ‡ฮตฮนฯฮนฯƒฮผฯŒฯ‚ ฮตฯ€ฮนฯ„ฯฮญฯ€ฮตฮน ฮฑฯ€ฮฑฮฝฯ„ฮฎฯƒฮตฮนฯ‚ ฮผฮต ฯ…ฯˆฮทฮปฯŒ ฮฒฮฑฮธฮผฯŒ ฯ€ฯฮฟฯƒฮฑฯฮผฮฟฮณฮฎฯ‚ ฯƒฯ„ฮฑ ฯƒฯ…ฮผฯ†ฯฮฑฮถฯŒฮผฮตฮฝฮฑ. ฮ“ฮนฮฑ ฯ€ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ, ฯ„ฮฑ ฯƒฯ†ฮฌฮปฮผฮฑฯ„ฮฑ ฮตฮปฮญฮณฯ‡ฮฟฯ… ฯ„ฮฑฯ…ฯ„ฯŒฯ„ฮทฯ„ฮฑฯ‚ ฮผฯ€ฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮดฯฮฟฮผฮฟฮปฮฟฮณฮทฮธฮฟฯฮฝ ฯƒฮต ฮผฮนฮฑ ฯƒฮตฮปฮฏฮดฮฑ ฯ€ฯฮฟฮตฮนฮดฮฟฯ€ฮฟฮฏฮทฯƒฮทฯ‚, ฮตฮฝฯŽ ฮฟฮน ฮฑฯ€ฮฟฯ„ฯ…ฯ‡ฮฏฮตฯ‚ ฯƒฮต ฮตฯ€ฮฏฯ€ฮตฮดฮฟ ฯƒฯ…ฯƒฯ„ฮฎฮผฮฑฯ„ฮฟฯ‚ ฮผฯ€ฮฟฯฮฟฯฮฝ ฮฝฮฑ ฯ€ฯฮฟฯ‰ฮธฮฎฯƒฮฟฯ…ฮฝ ฯ„ฮฟฯ…ฯ‚ ฯ‡ฯฮฎฯƒฯ„ฮตฯ‚ ฯƒฮต ฮผฮนฮฑ ฮฟฮธฯŒฮฝฮท ฯƒฯ…ฮฝฯ„ฮฎฯฮทฯƒฮทฯ‚. ฮœฮฑฮถฮฏ, ฮฑฯ…ฯ„ฮฟฮฏ ฮฟฮน ฮผฮทฯ‡ฮฑฮฝฮนฯƒฮผฮฟฮฏ ฮตฮฝฮนฯƒฯ‡ฯฮฟฯ…ฮฝ ฯ„ฮท ฯƒฯ„ฮฑฮธฮตฯฯŒฯ„ฮทฯ„ฮฑ ฮฑฯ€ฮฟฯ„ฯฮญฯ€ฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮท ฮดฮนฮฑฯฯฮฟฮฎ ฯƒฯ†ฮฑฮปฮผฮฌฯ„ฯ‰ฮฝ ฮบฮฑฮน ฯ€ฮฑฯฮญฯ‡ฮฟฮฝฯ„ฮฑฯ‚ ฯ†ฮนฮปฮนฮบฮญฯ‚ ฯ€ฯฮฟฯ‚ ฯ„ฮฟ ฯ‡ฯฮฎฯƒฯ„ฮท ฮฑฯ€ฮฑฮฝฯ„ฮฎฯƒฮตฮนฯ‚.


12) ฮ ฯŽฯ‚ ฮฑฯ€ฮปฮฟฯ€ฮฟฮนฮตฮฏ ฮท ฮฒฮนฮฒฮปฮนฮฟฮธฮฎฮบฮท ฮตฯ„ฮนฮบฮตฯ„ฯŽฮฝ Struts ฯ„ฮทฮฝ ฮฑฮฝฮฌฯ€ฯ„ฯ…ฮพฮท JSP ฮบฮฑฮน ฯ€ฮฟฮนฮฟฮน ฯ„ฯฯ€ฮฟฮน ฮตฯ„ฮนฮบฮตฯ„ฯŽฮฝ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฟฯฮฝฯ„ฮฑฮน ฯƒฯ…ฯ‡ฮฝฯŒฯ„ฮตฯฮฑ;

ฮ— ฮฒฮนฮฒฮปฮนฮฟฮธฮฎฮบฮท ฮตฯ„ฮนฮบฮตฯ„ฯŽฮฝ Struts abstracฮตฯ€ฮฑฮฝฮฑฮปฮฑฮผฮฒฮฑฮฝฯŒฮผฮตฮฝฮตฯ‚ ฮตฯฮณฮฑฯƒฮฏฮตฯ‚ JSP ฯ€ฯฮฟฯƒฯ†ฮญฯฮฟฮฝฯ„ฮฑฯ‚ ฯ€ฯฮฟฯƒฮฑฯฮผฮฟฯƒฮผฮญฮฝฮตฯ‚ ฮตฯ„ฮนฮบฮญฯ„ฮตฯ‚ ฯ€ฮฟฯ… ฮฑฮปฮปฮทฮปฮตฯ€ฮนฮดฯฮฟฯฮฝ ฮฌฯˆฮฟฮณฮฑ ฮผฮต ฯ„ฮฟ ฯ€ฮปฮฑฮฏฯƒฮนฮฟ. ฮ‘ฯ…ฯ„ฮญฯ‚ ฮฟฮน ฮตฯ„ฮนฮบฮญฯ„ฮตฯ‚ ฯ‡ฮตฮนฯฮฏฮถฮฟฮฝฯ„ฮฑฮน ฯ„ฮท ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฯ†ฯŒฯฮผฮฑฯ‚, ฯ„ฮทฮฝ ฮตฯ€ฮฑฮฝฮฌฮปฮทฯˆฮท, ฯ„ฮทฮฝ ฮฑฮฝฮฌฮบฯ„ฮทฯƒฮท ฮผฮทฮฝฯ…ฮผฮฌฯ„ฯ‰ฮฝ, ฯ„ฮทฮฝ ฮฑฯ€ฯŒฮดฮฟฯƒฮท ฯ…ฯ€ฯŒ ฯŒฯฮฟฯ…ฯ‚ ฮบฮฑฮน ฯ„ฮท ฮดฯ…ฮฝฮฑฮผฮนฮบฮฎ ฯƒฯฮฝฮดฮตฯƒฮท ฯ€ฮตฯฮนฮตฯ‡ฮฟฮผฮญฮฝฮฟฯ… ฯ‡ฯ‰ฯฮฏฯ‚ ฮฝฮฑ ฮฑฯ€ฮฑฮนฯ„ฮฟฯฮฝ ฮตฮบฯ„ฮตฯ„ฮฑฮผฮญฮฝฮตฯ‚ Java ฮบฯŽฮดฮนฮบฮฑ ฮผฮญฯƒฮฑ ฯƒฮต JSP. ฮฃฯ„ฮฟ Struts 1, ฮตฯ„ฮนฮบฮญฯ„ฮตฯ‚ ฯŒฯ€ฯ‰ฯ‚ <html:form>, <bean:write>ฮบฮฑฮน <logic:iterate> ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฟฯฮฝฯ„ฮฑฮน ฯƒฯ…ฯ‡ฮฝฮฌ, ฮตฮฝฯŽ ฯ„ฮฟ Struts 2 ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯŽฮฝฮตฮน ฮตฯ„ฮนฮบฮญฯ„ฮตฯ‚ UI ฯŒฯ€ฯ‰ฯ‚ <s:form>, <s:textfield>ฮบฮฑฮน <s:iterator>.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮˆฮฝฮฑฯ‚ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮฎฯ‚ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฯƒฯ…ฮฝฮดฮญฯƒฮตฮน ฯ€ฮตฮดฮฏฮฑ ฯ†ฯŒฯฮผฮฑฯ‚ ฮฑฯ€ฮตฯ…ฮธฮตฮฏฮฑฯ‚ ฮผฮต ฮนฮดฮนฯŒฯ„ฮทฯ„ฮตฯ‚ ActionForm ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ <html:text property="username"/>, ฮผฮตฮนฯŽฮฝฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮทฮฝ ฯ€ฮนฮธฮฑฮฝฯŒฯ„ฮทฯ„ฮฑ ฯƒฯ†ฮฑฮปฮผฮฌฯ„ฯ‰ฮฝ ฮบฮฑฮน ฮฒฮตฮปฯ„ฮนฯŽฮฝฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮท ฯƒฯ…ฮฝฯ„ฮทฯฮทฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ.


13) ฮ ฮฟฯ ฮตฮฝฯ„ฮฌฯƒฯƒฮตฯ„ฮฑฮน ฮท ฮผฮทฯ‡ฮฑฮฝฮฎ OGNL (Object Graph Navigation Language - ฮ“ฮปฯŽฯƒฯƒฮฑ ฮ ฮปฮฟฮฎฮณฮทฯƒฮทฯ‚ ฮ“ฯฮฑฯ†ฮทฮผฮฌฯ„ฯ‰ฮฝ ฮ‘ฮฝฯ„ฮนฮบฮตฮนฮผฮญฮฝฯ‰ฮฝ) ฯƒฯ„ฮฟ Struts 2 ฮบฮฑฮน ฯ€ฮฟฮนฮฑ ฮฟฯ†ฮญฮปฮท ฯ€ฮฑฯฮญฯ‡ฮตฮน;

ฮ— OGNL ฮตฮฏฮฝฮฑฮน ฮท ฮณฮปฯŽฯƒฯƒฮฑ ฮญฮบฯ†ฯฮฑฯƒฮทฯ‚ ฯ€ฮฟฯ… ฯ…ฯ€ฮฟฯƒฯ„ฮทฯฮฏฮถฮตฮน ฯ„ฮฟ Struts 2, ฯ…ฯ€ฮตฯฮธฯ…ฮฝฮท ฮณฮนฮฑ ฯ„ฮทฮฝ ฮฑฮพฮนฮฟฮปฯŒฮณฮทฯƒฮท ฮตฮบฯ†ฯฮฌฯƒฮตฯ‰ฮฝ, ฯ„ฮท ฯƒฯฮฝฮดฮตฯƒฮท ฯ€ฮฑฯฮฑฮผฮญฯ„ฯฯ‰ฮฝ ฮฑฮนฯ„ฮฎฮผฮฑฯ„ฮฟฯ‚ ฯƒฮต POJO ฮบฮฑฮน ฯ„ฮทฮฝ ฮตฮฝฮตฯฮณฮฟฯ€ฮฟฮฏฮทฯƒฮท ฮดฯ…ฮฝฮฑฮผฮนฮบฮฎฯ‚ ฯ€ฯฯŒฯƒฮฒฮฑฯƒฮทฯ‚ ฯƒฮต ฮนฮดฮนฯŒฯ„ฮทฯ„ฮตฯ‚. ฮ•ฯ€ฮนฯ„ฯฮญฯ€ฮตฮน ฯƒฯ„ฮฟฯ…ฯ‚ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮญฯ‚ ฮฝฮฑ ฯ€ฮปฮฟฮทฮณฮฟฯฮฝฯ„ฮฑฮน ฮตฯฮบฮฟฮปฮฑ ฯƒฮต ฮณฯฮฑฯ†ฮฎฮผฮฑฯ„ฮฑ ฮญฮฝฮธฮตฯ„ฯ‰ฮฝ ฮฑฮฝฯ„ฮนฮบฮตฮนฮผฮญฮฝฯ‰ฮฝ, ฮฒฮตฮปฯ„ฮนฯŽฮฝฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮทฮฝ ฮตฯ…ฮตฮปฮนฮพฮฏฮฑ ฮบฮฑฮน ฮผฮตฮนฯŽฮฝฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮฟฮฝ ฯ„ฯ…ฯ€ฮฟฯ€ฮฟฮนฮทฮผฮญฮฝฮฟ ฮบฯŽฮดฮนฮบฮฑ. ฮˆฮฝฮฑ ฮบฯฯฮนฮฟ ฯ€ฮปฮตฮฟฮฝฮญฮบฯ„ฮทฮผฮฑ ฮตฮฏฮฝฮฑฮน ฮท ฮนฮบฮฑฮฝฯŒฯ„ฮทฯ„ฮฌ ฯ„ฮทฯ‚ ฮฝฮฑ ฮฑฮฝฯ„ฮนฯƒฯ„ฮฟฮนฯ‡ฮฏฮถฮตฮน ฮดฮตฮดฮฟฮผฮญฮฝฮฑ ฯ†ฯŒฯฮผฮฑฯ‚ ฮฑฯ€ฮตฯ…ฮธฮตฮฏฮฑฯ‚ ฯƒฮต ฯƒฯฮฝฮธฮตฯ„ฮฑ ฮฑฮฝฯ„ฮนฮบฮตฮฏฮผฮตฮฝฮฑ ฯ„ฮฟฮผฮญฮฑ ฯ‡ฯ‰ฯฮฏฯ‚ ฯ€ฯฯŒฯƒฮธฮตฯ„ฮท ฮปฮฟฮณฮนฮบฮฎ ฮฑฮฝฮฌฮปฯ…ฯƒฮทฯ‚.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮˆฮฝฮฑ ฮญฮฝฮธฮตฯ„ฮฟ ฮฑฮฝฯ„ฮนฮบฮตฮฏฮผฮตฮฝฮฟ ฮดฮนฮตฯฮธฯ…ฮฝฯƒฮทฯ‚ ฮผฮญฯƒฮฑ ฯƒฮต ฮผฮนฮฑ ฮบฮปฮฌฯƒฮท Customer ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฯƒฯ…ฮผฯ€ฮปฮทฯฯ‰ฮธฮตฮฏ ฮผฮต ฮผฮฏฮฑ ฮผฯŒฮฝฮฟ ฯ…ฯ€ฮฟฮฒฮฟฮปฮฎ ฯ†ฯŒฯฮผฮฑฯ‚ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฯ€ฮตฮดฮฏฮฑ ฯŒฯ€ฯ‰ฯ‚ address.street or address.city, ฮตฯ€ฮนฮดฮตฮนฮบฮฝฯฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮนฯ‚ ฮดฯ…ฮฝฮฑฯ„ฯŒฯ„ฮทฯ„ฮตฯ‚ ฯ€ฮปฮฟฮฎฮณฮทฯƒฮทฯ‚ ฯƒฮต ฮฒฮฌฮธฮฟฯ‚ ฮณฯฮฑฯ†ฮทฮผฮฌฯ„ฯ‰ฮฝ ฯ„ฮฟฯ… OGNL.


14) ฮ ฮฟฮนฮฑ ฮตฮฏฮฝฮฑฮน ฮท ฮดฮนฮฑฯ†ฮฟฯฮฌ ฮผฮตฯ„ฮฑฮพฯ ฯ„ฮฟฯ… RequestProcessor ฯƒฯ„ฮฟ Struts 1 ฮบฮฑฮน ฯ„ฮฟฯ… Interceptor Stack ฯƒฯ„ฮฟ Struts 2;

The RequestProcessor ฮฃฯ„ฮฟ Struts 1, ฯ„ฮฟ ฮผฮฟฮฝฯ„ฮญฮปฮฟ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮตฮฏ ฯ‰ฯ‚ ฮญฮฝฮฑฯ‚ ฮผฮฟฮฝฮฟฮปฮนฮธฮนฮบฯŒฯ‚ ฮตฮปฮตฮณฮบฯ„ฮฎฯ‚ ฯ€ฮฟฯ… ฮดฮนฮฑฯ‡ฮตฮนฯฮฏฮถฮตฯ„ฮฑฮน ฯ„ฮทฮฝ ฯ€ฯฮฟฮตฯ€ฮตฮพฮตฯฮณฮฑฯƒฮฏฮฑ, ฯ„ฮทฮฝ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท ฮบฮฑฮน ฯ„ฮทฮฝ ฮฑฯ€ฮฟฯƒฯ„ฮฟฮปฮฎ ฮฑฮนฯ„ฮทฮผฮฌฯ„ฯ‰ฮฝ. ฮ•ฮฏฮฝฮฑฮน ฮฌฮบฮฑฮผฯ€ฯ„ฮฟ ฮบฮฑฮน ฮดฯฯƒฮบฮฟฮปฮฟ ฮฝฮฑ ฮตฯ€ฮตฮบฯ„ฮฑฮธฮตฮฏ, ฮฑฯ€ฮฑฮนฯ„ฯŽฮฝฯ„ฮฑฯ‚ ฯƒฯ…ฯ‡ฮฝฮฌ ฯ…ฯ€ฮฟฮบฮปฮฌฯƒฮตฮนฯ‚ ฮณฮนฮฑ ฯ„ฮทฮฝ ฯ€ฯฮฟฯƒฮฑฯฮผฮฟฮณฮฎ ฯ„ฮทฯ‚ ฯƒฯ…ฮผฯ€ฮตฯฮนฯ†ฮฟฯฮฌฯ‚. ฮ‘ฮฝฯ„ฮฏฮธฮตฯ„ฮฑ, ฯ„ฮฟ Struts 2 ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏ ฮผฮนฮฑ ฯƒฯ„ฮฟฮฏฮฒฮฑ Interceptor, ฮผฮนฮฑ ฮฑฮปฯ…ฯƒฮฏฮดฮฑ ฮฑฯ€ฯŒ ฯƒฯ…ฮฝฮดฮตฯŒฮผฮตฮฝฮฑ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฑ ฯ€ฮฟฯ… ฮตฮบฯ„ฮตฮปฮฟฯฮฝฯ„ฮฑฮน ฮณฯฯฯ‰ ฮฑฯ€ฯŒ ฯ„ฮทฮฝ ฮตฮบฯ„ฮญฮปฮตฯƒฮท ฮตฮฝฮตฯฮณฮตฮนฯŽฮฝ. ฮ‘ฯ…ฯ„ฯŒ ฯ„ฮฟ ฮผฮฟฮฝฯ„ฮญฮปฮฟ ฮตฮฏฮฝฮฑฮน ฮนฮดฮนฮฑฮฏฯ„ฮตฯฮฑ ฮฑฯฮธฯฯ‰ฯ„ฯŒ ฮบฮฑฮน ฮตฯ€ฮนฯ„ฯฮญฯ€ฮตฮน ฯƒฯ„ฮฟฯ…ฯ‚ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮญฯ‚ ฮฝฮฑ ฮตฮนฯƒฮฌฮณฮฟฯ…ฮฝ, ฮฝฮฑ ฮฑฯ†ฮฑฮนฯฮฟฯฮฝ ฮฎ ฮฝฮฑ ฮฑฮฝฮฑฮดฮนฮฑฯ„ฮฌฯƒฯƒฮฟฯ…ฮฝ interceptors ฮณฮนฮฑ ฮฝฮฑ ฯ€ฯฮฟฯƒฮฑฯฮผฯŒฯƒฮฟฯ…ฮฝ ฯ„ฮท ฯƒฯ…ฮผฯ€ฮตฯฮนฯ†ฮฟฯฮฌ ฯ„ฮทฯ‚ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎฯ‚.

ฮฃฯ…ฮณฮบฯฮนฯ„ฮนฮบฯŒฯ‚ ฯ€ฮฏฮฝฮฑฮบฮฑฯ‚

ฮงฮฑฯฮฑฮบฯ„ฮทฯฮนฯƒฯ„ฮนฮบฯŒ ฮ•ฯ€ฮตฮพฮตฯฮณฮฑฯƒฯ„ฮฎฯ‚ ฮฑฮนฯ„ฮทฮผฮฌฯ„ฯ‰ฮฝ (Struts 1) ฮฃฯ„ฮฟฮฏฮฒฮฑ ฮฑฮฝฮฑฯ‡ฮฑฮนฯ„ฮนฯƒฯ„ฯŽฮฝ (ฮฃฯ„ฯฮฑฯ„ฯ‚ 2)
ฮ•ฮบฯ„ฮฑฯ„ฮฟ ฮ ฮตฯฮนฯ‰ฯฮนฯƒฮผฮญฮฝฮฟฯ‚ ฮ ฮฟฮปฯ ฮตฯ…ฮญฮปฮนฮบฯ„ฮฟ
ฮ•ฮพฮฑฯ„ฮฟฮผฮฏฮบฮตฯ…ฯƒฮท ฮ‘ฯ€ฮฑฮนฯ„ฮตฮฏฯ„ฮฑฮน ฯ…ฯ€ฮฟฮบฮฑฯ„ฮทฮณฮฟฯฮฏฮฑ ฮ”ฮนฮฑฮผฮฟฯฯ†ฯŽฯƒฮนฮผฮฟ ฮผฮต ฮฒฮฌฯƒฮท XML
ฮฃฯ…ฮผฯ€ฮตฯฮนฯ†ฮฟฯฮฌ ฯƒฯ…ฮณฮบฮตฮฝฯ„ฯฯ‰ฯ„ฮนฮบฮฎ ฮšฮฑฯ„ฮฑฮฝฮตฮผฮทฮผฮญฮฝฮฟ ฮบฮฑฮน ฮฑฯฮธฯฯ‰ฯ„ฯŒ
Oฯ†ฮญฮปฮท ฮ‘ฯ€ฮปฯŒฯ„ฮทฯ„ฮฑ ฮšฮฑฮปฯฯ„ฮตฯฮฟฯ‚ ฮดฮนฮฑฯ‡ฯ‰ฯฮนฯƒฮผฯŒฯ‚ ฮฑฮฝฮทฯƒฯ…ฯ‡ฮนฯŽฮฝ

15) ฮœฯ€ฮฟฯฮตฮฏฯ„ฮต ฮฝฮฑ ฮตฮพฮทฮณฮฎฯƒฮตฯ„ฮต ฯ€ฯŽฯ‚ ฯ„ฮฟ Struts ฯ…ฯ€ฮฟฯƒฯ„ฮทฯฮฏฮถฮตฮน ฯ„ฮฟ ฮฑฮฝฮญฮฒฮฑฯƒฮผฮฑ ฮฑฯฯ‡ฮตฮฏฯ‰ฮฝ ฮบฮฑฮน ฯ€ฮฟฮนฮฟฯ…ฯ‚ ฯ€ฮฑฯฮฌฮณฮฟฮฝฯ„ฮตฯ‚ ฯ€ฯฮญฯ€ฮตฮน ฮฝฮฑ ฮปฮฌฮฒฮฟฯ…ฮฝ ฯ…ฯ€ฯŒฯˆฮท ฮฟฮน ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮญฯ‚ ฮบฮฑฯ„ฮฌ ฯ„ฮทฮฝ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ ฮฑฯ…ฯ„ฮฎฯ‚ ฯ„ฮทฯ‚ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮฑฯ‚;

ฮคฮฟ Struts ฮฑฯ€ฮปฮฟฯ€ฮฟฮนฮตฮฏ ฯ„ฮทฮฝ ฮผฮตฯ„ฮฑฯ†ฯŒฯฯ„ฯ‰ฯƒฮท ฮฑฯฯ‡ฮตฮฏฯ‰ฮฝ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฯ„ฮฟ Apache Commons FileUpload API ฯƒฯ„ฮฟ Struts 1 ฮบฮฑฮน ฯ„ฮฟ ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯ‰ฮผฮญฮฝฮฟ <s:file> ฯ‡ฮตฮนฯฮนฯƒฮผฯŒฯ‚ ฮตฯ„ฮนฮบฮตฯ„ฯŽฮฝ ฯƒฯ„ฮฟ Struts 2. ฮคฮฟ ฯ€ฮปฮฑฮฏฯƒฮนฮฟ ฮฑฮฝฮฑฮปฯฮตฮน ฮฑฮนฯ„ฮฎฮผฮฑฯ„ฮฑ ฯ€ฮฟฮปฮปฮฑฯ€ฮปฯŽฮฝ ฯ„ฮผฮทฮผฮฌฯ„ฯ‰ฮฝ, ฯƒฯ…ฮฝฮดฮญฮตฮน ฮฑฮฝฯ„ฮนฮบฮตฮฏฮผฮตฮฝฮฑ ฮฑฯฯ‡ฮตฮฏฯ‰ฮฝ ฯ€ฮฟฯ… ฮญฯ‡ฮฟฯ…ฮฝ ฮผฮตฯ„ฮฑฯ†ฮฟฯฯ„ฯ‰ฮธฮตฮฏ ฮณฮนฮฑ ฮฝฮฑ ฯƒฯ‡ฮทฮผฮฑฯ„ฮฏฯƒฮฟฯ…ฮฝ bean ฮฎ POJO ฮบฮฑฮน ฮตฮบฯ‡ฯ‰ฯฮตฮฏ ฯ€ฯฮฟฯƒฯ‰ฯฮนฮฝฯŒ ฯ‡ฯŽฯฮฟ ฮฑฯ€ฮฟฮธฮฎฮบฮตฯ…ฯƒฮทฯ‚. ฮŸฮน ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮญฯ‚ ฯ€ฯฮญฯ€ฮตฮน ฮฝฮฑ ฮปฮฌฮฒฮฟฯ…ฮฝ ฯ…ฯ€ฯŒฯˆฮท ฮฒฮฑฯƒฮนฮบฮฟฯฯ‚ ฯ€ฮฑฯฮฌฮณฮฟฮฝฯ„ฮตฯ‚ ฯŒฯ€ฯ‰ฯ‚ ฯ„ฮฑ ฯŒฯฮนฮฑ ฮผฮตฮณฮญฮธฮฟฯ…ฯ‚ ฮฑฯฯ‡ฮตฮฏฯ‰ฮฝ, ฯ„ฮทฮฝ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท ฯ„ฯฯ€ฮฟฯ… MIME, ฯ„ฮทฮฝ ฯ„ฮฟฯ€ฮฟฮธฮตฯƒฮฏฮฑ ฮฑฯ€ฮฟฮธฮฎฮบฮตฯ…ฯƒฮทฯ‚ ฮบฮฑฮน ฯ€ฮนฮธฮฑฮฝฮฟฯฯ‚ ฮบฮนฮฝฮดฯฮฝฮฟฯ…ฯ‚ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚, ฯŒฯ€ฯ‰ฯ‚ ฮบฮฑฮบฯŒฮฒฮฟฯ…ฮปฮตฯ‚ ฮผฮตฯ„ฮฑฯ†ฮฟฯฯ„ฯŽฯƒฮตฮนฯ‚ ฮฑฯฯ‡ฮตฮฏฯ‰ฮฝ.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮฃฮต ฮผฮนฮฑ ฯ€ฯฮปฮท HR, ฮท ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฮบฯŒฯ„ฮทฯ„ฮฑ ฮผฮตฯ„ฮฑฯ†ฯŒฯฯ„ฯ‰ฯƒฮทฯ‚ ฮฒฮนฮฟฮณฯฮฑฯ†ฮนฮบฯŽฮฝ ฮธฮฑ ฯ€ฯฮญฯ€ฮตฮน ฮฝฮฑ ฮตฯ€ฮนฮฒฮฌฮปฮปฮตฮน ฯ€ฮตฯฮนฮฟฯฮนฯƒฮผฮฟฯฯ‚ ฮผฮตฮณฮญฮธฮฟฯ…ฯ‚, ฮฝฮฑ ฮตฯ€ฮนฮบฯ…ฯฯŽฮฝฮตฮน ฯ„ฯฯ€ฮฟฯ…ฯ‚ PDF ฮฎ DOCX ฮบฮฑฮน ฮฝฮฑ ฮฑฯ€ฮฟฮธฮทฮบฮตฯฮตฮน ฮฑฯฯ‡ฮตฮฏฮฑ ฯƒฮต ฮฑฯƒฯ†ฮฑฮปฮตฮฏฯ‚ ฮบฮฑฯ„ฮฑฮปฯŒฮณฮฟฯ…ฯ‚ ฮณฮนฮฑ ฯ„ฮทฮฝ ฮฑฯ€ฮฟฯ„ฯฮฟฯ€ฮฎ ฮผฮท ฮตฮพฮฟฯ…ฯƒฮนฮฟฮดฮฟฯ„ฮทฮผฮญฮฝฮทฯ‚ ฯ€ฯฯŒฯƒฮฒฮฑฯƒฮทฯ‚.


16) ฮ ฮฟฮนฮฑ ฯ‡ฮฑฯฮฑฮบฯ„ฮทฯฮนฯƒฯ„ฮนฮบฮฌ ฮบฮฑฮธฮนฯƒฯ„ฮฟฯฮฝ ฯ„ฮฟ Struts 2 ฯ€ฮนฮฟ ฮตฯ…ฮญฮปฮนฮบฯ„ฮฟ ฮฑฯ€ฯŒ ฯ„ฮฟ Struts 1 ฯŒฯƒฮฟฮฝ ฮฑฯ†ฮฟฯฮฌ ฯ„ฮทฮฝ ฮตฯ€ฮญฮบฯ„ฮฑฯƒฮท ฯ„ฮทฯ‚ ฯƒฯ…ฮผฯ€ฮตฯฮนฯ†ฮฟฯฮฌฯ‚ ฯ„ฮฟฯ… framework;

ฮ— ฮตฯ…ฮตฮปฮนฮพฮฏฮฑ ฯ„ฮฟฯ… Struts 2 ฯ€ฯฮฟฮญฯฯ‡ฮตฯ„ฮฑฮน ฮฑฯ€ฯŒ ฯ„ฮทฮฝ ฮฑฯฯ‡ฮนฯ„ฮตฮบฯ„ฮฟฮฝฮนฮบฮฎ ฯ„ฮฟฯ… ฯ€ฮฟฯ… ฮฒฮฑฯƒฮฏฮถฮตฯ„ฮฑฮน ฯƒฮต interceptor, ฯ„ฮนฯ‚ ฮตฮฝฮญฯฮณฮตฮนฮตฯ‚ POJO, ฯ„ฮทฮฝ ฯ…ฯ€ฮฟฯƒฯ„ฮฎฯฮนฮพฮท ฮญฮณฯ‡ฯ…ฯƒฮทฯ‚ ฮตฮพฮฑฯฯ„ฮฎฯƒฮตฯ‰ฮฝ ฮบฮฑฮน ฯ„ฮท ฮดฯ…ฮฝฮฑฯ„ฯŒฯ„ฮทฯ„ฮฑ ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑฯ‚ ฯ€ฯฮฟฯƒฮฑฯฮผฮฟฯƒฮผฮญฮฝฯ‰ฮฝ ฯ„ฯฯ€ฯ‰ฮฝ ฮฑฯ€ฮฟฯ„ฮตฮปฮตฯƒฮผฮฌฯ„ฯ‰ฮฝ. ฮ‘ฯ…ฯ„ฮฌ ฯ„ฮฑ ฯ‡ฮฑฯฮฑฮบฯ„ฮทฯฮนฯƒฯ„ฮนฮบฮฌ ฮตฯ€ฮนฯ„ฯฮญฯ€ฮฟฯ…ฮฝ ฯƒฯ„ฮฟฯ…ฯ‚ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮญฯ‚ ฮฝฮฑ ฯ€ฯฮฟฯƒฮฑฯฮผฯŒฮถฮฟฯ…ฮฝ ฯ„ฮฟ ฯ€ฮปฮฑฮฏฯƒฮนฮฟ ฮฟฯฮณฮฑฮฝฮนฮบฮฌ ฯƒฯ„ฮนฯ‚ ฮตฮพฮตฮปฮนฯƒฯƒฯŒฮผฮตฮฝฮตฯ‚ ฮตฯ€ฮนฯ‡ฮตฮนฯฮทฮผฮฑฯ„ฮนฮบฮญฯ‚ ฮฑฮฝฮฌฮณฮบฮตฯ‚ ฯ‡ฯ‰ฯฮฏฯ‚ ฮฝฮฑ ฮฑฮปฮปฮฟฮนฯŽฮฝฮฟฯ…ฮฝ ฯ„ฮท ฮฒฮฑฯƒฮนฮบฮฎ ฯ„ฮฟฯ… ฮดฮฟฮผฮฎ. ฮ‘ฮฝฯ„ฮฏฮธฮตฯ„ฮฑ, ฮท ฮฑฯฯ‡ฮนฯ„ฮตฮบฯ„ฮฟฮฝฮนฮบฮฎ ฯ€ฮฟฯ… ฮตฮพฮฑฯฯ„ฮฌฯ„ฮฑฮน ฮฑฯ€ฯŒ servlet ฯ„ฮฟฯ… Struts 1 ฯ€ฮตฯฮนฮฟฯฮฏฮถฮตฮน ฯ„ฮนฯ‚ ฮดฯ…ฮฝฮฑฯ„ฯŒฯ„ฮทฯ„ฮตฯ‚ ฮตฯ€ฮญฮบฯ„ฮฑฯƒฮทฯ‚.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮ— ฮบฮฑฯ„ฮฑฮณฯฮฑฯ†ฮฎ, ฮท ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฯ€ฯฮฟฯ†ฮฏฮป ฮบฮฑฮน ฮฟฮน ฮญฮปฮตฮณฯ‡ฮฟฮน ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚ ฮผฯ€ฮฟฯฮฟฯฮฝ ฮฝฮฑ ฯ…ฮปฮฟฯ€ฮฟฮนฮทฮธฮฟฯฮฝ ฯ‰ฯ‚ ฮฑฮฝฮฑฯ‡ฮฑฮนฯ„ฮนฯƒฯ„ฮญฯ‚ ฮบฮฑฮน ฮฝฮฑ ฮตฯ†ฮฑฯฮผฮฟฯƒฯ„ฮฟฯฮฝ ฯ€ฮฑฮณฮบฮฟฯƒฮผฮฏฯ‰ฯ‚, ฮตฮพฮฑฮปฮตฮฏฯ†ฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮทฮฝ ฮตฯ€ฮนฮบฮฌฮปฯ…ฯˆฮท ฮบฯŽฮดฮนฮบฮฑ. ฮ— ฯ‡ฯฮฎฯƒฮท ฯ€ฯฯŒฯƒฮธฮตฯ„ฯ‰ฮฝ (plugins) ฮตฮฝฮนฯƒฯ‡ฯฮตฮน ฯ€ฮตฯฮฑฮนฯ„ฮญฯฯ‰ ฯ„ฮทฮฝ ฮตฯ€ฮตฮบฯ„ฮฑฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ ฮผฮต ฯ„ฮทฮฝ ฮตฮฝฮฟฯ€ฮฟฮฏฮทฯƒฮท ฯ€ฯฯŒฯƒฮธฮตฯ„ฯ‰ฮฝ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฯŽฮฝ, ฯŒฯ€ฯ‰ฯ‚ ฮท ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮท ฮผฮต Spring ฮฎ ฮท ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฮตฮพฯŒฮดฮฟฯ… JSON.


17) ฮ ฮฟฮนฮฑ ฯ‡ฮฑฯฮฑฮบฯ„ฮทฯฮนฯƒฯ„ฮนฮบฮฌ ฮดฮนฮฑฯ†ฮฟฯฮฟฯ€ฮฟฮนฮฟฯฮฝ ฯ„ฮฑ Struts ฮฑฯ€ฯŒ ฯ„ฮฑ Spring MVC ฮบฮฑฮน ฯ€ฯŒฯ„ฮต ฯ€ฯฮญฯ€ฮตฮน ฮฝฮฑ ฯ€ฯฮฟฯ„ฮนฮผฮฌฯ„ฮฑฮน ฯ„ฮฟ ฮญฮฝฮฑ ฯ€ฮปฮฑฮฏฯƒฮนฮฟ ฮญฮฝฮฑฮฝฯ„ฮน ฯ„ฮฟฯ… ฮฌฮปฮปฮฟฯ…;

ฮคฮฟ Struts ฮดฮฏฮฝฮตฮน ฮญฮผฯ†ฮฑฯƒฮท ฯƒฯ„ฮฟ MVC ฯ€ฮฟฯ… ฮฒฮฑฯƒฮฏฮถฮตฯ„ฮฑฮน ฯƒฮต ฮตฮฝฮญฯฮณฮตฮนฮตฯ‚ ฮบฮฑฮน ฯƒฮต ฮผฮนฮฑ ฮนฯƒฯ‡ฯ…ฯฮฎ ฯ€ฯฮฟฯƒฮญฮณฮณฮนฯƒฮท ฯ€ฮฟฯ… ฮฒฮฑฯƒฮฏฮถฮตฯ„ฮฑฮน ฯƒฯ„ฮท ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท, ฮตฮฝฯŽ ฯ„ฮฟ Spring MVC ฯ€ฯฮฟฯƒฯ†ฮญฯฮตฮน ฮตฮปฮตฮณฮบฯ„ฮญฯ‚ ฯ€ฮฟฯ… ฮฒฮฑฯƒฮฏฮถฮฟฮฝฯ„ฮฑฮน ฯƒฮต ฯƒฯ‡ฯŒฮปฮนฮฑ, ฮตฮปฮฑฯ†ฯฯฯ„ฮตฯฮท ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท ฮบฮฑฮน ฮฒฮฑฮธฮนฮฌ ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮท ฮผฮต ฯ„ฮฟ ฮฟฮนฮบฮฟฯƒฯฯƒฯ„ฮทฮผฮฑ Spring. ฮคฮฟ Struts ฮตฮฏฮฝฮฑฮน ฮบฮฑฯ„ฮฌฮปฮปฮทฮปฮฟ ฮณฮนฮฑ ฯ€ฮฑฮปฮฑฮนฯŒฯ„ฮตฯฮตฯ‚ ฮตฯ„ฮฑฮนฯฮนฮบฮญฯ‚ ฮตฯ†ฮฑฯฮผฮฟฮณฮญฯ‚ ฯ€ฮฟฯ… ฮฑฯ€ฮฑฮนฯ„ฮฟฯฮฝ ฮดฮฟฮผฮทฮผฮญฮฝฮตฯ‚ ฯฮฟฮญฯ‚ ฯ€ฮฟฯ… ฮฒฮฑฯƒฮฏฮถฮฟฮฝฯ„ฮฑฮน ฯƒฮต XML, ฮตฮฝฯŽ ฯ„ฮฟ Spring MVC ฯ€ฮฑฯฮญฯ‡ฮตฮน ฮผฮตฮณฮฑฮปฯฯ„ฮตฯฮท ฮตฯ…ฮตฮปฮนฮพฮฏฮฑ, ฮญฮฝฮตฯƒฮท ฮตฮพฮฑฯฯ„ฮฎฯƒฮตฯ‰ฮฝ ฮบฮฑฮน ฯƒฯฮณฯ‡ฯฮฟฮฝฮท ฯ…ฯ€ฮฟฯƒฯ„ฮฎฯฮนฮพฮท REST.

ฮ”ฮนฮฑฯ†ฮฟฯฮญฯ‚ ฮผฮตฯ„ฮฑฮพฯ ฮฑฮผฮฟฯฯ„ฮนฯƒฮญฯ ฮบฮฑฮน ฮตฮปฮฑฯ„ฮทฯฮฏฮฟฯ… MVC

ฮ†ฯ€ฮฟฯˆฮท Struts ฮ†ฮฝฮฟฮนฮพฮท MVC
ฮคฯฯ€ฮฟฯ‚ ฮตฮปฮตฮณฮบฯ„ฮฎ ฮ’ฮฑฯƒฮนฯƒฮผฮญฮฝฮฟ ฯƒฮต ฮดฯฮฌฯƒฮท ฮ’ฮฑฯƒฮนฯƒฮผฮญฮฝฮฟ ฯƒฮต ฯƒฯ‡ฮฟฮปฮนฮฑฯƒฮผฮฟฯฯ‚
ฮฃฯ„ฯ…ฮป ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮทฯ‚ ฮ’ฮฑฯฯ ฯ€ฮตฯฮนฮตฯ‡ฯŒฮผฮตฮฝฮฟ XML ฮ•ฮปฮฑฯ†ฯฯ
ฮ”ฮฟฮบฮนฮผฮญฯ‚ ฮœฮญฯ„ฯฮนฮฑ ฮตฯฮบฮฟฮปฮฟ ฮ ฮฟฮปฯ ฮตฯฮบฮฟฮปฮฟ
ฮ•ฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮท ฮ ฮตฯฮนฯ‰ฯฮนฯƒฮผฮญฮฝฮฟฯ‚ ฮ•ฮบฯ„ฮตฯ„ฮฑฮผฮญฮฝฮฟ ฮฟฮนฮบฮฟฯƒฯฯƒฯ„ฮทฮผฮฑ ฮฌฮฝฮฟฮนฮพฮทฯ‚
Oฯ†ฮญฮปฮท ฮฯฮนฮผฮฟ ฮบฮฑฮน ฯƒฯ„ฮฑฮธฮตฯฯŒ ฮฃฯฮณฯ‡ฯฮฟฮฝฮฟ, ฮฑฯฮธฯฯ‰ฯ„ฯŒ, ฮตฯ€ฮตฮบฯ„ฮฌฯƒฮนฮผฮฟ

ฮคฮฟ Spring MVC ฯ€ฯฮฟฯ„ฮนฮผฮฌฯ„ฮฑฮน ฮณฮนฮฑ ฮฝฮญฮฑ ฮญฯฮณฮฑ, ฮตฮฝฯŽ ฯ„ฮฟ Struts ฯ€ฮฑฯฮฑฮผฮญฮฝฮตฮน ฮฒฮนฯŽฯƒฮนฮผฮฟ ฮณฮนฮฑ ฯ„ฮท ฯƒฯ…ฮฝฯ„ฮฎฯฮทฯƒฮท ฯ…ฯ€ฮฑฯฯ‡ฮฟฯ…ฯƒฯŽฮฝ ฮตฯ†ฮฑฯฮผฮฟฮณฯŽฮฝ.


18) ฮ ฯŽฯ‚ ฯฯ…ฮธฮผฮฏฮถฮตฯ„ฮต ฮบฮฑฮน ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏฯ„ฮต ฯ„ฮฑ Tiles ฮผฮต Struts ฮบฮฑฮน ฯ€ฮฟฮนฮฑ ฯ€ฮปฮตฮฟฮฝฮตฮบฯ„ฮฎฮผฮฑฯ„ฮฑ ฯ€ฯฮฟฯƒฯ†ฮญฯฮตฮน ฯƒฯ„ฮทฮฝ ฮฑฮฝฮฌฯ€ฯ„ฯ…ฮพฮท UI;

ฮคฮฟ Tiles ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฯ€ฮปฮฑฮฏฯƒฮนฮฟ ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑฯ‚ ฯ€ฯฮฟฯ„ฯฯ€ฯ‰ฮฝ ฯ€ฮฟฯ… ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯŽฮฝฮตฯ„ฮฑฮน ฮผฮต ฯ„ฮฟ Struts ฮณฮนฮฑ ฮฝฮฑ ฮตฯ€ฮนฯ„ฯฮญฯ€ฮตฮน ฮตฯ€ฮฑฮฝฮฑฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฎฯƒฮนฮผฮตฯ‚ ฮดฮนฮฑฯ„ฮฌฮพฮตฮนฯ‚ ฯƒฮตฮปฮฏฮดฮฑฯ‚. ฮ— ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท ฯ€ฮตฯฮนฮปฮฑฮผฮฒฮฌฮฝฮตฮน ฯ„ฮฟฮฝ ฮฟฯฮนฯƒฮผฯŒ ฯ€ฯฮฟฯ„ฯฯ€ฯ‰ฮฝ ฮดฮนฮฌฯ„ฮฑฮพฮทฯ‚ ฯƒฮต tiles-defs.xml, ฯ‡ฮฌฯฯ„ฮทฯ‚ping ฯ‡ฮฑฯฮฑฮบฯ„ฮทฯฮนฯƒฯ„ฮนฮบฮฌ ฯŒฯ€ฯ‰ฯ‚ ฮบฮตฯ†ฮฑฮปฮฏฮดฮตฯ‚, ฯ…ฯ€ฮฟฯƒฮญฮปฮนฮดฮฑ ฮบฮฑฮน ฮตฮฝฯŒฯ„ฮทฯ„ฮตฯ‚ ฯƒฯŽฮผฮฑฯ„ฮฟฯ‚, ฮบฮฑฮน ฯƒฯ„ฮท ฯƒฯ…ฮฝฮญฯ‡ฮตฮนฮฑ ฯƒฯฮฝฮดฮตฯƒฮท ฯ„ฯ‰ฮฝ ฮฑฯ€ฮฟฯ„ฮตฮปฮตฯƒฮผฮฌฯ„ฯ‰ฮฝ ฮตฮฝฮตฯฮณฮตฮนฯŽฮฝ ฮผฮต ฯƒฯ…ฮณฮบฮตฮบฯฮนฮผฮญฮฝฮฟฯ…ฯ‚ ฮฟฯฮนฯƒฮผฮฟฯฯ‚ ฯ€ฮปฮฑฮบฮนฮดฮฏฯ‰ฮฝ. ฮคฮฑ ฯ€ฮปฮฑฮบฮฏฮดฮนฮฑ ฯ€ฯฮฟฮฌฮณฮฟฯ…ฮฝ ฯ„ฮทฮฝ ฮฟฮผฮฟฮนฯŒฮผฮฟฯฯ†ฮท ฮตฮผฯ†ฮฌฮฝฮนฯƒฮท, ฮผฮตฮนฯŽฮฝฮฟฯ…ฮฝ ฯ„ฮนฯ‚ ฮตฯ€ฮนฮบฮฑฮปฯฯˆฮตฮนฯ‚ ฮบฮฑฮน ฮฑฯ€ฮปฮฟฯ€ฮฟฮนฮฟฯฮฝ ฯ„ฮนฯ‚ ฮตฮฝฮทฮผฮตฯฯŽฯƒฮตฮนฯ‚ ฯ„ฮฟฯ… ฯ€ฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝฯ„ฮฟฯ‚ ฮตฯฮณฮฑฯƒฮฏฮฑฯ‚ ฯ‡ฯฮฎฯƒฯ„ฮท.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮœฮนฮฑ ฯƒฮตฮปฮฏฮดฮฑ ฯ€ฮฏฮฝฮฑฮบฮฑ ฮตฮปฮญฮณฯ‡ฮฟฯ… ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮตฯ€ฮฑฮฝฮฑฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฎฯƒฮตฮน ฯ„ฮฟฯ…ฯ‚ ฮฏฮดฮนฮฟฯ…ฯ‚ ฮฟฯฮนฯƒฮผฮฟฯฯ‚ ฮณฯฮฑฮผฮผฮฎฯ‚ ฯ€ฮปฮฟฮฎฮณฮทฯƒฮทฯ‚ ฮบฮฑฮน ฯ…ฯ€ฮฟฯƒฮญฮปฮนฮดฮฟฯ…, ฮฑฮปฮปฮฌฮถฮฟฮฝฯ„ฮฑฯ‚ ฮผฯŒฮฝฮฟ ฯ„ฮทฮฝ ฯ€ฮตฯฮนฮฟฯ‡ฮฎ ฯ€ฮตฯฮนฮตฯ‡ฮฟฮผฮญฮฝฮฟฯ…, ฮผฮต ฮฑฯ€ฮฟฯ„ฮญฮปฮตฯƒฮผฮฑ ฯ„ฮฑฯ‡ฯฯ„ฮตฯฮท ฮฑฮฝฮฌฯ€ฯ„ฯ…ฮพฮท ฮบฮฑฮน ฯ€ฮนฮฟ ฯƒฯ…ฮฝฯ„ฮทฯฮฎฯƒฮนฮผฮตฯ‚ ฮฒฮฌฯƒฮตฮนฯ‚ ฮบฯŽฮดฮนฮบฮฑ.


19) ฮฅฯ€ฮฟฯƒฯ„ฮทฯฮฏฮถฮฟฯ…ฮฝ ฮฟฮน ฮตฯ†ฮฑฯฮผฮฟฮณฮญฯ‚ Struts ฯ„ฮทฮฝ ฮตฮนฯƒฮฑฮณฯ‰ฮณฮฎ ฮตฮพฮฑฯฯ„ฮฎฯƒฮตฯ‰ฮฝ ฮบฮฑฮน ฯ€ฯŽฯ‚ ฮผฯ€ฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯ‰ฮธฮฟฯฮฝ ฯ„ฮฑ ฯ€ฮปฮฑฮฏฯƒฮนฮฑ DI ฮณฮนฮฑ ฮบฮฑฮปฯฯ„ฮตฯฮท ฮฑฯฮธฯฯ‰ฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ;

ฮคฮฟ Struts 1 ฮดฮตฮฝ ฯ…ฯ€ฮฟฯƒฯ„ฮทฯฮฏฮถฮตฮน ฮตฮณฮณฮตฮฝฯŽฯ‚ ฯ„ฮทฮฝ ฮตฮนฯƒฮฑฮณฯ‰ฮณฮฎ ฮตฮพฮฑฯฯ„ฮฎฯƒฮตฯ‰ฮฝ, ฮฑฮปฮปฮฌ ฯ„ฮฟ Struts 2 ฮตฯ€ฮนฯ„ฯฮญฯ€ฮตฮน ฯ„ฮทฮฝ ฮฑฯ€ฯฯŒฯƒฮบฮฟฯ€ฯ„ฮท ฮตฮฝฯƒฯ‰ฮผฮฌฯ„ฯ‰ฯƒฮท ฮผฮต DI frameworks ฯŒฯ€ฯ‰ฯ‚ ฯ„ฮฟ Spring. ฮœฮญฯƒฯ‰ ฯ€ฯฯŒฯƒฮธฮตฯ„ฯ‰ฮฝ ฯŒฯ€ฯ‰ฯ‚ struts2-spring-pluginฮŸฮน ฮบฮปฮฌฯƒฮตฮนฯ‚ ฮดฯฮฌฯƒฮทฯ‚ ฮผฯ€ฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮปฮฑฮผฮฒฮฌฮฝฮฟฯ…ฮฝ ฮตฮพฮฑฯฯ„ฮฎฯƒฮตฮนฯ‚ ฮฑฯ…ฯ„ฯŒฮผฮฑฯ„ฮฑ, ฮผฮตฮนฯŽฮฝฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮท ฯƒฯฮถฮตฯ…ฮพฮท ฮบฮฑฮน ฮฒฮตฮปฯ„ฮนฯŽฮฝฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮท ฮดฯ…ฮฝฮฑฯ„ฯŒฯ„ฮทฯ„ฮฑ ฮดฮฟฮบฮนฮผฮฎฯ‚.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮœฮนฮฑ ฮบฮปฮฌฯƒฮท OrderAction ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮตฮณฯ‡ฯฯƒฮตฮน ฯ„ฮฟ OrderService ฮฑฯ€ฮตฯ…ฮธฮตฮฏฮฑฯ‚ ฮฑฮฝฯ„ฮฏ ฮฝฮฑ ฮดฮทฮผฮนฮฟฯ…ฯฮณฮทฮธฮตฮฏ ฯ‡ฮตฮนฯฮฟฮบฮฏฮฝฮทฯ„ฮฑ, ฮผฮต ฮฑฯ€ฮฟฯ„ฮญฮปฮตฯƒฮผฮฑ ฮผฮนฮฑ ฮบฮฑฮธฮฑฯฯŒฯ„ฮตฯฮท ฮฑฯฯ‡ฮนฯ„ฮตฮบฯ„ฮฟฮฝฮนฮบฮฎ ฮบฮฑฮน ฮตฯ…ฮบฮฟฮปฯŒฯ„ฮตฯฮท ฮดฮฟฮบฮนฮผฮฎ ฮผฮฟฮฝฮฌฮดฯ‰ฮฝ. ฮ— ฮญฮณฯ‡ฯ…ฯƒฮท ฮตฮพฮฑฯฯ„ฮฎฯƒฮตฯ‰ฮฝ ฯ€ฯฮฟฯƒฯ†ฮญฯฮตฮน ฮฟฯ†ฮญฮปฮท ฯŒฯ€ฯ‰ฯ‚ ฮดฯ…ฮฝฮฑฯ„ฯŒฯ„ฮทฯ„ฮฑ ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮทฯ‚, ฮฑฯฮธฯฯ‰ฯ„ฮฌ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฑ ฮบฮฑฮน ฮตฯ…ฮบฮฟฮปฯŒฯ„ฮตฯฮท ฮตฮฝฮฑฮปฮปฮฑฮณฮฎ.ping ฯ„ฯ‰ฮฝ ฯ…ฮปฮฟฯ€ฮฟฮนฮฎฯƒฮตฯ‰ฮฝ.


20) ฮ ฮฟฮนฮฑ ฮฒฮฎฮผฮฑฯ„ฮฑ ฯ€ฮตฯฮนฮปฮฑฮผฮฒฮฌฮฝฮฟฮฝฯ„ฮฑฮน ฯƒฯ„ฮท ฮผฮตฯ„ฮตฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮผฮนฮฑฯ‚ ฯ…ฯ€ฮฌฯฯ‡ฮฟฯ…ฯƒฮฑฯ‚ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎฯ‚ Struts 1 ฯƒฯ„ฮฟ Struts 2 ฮบฮฑฮน ฯ€ฮฟฮนฮตฯ‚ ฮตฮฏฮฝฮฑฮน ฮฟฮน ฯƒฯ…ฮฝฮทฮธฮนฯƒฮผฮญฮฝฮตฯ‚ ฯ€ฯฮฟฮบฮปฮฎฯƒฮตฮนฯ‚;

ฮ— ฮผฮตฯ„ฮตฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮฑฯ€ฯŒ ฯ„ฮฟ Struts 1 ฯƒฯ„ฮฟ Struts 2 ฮฑฯ€ฮฑฮนฯ„ฮตฮฏ ฯ„ฮทฮฝ ฮฑฮฝฮฑฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท ฯ„ฯ‰ฮฝ ฮบฮปฮฌฯƒฮตฯ‰ฮฝ Action, ฯ„ฮทฮฝ ฮฑฮฝฯ„ฮนฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฯ„ฯ‰ฮฝ ActionForms ฮผฮต ฮผฮฟฮฝฯ„ฮญฮปฮฑ POJO, ฯ„ฮฟฮฝ ฮตฯ€ฮฑฮฝฮฑฯƒฯ‡ฮตฮดฮนฮฑฯƒฮผฯŒ ฯ„ฯ‰ฮฝ ฮบฮฑฮฝฯŒฮฝฯ‰ฮฝ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮทฯ‚, ฯ„ฮทฮฝ ฮตฮฝฮทฮผฮญฯฯ‰ฯƒฮท ฯ„ฯ‰ฮฝ ฮฑฯฯ‡ฮตฮฏฯ‰ฮฝ ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮทฯ‚ ฮบฮฑฮน ฯ„ฮทฮฝ ฯ„ฯฮฟฯ€ฮฟฯ€ฮฟฮฏฮทฯƒฮท ฯ„ฯ‰ฮฝ ฮตฯ„ฮนฮบฮตฯ„ฯŽฮฝ JSP. ฮŸฮน ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮญฯ‚ ฯ€ฯฮญฯ€ฮตฮน ฮตฯ€ฮฏฯƒฮทฯ‚ ฮฝฮฑ ฯ€ฯฮฟฯƒฮฑฯฮผฮฟฯƒฯ„ฮฟฯฮฝ ฯƒฯ„ฮทฮฝ ฮตฯ€ฮตฮพฮตฯฮณฮฑฯƒฮฏฮฑ OGNL ฮบฮฑฮน ฯƒฮต ฮฑฯ…ฯ„ฮฎฮฝ ฯ€ฮฟฯ… ฮฒฮฑฯƒฮฏฮถฮตฯ„ฮฑฮน ฯƒฮต interceptor. ฮฃฯ…ฮฝฮฎฮธฮตฮนฯ‚ ฯ€ฯฮฟฮบฮปฮฎฯƒฮตฮนฯ‚ ฯ€ฮตฯฮนฮปฮฑฮผฮฒฮฌฮฝฮฟฯ…ฮฝ ฯ„ฮฟฮฝ ฯ‡ฮตฮนฯฮนฯƒฮผฯŒ ฯ€ฮฑฯฯ‰ฯ‡ฮทฮผฮญฮฝฯ‰ฮฝ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฯŽฮฝ, ฯ„ฮทฮฝ ฮฑฮฝฮฑฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท ฯ„ฮทฯ‚ ฯ€ฯฮฟฯƒฮฑฯฮผฮฟฯƒฮผฮญฮฝฮทฯ‚ ฮปฮฟฮณฮนฮบฮฎฯ‚ RequestProcessor ฮบฮฑฮน ฯ„ฮทฮฝ ฯ€ฯฮฟฯƒฮฑฯฮผฮฟฮณฮฎ ฯ„ฮทฯ‚ ฮปฮฟฮณฮนฮบฮฎฯ‚ ฯƒฯฮฝฮดฮตฯƒฮทฯ‚ ฯ†ฮฟฯฮผฯŽฮฝ.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮœฮนฮฑ ฯ€ฮฑฮปฮฑฮนฯŒฯ„ฮตฯฮท ฯ„ฯฮฑฯ€ฮตฮถฮนฮบฮฎ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ ฮตฮฝฮดฮญฯ‡ฮตฯ„ฮฑฮน ฮฝฮฑ ฮฑฯ€ฮฑฮนฯ„ฮตฮฏ ฯ„ฮทฮฝ ฮฑฮฝฯ„ฮนฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮดฮตฮบฮฌฮดฯ‰ฮฝ ActionForms ฮผฮต ฮฑฯ€ฮปฮฌ ฮฑฮฝฯ„ฮนฮบฮตฮฏฮผฮตฮฝฮฑ ฯ„ฮฟฮผฮญฮฑ, ฮดฮนฮฑฯƒฯ†ฮฑฮปฮฏฮถฮฟฮฝฯ„ฮฑฯ‚ ฯ€ฮฑฯฮฌฮปฮปฮทฮปฮฑ ฯ„ฮทฮฝ ฯƒฯ…ฮผฮฒฮฑฯ„ฯŒฯ„ฮทฯ„ฮฑ ฮผฮต ฯ€ฮฑฮปฮฑฮนฯŒฯ„ฮตฯฮตฯ‚ ฮตฮบฮดฯŒฯƒฮตฮนฯ‚. ฮ ฮฑฯฮฌ ฯ„ฮนฯ‚ ฯ€ฯฮฟฮบฮปฮฎฯƒฮตฮนฯ‚ ฮฑฯ…ฯ„ฮญฯ‚, ฮท ฮผฮตฯ„ฮตฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮฑฯ€ฮฟฯ†ฮญฯฮตฮน ฮผฮฑฮบฯฮฟฯ€ฯฯŒฮธฮตฯƒฮผฮฑ ฮฟฯ†ฮญฮปฮท, ฯŒฯ€ฯ‰ฯ‚ ฮบฮฑฮธฮฑฯฯŒฯ„ฮตฯฮท ฮฑฯฯ‡ฮนฯ„ฮตฮบฯ„ฮฟฮฝฮนฮบฮฎ, ฮฒฮตฮปฯ„ฮนฯ‰ฮผฮญฮฝฮท ฮตฯ€ฮตฮบฯ„ฮฑฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ ฮบฮฑฮน ฮผฮตฮนฯ‰ฮผฮญฮฝฮฟ ฮบฯŒฯƒฯ„ฮฟฯ‚ ฯƒฯ…ฮฝฯ„ฮฎฯฮทฯƒฮทฯ‚.


21) ฮ ฮฟฮนฮฟฮน ฯ„ฯฯ€ฮฟฮน ฮฑฯฯ‡ฮตฮฏฯ‰ฮฝ ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮทฯ‚ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฟฯฮฝฯ„ฮฑฮน ฯƒฯ„ฮฑ Struts 1 ฮบฮฑฮน Struts 2 ฮบฮฑฮน ฯ€ฯŽฯ‚ ฮตฯ€ฮทฯฮตฮฌฮถฮตฮน ฮท ฮดฮฟฮผฮฎ ฯ„ฮฟฯ…ฯ‚ ฯ„ฮท ฯƒฯ…ฮฝฯ„ฮทฯฮทฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ ฯ„ฮทฯ‚ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎฯ‚;

ฮคฮฟ Struts 1 ฮฒฮฑฯƒฮฏฮถฮตฯ„ฮฑฮน ฮบฯ…ฯฮฏฯ‰ฯ‚ ฯƒฮต struts-config.xml, ฯ„ฮฟ ฮฟฯ€ฮฟฮฏฮฟ ฯ€ฮตฯฮนฮญฯ‡ฮตฮน ฯ‡ฮฌฯฯ„ฮท ฮดฯฮฌฯƒฮทฯ‚pings, ฮฟฯฮนฯƒฮผฮฟฯฯ‚ form-bean, ฮบฮฑฮธฮฟฮปฮนฮบฮญฯ‚ ฯ€ฯฮฟฯ‰ฮธฮฎฯƒฮตฮนฯ‚ ฮบฮฑฮน ฯ€ฯŒฯฮฟฯ…ฯ‚ ฮผฮทฮฝฯ…ฮผฮฌฯ„ฯ‰ฮฝ. ฮ‘ฯ…ฯ„ฯŒ ฯ„ฮฟ ฮผฮฟฮฝฮฑฮดฮนฮบฯŒ ฮผฮตฮณฮฌฮปฮฟ ฮฑฯฯ‡ฮตฮฏฮฟ ฯƒฯ…ฯ‡ฮฝฮฌ ฮณฮฏฮฝฮตฯ„ฮฑฮน ฯ€ฮฟฮปฯฯ€ฮปฮฟฮบฮฟ ฮบฮฑฮธฯŽฯ‚ ฮท ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ ฮบฮปฮนฮผฮฑฮบฯŽฮฝฮตฯ„ฮฑฮน, ฮบฮฑฮธฮนฯƒฯ„ฯŽฮฝฯ„ฮฑฯ‚ ฯ„ฮท ฯƒฯ…ฮฝฯ„ฮทฯฮทฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ ฯ€ฮนฮฟ ฮดฯฯƒฮบฮฟฮปฮท. ฮคฮฟ Struts 2 ฮฒฮตฮปฯ„ฮนฯŽฮฝฮตฮน ฮฑฯ…ฯ„ฯŒ ฮดฮนฮฑฮนฯฯŽฮฝฯ„ฮฑฯ‚ ฯ„ฮท ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท ฯƒฮต ฯ€ฮฟฮปฮปฮฑฯ€ฮปฮฌ struts.xml ฮฑฯฯ‡ฮตฮฏฮฑ, ฯ€ฮฑฮบฮญฯ„ฮฑ ฮบฮฑฮน ฯ€ฯฮฟฮฑฮนฯฮตฯ„ฮนฮบฮญฯ‚ ฮดฮนฮฑฮผฮฟฯฯ†ฯŽฯƒฮตฮนฯ‚ ฯ€ฮฟฯ… ฮฒฮฑฯƒฮฏฮถฮฟฮฝฯ„ฮฑฮน ฯƒฮต ฯƒฯ‡ฮฟฮปฮนฮฑฯƒฮผฮฟฯฯ‚. ฮŸฮน ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮญฯ‚ ฮผฯ€ฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮฟฯฮณฮฑฮฝฯŽฯƒฮฟฯ…ฮฝ ฮปฮฟฮณฮนฮบฮฌ ฯ„ฮนฯ‚ ฮตฮฝฯŒฯ„ฮทฯ„ฮตฯ‚, ฮผฮตฮนฯŽฮฝฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮท ฯƒฯฮฝฮดฮตฯƒฮท ฮบฮฑฮน ฮฒฮตฮปฯ„ฮนฯŽฮฝฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮท ฯƒฮฑฯ†ฮฎฮฝฮตฮนฮฑ.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮˆฮฝฮฑ ฮผฮตฮณฮฌฮปฮฟ ฯƒฯฯƒฯ„ฮทฮผฮฑ ERP ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮดฮนฮฑฮนฯฮญฯƒฮตฮน ฯ„ฮท ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮฎ ฯ„ฮฟฯ… ฯƒฮต ฮตฮฝฯŒฯ„ฮทฯ„ฮตฯ‚ ฯŒฯ€ฯ‰ฯ‚ inventory-struts.xml ฮบฮฑฮน finance-struts.xml, ฮผฮต ฮฑฯ€ฮฟฯ„ฮญฮปฮตฯƒฮผฮฑ ฮบฮฑฮปฯฯ„ฮตฯฮท ฮฑฮฝฮฑฮณฮฝฯ‰ฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ ฮบฮฑฮน ฮตฯ…ฮบฮฟฮปฯŒฯ„ฮตฯฮท ฮดฮนฮฑฯ‡ฮตฮฏฯฮนฯƒฮท ฯ„ฮฟฯ… ฮบฯฮบฮปฮฟฯ… ฮถฯ‰ฮฎฯ‚.


22) ฮ ฯŽฯ‚ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮตฮฏ ฯ„ฮฟ Struts Validator Framework ฮบฮฑฮน ฯ€ฮฟฮนฮฑ ฮฟฯ†ฮญฮปฮท ฯ€ฯฮฟฯƒฯ†ฮญฯฮตฮน ฯƒฮต ฯƒฯฮณฮบฯฮนฯƒฮท ฮผฮต ฯ„ฮท ฯ‡ฮตฮนฯฮฟฮบฮฏฮฝฮทฯ„ฮท ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท;

ฮคฮฟ Struts Validator Framework ฮฑฯ…ฯ„ฮฟฮผฮฑฯ„ฮฟฯ€ฮฟฮนฮตฮฏ ฯ„ฮทฮฝ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท ฮตฮนฯƒฯŒฮดฮฟฯ… ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฮบฮฑฮฝฯŒฮฝฮตฯ‚ ฯ€ฮฟฯ… ฮฟฯฮฏฮถฮฟฮฝฯ„ฮฑฮน ฮฑฯ€ฯŒ XML, Javaฮ”ฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฯƒฮตฮฝฮฑฯฮฏฯ‰ฮฝ ฮบฮฑฮน ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯ‰ฮผฮญฮฝฮฟฮน ฯ„ฯฯ€ฮฟฮน ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮทฯ‚, ฯŒฯ€ฯ‰ฯ‚ ฮฑฯ€ฮฑฮนฯ„ฮฟฯฮผฮตฮฝฮฑ ฯ€ฮตฮดฮฏฮฑ, ฮผฮฟฯ„ฮฏฮฒฮฑ email ฮบฮฑฮน ฯ€ฮตฯฮนฮฟฯฮนฯƒฮผฮฟฮฏ ฮผฮฎฮบฮฟฯ…ฯ‚. ฮœฮตฮนฯŽฮฝฮตฮน ฯ„ฮฟฮฝ ฯ„ฯ…ฯ€ฮฟฯ€ฮฟฮนฮทฮผฮญฮฝฮฟ ฮบฯŽฮดฮนฮบฮฑ, ฮดฮนฮฑฯƒฯ†ฮฑฮปฮฏฮถฮตฮน ฯ„ฮท ฯƒฯ…ฮฝฮญฯ€ฮตฮนฮฑ ฮบฮฑฮน ฯ…ฯ€ฮฟฯƒฯ„ฮทฯฮฏฮถฮตฮน ฯ„ฮฑฯ…ฯ„ฯŒฯ‡ฯฮฟฮฝฮฑ ฯ„ฮทฮฝ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท ฯ„ฯŒฯƒฮฟ ฮฑฯ€ฯŒ ฯ„ฮทฮฝ ฯ€ฮปฮตฯ…ฯฮฌ ฯ„ฮฟฯ… ฯ€ฮตฮปฮฌฯ„ฮท ฯŒฯƒฮฟ ฮบฮฑฮน ฮฑฯ€ฯŒ ฯ„ฮทฮฝ ฯ€ฮปฮตฯ…ฯฮฌ ฯ„ฮฟฯ… ฮดฮนฮฑฮบฮฟฮผฮนฯƒฯ„ฮฎ. ฮ‘ฮฝฯ„ฮฏฮธฮตฯ„ฮฑ, ฮท ฯ‡ฮตฮนฯฮฟฮบฮฏฮฝฮทฯ„ฮท ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท ฮฑฯ€ฮฑฮนฯ„ฮตฮฏ ฮตฯ€ฮฑฮฝฮฑฮปฮฑฮผฮฒฮฑฮฝฯŒฮผฮตฮฝฮท ฮบฯ‰ฮดฮนฮบฮฟฯ€ฮฟฮฏฮทฯƒฮท ฮบฮฑฮน ฮฑฯ…ฮพฮฌฮฝฮตฮน ฯ„ฮฟฮฝ ฮบฮฏฮฝฮดฯ…ฮฝฮฟ ฮฑฯƒฯ…ฮฝฮตฯ€ฯŽฮฝ ฮตฯ€ฮนฯ‡ฮตฮนฯฮทฮผฮฑฯ„ฮนฮบฯŽฮฝ ฮบฮฑฮฝฯŒฮฝฯ‰ฮฝ.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮœฮนฮฑ ฯ†ฯŒฯฮผฮฑ ฮตฮณฮณฯฮฑฯ†ฮฎฯ‚ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮตฯ€ฮนฮฒฮฌฮปฮตฮน ฮตฮปฮญฮณฯ‡ฮฟฯ…ฯ‚ ฮผฮฟฯฯ†ฮฎฯ‚ email ฮบฮฑฮน ฯ…ฯ€ฮฟฯ‡ฯฮตฯ‰ฯ„ฮนฮบฮฌ ฯ€ฮตฮดฮฏฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฮดฮทฮปฯ‰ฯ„ฮนฮบฮฟฯฯ‚ ฮบฮฑฮฝฯŒฮฝฮตฯ‚ XML ฯ‡ฯ‰ฯฮฏฯ‚ ฮฝฮฑ ฯ€ฯฮฟฯƒฮธฮญฯ„ฮตฮน Java ฮบฯŽฮดฮนฮบฮฑ. ฮ‘ฯ…ฯ„ฮฎ ฮท ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท ฮดฮนฯ€ฮปฮฎฯ‚ ฯƒฯ„ฯฯŽฯƒฮทฯ‚ ฮฒฮตฮปฯ„ฮนฯŽฮฝฮตฮน ฯ„ฮทฮฝ ฮฑฮพฮนฮฟฯ€ฮนฯƒฯ„ฮฏฮฑ ฮบฮฑฮน ฮผฮตฮนฯŽฮฝฮตฮน ฯ„ฮฑ ฯƒฯ†ฮฌฮปฮผฮฑฯ„ฮฑ ฯ‡ฯฮฎฯƒฯ„ฮท.


23) ฮ ฮฟฮนฮฑ ฮตฮฏฮฝฮฑฮน ฯ„ฮฑ ฯ‡ฮฑฯฮฑฮบฯ„ฮทฯฮนฯƒฯ„ฮนฮบฮฌ ฯ„ฮฟฯ… ValueStack ฯƒฯ„ฮฟ Struts 2 ฮบฮฑฮน ฯ€ฯŽฯ‚ ฮตฯ€ฮทฯฮตฮฌฮถฮตฮน ฯ„ฮท ฮดฮนฮฑฮธฮตฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฯƒฯ„ฮนฯ‚ ฮ ฯฮฟฮฒฮฟฮปฮญฯ‚;

ฮคฮฟ ValueStack ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฮฒฮฑฯƒฮนฮบฯŒ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฟ ฯ€ฮฟฯ… ฮฑฯ€ฮฟฮธฮทฮบฮตฯฮตฮน ฮดฮตฮดฮฟฮผฮญฮฝฮฑ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎฯ‚ ฮบฮฑฯ„ฮฌ ฯ„ฮท ฮดฮนฮฌฯฮบฮตฮนฮฑ ฮตฮฝฯŒฯ‚ ฮบฯฮบฮปฮฟฯ… ฮถฯ‰ฮฎฯ‚ ฮฑฮนฯ„ฮฎฮผฮฑฯ„ฮฟฯ‚. ฮ”ฮนฮฑฯ„ฮทฯฮตฮฏ ฮนฮดฮนฯŒฯ„ฮทฯ„ฮตฯ‚ Action, ฯ€ฯฮฟฯƒฯ‰ฯฮนฮฝฮญฯ‚ ฯ„ฮนฮผฮญฯ‚ ฯ€ฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝฯ„ฮฟฯ‚ ฮบฮฑฮน ฮฑฮฝฯ„ฮนฮบฮตฮฏฮผฮตฮฝฮฑ ฯ€ฯฮฟฯƒฮฒฮฌฯƒฮนฮผฮฑ ฮฑฯ€ฯŒ OGNL. ฮ— ฯ€ฮฟฮปฯ…ฮตฯ€ฮฏฯ€ฮตฮดฮท ฮดฮฟฮผฮฎ ฯ„ฮฟฯ… ฮดฮนฮฑฯƒฯ†ฮฑฮปฮฏฮถฮตฮน ฯŒฯ„ฮน ฮฟฮน ฮตฯ„ฮนฮบฮญฯ„ฮตฯ‚ JSP ฮบฮฑฮน ฮฟฮน ฮตฮบฯ†ฯฮฌฯƒฮตฮนฯ‚ OGNL ฮฑฮฝฮฑฮบฯ„ฮฟฯฮฝ ฮฑฯ…ฯ„ฯŒฮผฮฑฯ„ฮฑ ฯ„ฮนฯ‚ ฯƒฯ‰ฯƒฯ„ฮญฯ‚ ฯ„ฮนฮผฮญฯ‚. ฮคฮฟ ValueStack ฮฒฮตฮปฯ„ฮนฯŽฮฝฮตฮน ฯ„ฮทฮฝ ฯ€ฯฮฟฯƒฮฒฮฑฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ ฮตฮบฮธฮญฯ„ฮฟฮฝฯ„ฮฑฯ‚ ฮดฮตฮดฮฟฮผฮญฮฝฮฑ ฯ‡ฯ‰ฯฮฏฯ‚ ฮฝฮฑ ฮฑฯ€ฮฑฮนฯ„ฮฟฯฮฝฯ„ฮฑฮน ฯƒฮฑฯ†ฮตฮฏฯ‚ getters ฮฎ ฮฑฮฝฮฑฯ†ฮฟฯฮญฯ‚ ฮตฮผฮฒฮญฮปฮตฮนฮฑฯ‚.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮŒฯ„ฮฑฮฝ ฮญฮฝฮฑ ProductAction ฯ†ฮฟฯฯ„ฯŽฮฝฮตฮน ฮผฮนฮฑ ฮปฮฏฯƒฯ„ฮฑ ฯ€ฯฮฟฯŠฯŒฮฝฯ„ฯ‰ฮฝ, ฯ„ฮฟ ValueStack ฮตฯ€ฮนฯ„ฯฮญฯ€ฮตฮน <s:iterator value="products"> ฮณฮนฮฑ ฮฌฮผฮตฯƒฮท ฮฑฮฝฮฌฮบฯ„ฮทฯƒฮท ฯ„ฮทฯ‚ ฮปฮฏฯƒฯ„ฮฑฯ‚, ฮฑฯ€ฮปฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฯ„ฮทฮฝ ฮฑฮฝฮฌฯ€ฯ„ฯ…ฮพฮท ฯ„ฮฟฯ… UI ฮบฮฑฮน ฮผฮตฮนฯŽฮฝฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮท ฯƒฯฮฝฮดฮตฯƒฮท ฮผฮตฯ„ฮฑฮพฯ ฯ„ฯ‰ฮฝ ฮตฯ€ฮนฯ€ฮญฮดฯ‰ฮฝ ฯ€ฯฮฟฮฒฮฟฮปฮฎฯ‚ ฮบฮฑฮน ฮตฮปฮตฮณฮบฯ„ฮฎ.


24) ฮ ฮฟฮนฮฑ ฮตฮฏฮฝฮฑฮน ฮท ฮดฮนฮฑฯ†ฮฟฯฮฌ ฮผฮตฯ„ฮฑฮพฯ ฯ„ฮทฯ‚ ฮดฮนฮฑฯ‡ฮตฮฏฯฮนฯƒฮทฯ‚ ฯƒฯ…ฮฝฮตฮดฯฮนฯŽฮฝ ฯƒฯ„ฮฑ Struts ฮบฮฑฮน ฯ„ฯ‰ฮฝ ฯ„ฯ…ฯ€ฮนฮบฯŽฮฝ API servlet, ฮบฮฑฮน ฯ€ฯŽฯ‚ ฮผฯ€ฮฟฯฮฟฯฮฝ ฯ„ฮฑ Struts ฮฝฮฑ ฮฒฮตฮปฯ„ฮนฯŽฯƒฮฟฯ…ฮฝ ฯ„ฮฟฮฝ ฯ‡ฮตฮนฯฮนฯƒฮผฯŒ ฯ„ฯ‰ฮฝ ฯƒฯ…ฮฝฮตฮดฯฮนฯŽฮฝ;

ฮคฮฟ Struts ฮฒฮฑฯƒฮฏฮถฮตฯ„ฮฑฮน ฯƒฮต ฯ„ฯ…ฯ€ฮนฮบฮฌ API servlet, ฮฑฮปฮปฮฌ ฮตฮนฯƒฮฌฮณฮตฮน ฮฒฮฟฮทฮธฮทฯ„ฮนฮบฮฟฯฯ‚ ฮผฮทฯ‡ฮฑฮฝฮนฯƒฮผฮฟฯฯ‚ ฯŒฯ€ฯ‰ฯ‚ ActionForms ฮผฮต ฯ€ฮตฮดฮฏฮฟ ฯƒฯ…ฮฝฮตฮดฯฮฏฮฑฯ‚ (Struts 1) ฮบฮฑฮน ฮดฮนฮตฯ€ฮฑฯ†ฮญฯ‚ ฮผฮต ฮตฯ€ฮฏฮณฮฝฯ‰ฯƒฮท ฯƒฯ…ฮฝฮตฮดฯฮฏฮฑฯ‚ ฯƒฯ„ฮฟ Struts 2 (ฯŒฯ€ฯ‰ฯ‚ SessionAware). ฮ‘ฯ…ฯ„ฮฟฮฏ ฮฟฮน ฮบฮฟฮนฮปฮนฮฑฮบฮฟฮฏtracฮฑฯ€ฮปฮฟฯ€ฮฟฮนฮฟฯฮฝ ฮบฮฟฮนฮฝฮญฯ‚ ฮตฯฮณฮฑฯƒฮฏฮตฯ‚, ฯŒฯ€ฯ‰ฯ‚ ฮท ฮฑฯ€ฮฟฮธฮฎฮบฮตฯ…ฯƒฮท ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฯ‰ฮฝ ฯ‡ฯฮฎฯƒฯ„ฮท ฮฎ ฮท ฮดฮนฮฑฯ„ฮฎฯฮทฯƒฮท ฮบฮฑฯ„ฮฑฯƒฯ„ฮฎฮผฮฑฯ„ฮฟฯ‚ping carts, ฮฑฯ€ฮฟฮบฯฯฯ€ฯ„ฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮทฮฝ ฮฑฮบฮฑฯ„ฮญฯฮณฮฑฯƒฯ„ฮท ฯ€ฮฟฮปฯ…ฯ€ฮปฮฟฮบฯŒฯ„ฮทฯ„ฮฑ HttpSession. ฮคฮฑ Struts ฮตฯ€ฮนฯ„ฯฮญฯ€ฮฟฯ…ฮฝ ฮตฯ€ฮฏฯƒฮทฯ‚ ฯ„ฮทฮฝ ฮฑฯƒฯ†ฮฑฮปฮฎ ฯ€ฯฯŒฯƒฮฒฮฑฯƒฮท ฯƒฮต ฮฑฮฝฯ„ฮนฮบฮตฮฏฮผฮตฮฝฮฑ ฯƒฯ…ฮฝฮตฮดฯฮฏฮฑฯ‚ ฮผฮต ฮฒฮฌฯƒฮท ฯ„ฮฟฮฝ ฯ„ฯฯ€ฮฟ ฮบฮฑฮน ฮผฮตฮนฯŽฮฝฮฟฯ…ฮฝ ฯ„ฮฟฮฝ ฯ„ฯ…ฯ€ฮฟฯ€ฮฟฮนฮทฮผฮญฮฝฮฟ ฮบฯŽฮดฮนฮบฮฑ.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮˆฮฝฮฑ ฮบฮฑฯ„ฮฌฯƒฯ„ฮทฮผฮฑping ฮคฮฟ cart ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮฑฯ€ฮฟฮธฮทฮบฮตฯ…ฯ„ฮตฮฏ ฯƒฮต ฮผฮนฮฑ ฯƒฯ…ฮฝฮตฮดฯฮฏฮฑ ฯ‡ฯ‰ฯฮฏฯ‚ ฮฝฮฑ ฮฑฮฝฮฑฮบฯ„ฮฌฯ„ฮฑฮน ฯ‡ฮตฮนฯฮฟฮบฮฏฮฝฮทฯ„ฮฑ ฯ„ฮฟ HttpSession ฯƒฮต ฮบฮฌฮธฮต ฮตฮฝฮญฯฮณฮตฮนฮฑ. ฮคฮฟ Struts 2 ฮตฮนฯƒฮฌฮณฮตฮน ฮฑฯ…ฯ„ฯŒฮผฮฑฯ„ฮฑ ฯ„ฮฟฮฝ ฯ‡ฮฌฯฯ„ฮท ฯƒฯ…ฮฝฮตฮดฯฮฏฮฑฯ‚ ฮผฮญฯƒฯ‰ ฯ„ฮฟฯ… ฮบฯฮบฮปฮฟฯ… ฮถฯ‰ฮฎฯ‚ ฯ„ฮฟฯ… interceptor.


25) ฮ ฯŽฯ‚ ฯ„ฮฑ Interceptor Stacks ฯƒฯ„ฮฟ Struts 2 ฯ€ฮฑฯฮญฯ‡ฮฟฯ…ฮฝ ฮดฮนฮฑฯ†ฮฟฯฮตฯ„ฮนฮบฮฟฯฯ‚ ฯ„ฯฯŒฯ€ฮฟฯ…ฯ‚ ฮดฮนฮฑฯ‡ฮตฮฏฯฮนฯƒฮทฯ‚ ฮดฮนฮฑฯ„ฮฟฮผฮตฮฑฮบฯŽฮฝ ฮถฮทฯ„ฮทฮผฮฌฯ„ฯ‰ฮฝ ฯƒฮต ฯŒฮปฮตฯ‚ ฯ„ฮนฯ‚ ฮตฮฝฯŒฯ„ฮทฯ„ฮตฯ‚;

ฮŸฮน ฯƒฯ„ฮฟฮฏฮฒฮตฯ‚ Interceptor ฮตฮฏฮฝฮฑฮน ฮดฮนฮฑฮผฮฟฯฯ†ฯŽฯƒฮนฮผฮตฯ‚ ฯƒฯ…ฮปฮปฮฟฮณฮญฯ‚ interceptor ฯ€ฮฟฯ… ฮตฯ†ฮฑฯฮผฯŒฮถฮฟฮฝฯ„ฮฑฮน ฯƒฮต ฯƒฯ…ฮณฮบฮตฮบฯฮนฮผฮญฮฝฮฑ ฯ€ฮฑฮบฮญฯ„ฮฑ ฮฎ ฮตฮฝฮญฯฮณฮตฮนฮตฯ‚. ฮฃฯ…ฮณฮบฮตฮฝฯ„ฯฯŽฮฝฮฟฯ…ฮฝ ฮดฮนฮฑฯ„ฮฟฮผฮตฮฑฮบฮฌ ฮถฮทฯ„ฮฎฮผฮฑฯ„ฮฑ ฯŒฯ€ฯ‰ฯ‚ ฮท ฮบฮฑฯ„ฮฑฮณฯฮฑฯ†ฮฎ, ฮฟ ฮญฮปฮตฮณฯ‡ฮฟฯ‚ ฯ„ฮฑฯ…ฯ„ฯŒฯ„ฮทฯ„ฮฑฯ‚, ฮท ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท, ฮท ฮผฮตฯ„ฮฑฯ†ฯŒฯฯ„ฯ‰ฯƒฮท ฮฑฯฯ‡ฮตฮฏฯ‰ฮฝ ฮบฮฑฮน ฮท ฯƒฯฮฝฮดฮตฯƒฮท ฯ€ฮฑฯฮฑฮผฮญฯ„ฯฯ‰ฮฝ. ฮŸฮน ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮญฯ‚ ฮผฯ€ฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮฟฯฮฏฯƒฮฟฯ…ฮฝ ฯ€ฯฮฟฯƒฮฑฯฮผฮฟฯƒฮผฮญฮฝฮตฯ‚ ฯƒฯ„ฮฟฮฏฮฒฮตฯ‚ ฮณฮนฮฑ ฮฝฮฑ ฮฒฮตฮปฯ„ฮนฯŽฯƒฮฟฯ…ฮฝ ฯ„ฮท ฯƒฯ…ฮผฯ€ฮตฯฮนฯ†ฮฟฯฮฌ ฯ„ฮทฯ‚ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎฯ‚ ฮณฮนฮฑ ฮดฮนฮฑฯ†ฮฟฯฮตฯ„ฮนฮบฮญฯ‚ ฮตฮฝฯŒฯ„ฮทฯ„ฮตฯ‚.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮœฮนฮฑ ฮตฮฝฯŒฯ„ฮทฯ„ฮฑ ฯ‡ฯฮทฮผฮฑฯ„ฮฟฮฟฮนฮบฮฟฮฝฮฟฮผฮนฮบฯŽฮฝ ฯƒฯ…ฮฝฮฑฮปฮปฮฑฮณฯŽฮฝ ฮตฮฝฮดฮญฯ‡ฮตฯ„ฮฑฮน ฮฝฮฑ ฮฑฯ€ฮฑฮนฯ„ฮตฮฏ ฮผฮนฮฑ ฯ€ฮนฮฟ ฮฑฯ…ฯƒฯ„ฮทฯฮฎ ฯƒฯ„ฮฟฮฏฮฒฮฑ interceptor, ฯƒฯ…ฮผฯ€ฮตฯฮนฮปฮฑฮผฮฒฮฑฮฝฮฟฮผฮญฮฝฮทฯ‚ ฯ„ฮทฯ‚ ฮบฮฑฯ„ฮฑฮณฯฮฑฯ†ฮฎฯ‚ ฮตฮปฮญฮณฯ‡ฮฟฯ…, ฯ„ฮทฯ‚ ฮตฯ€ฮฑฮปฮฎฮธฮตฯ…ฯƒฮทฯ‚ ฯ„ฮฑฯ…ฯ„ฯŒฯ„ฮทฯ„ฮฑฯ‚ ฮบฮฑฮน ฯ„ฯ‰ฮฝ ฮตฮปฮญฮณฯ‡ฯ‰ฮฝ ฮบฯฯ…ฯ€ฯ„ฮฟฮณฯฮฌฯ†ฮทฯƒฮทฯ‚, ฮตฮฝฯŽ ฮผฮนฮฑ ฮตฮฝฯŒฯ„ฮทฯ„ฮฑ ฮดฮทฮผฯŒฯƒฮนฮฟฯ… ฮบฮฑฯ„ฮฑฮปฯŒฮณฮฟฯ… ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏ ฮผฮนฮฑ ฮตฮปฮฑฯ†ฯฯฯ„ฮตฯฮท ฯƒฯ„ฮฟฮฏฮฒฮฑ. ฮ‘ฯ…ฯ„ฮฎ ฮท ฮตฯ…ฮตฮปฮนฮพฮฏฮฑ ฮฒฮตฮปฯ„ฮนฯŽฮฝฮตฮน ฯ„ฮท ฯƒฯ…ฮฝฯ„ฮทฯฮทฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ ฮบฮฑฮน ฯ„ฮฟฮฝ ฮฑฯฮธฯฯ‰ฯ„ฯŒ ฯƒฯ‡ฮตฮดฮนฮฑฯƒฮผฯŒ.


26) ฮคฮน ฮตฮฏฮฝฮฑฮน ฯ„ฮฑ ActionErrors ฮบฮฑฮน ฯ„ฮฑ ActionMessages ฯƒฯ„ฮฟ Struts 1 ฮบฮฑฮน ฯ€ฯŽฯ‚ ฮฒฮตฮปฯ„ฮนฯŽฮฝฮฟฯ…ฮฝ ฯ„ฮทฮฝ ฮฑฮฝฮฑฯ„ฯฮฟฯ†ฮฟฮดฯŒฯ„ฮทฯƒฮท ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮทฯ‚ ฯ€ฮฟฯ… ฮฑฯ€ฮตฯ…ฮธฯฮฝฮตฯ„ฮฑฮน ฯƒฯ„ฮฟฮฝ ฯ‡ฯฮฎฯƒฯ„ฮท;

ฮคฮฑ ActionErrors ฮบฮฑฮน ActionMessages ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯŽฮฝฮฟฯ…ฮฝ ฮผฮทฮฝฯฮผฮฑฯ„ฮฑ ฯƒฯ†ฮฌฮปฮผฮฑฯ„ฮฟฯ‚ ฮบฮฑฮน ฮตฯ€ฮนฯ„ฯ…ฯ‡ฮฏฮฑฯ‚ ฯ€ฮฟฯ… ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฟฯฮฝฯ„ฮฑฮน ฮบฮฑฯ„ฮฌ ฯ„ฮทฮฝ ฮตฮบฯ„ฮญฮปฮตฯƒฮท ฯ„ฮทฯ‚ ฮตฮฝฮญฯฮณฮตฮนฮฑฯ‚. ฮ•ฯ€ฮนฯ„ฯฮญฯ€ฮฟฯ…ฮฝ ฯƒฯ„ฮฟฯ…ฯ‚ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮญฯ‚ ฮฝฮฑ ฯƒฯ…ฮปฮปฮญฮณฮฟฯ…ฮฝ ฯ€ฮฟฮปฮปฮฌ ฮผฮทฮฝฯฮผฮฑฯ„ฮฑ ฮบฮฑฮน ฮฝฮฑ ฯ„ฮฑ ฮตฮผฯ†ฮฑฮฝฮฏฮถฮฟฯ…ฮฝ ฯƒฯ…ฮปฮปฮฟฮณฮนฮบฮฌ ฯƒฮต JSP ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฮตฯ„ฮนฮบฮญฯ„ฮตฯ‚ ฯŒฯ€ฯ‰ฯ‚ <html:errors> or <html:messages>ฮ‘ฯ…ฯ„ฯŒ ฯ€ฮฑฯฮญฯ‡ฮตฮน ฯƒฮฑฯ†ฮฎ ฮดฮนฮฑฯ‡ฯ‰ฯฮนฯƒฮผฯŒ ฮผฮตฯ„ฮฑฮพฯ ฮปฮฟฮณฮนฮบฮฎฯ‚ ฮบฮฑฮน ฯ€ฮฑฯฮฟฯ…ฯƒฮฏฮฑฯƒฮทฯ‚.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮœฮนฮฑ ฯ€ฯฮฟฯƒฯ€ฮฌฮธฮตฮนฮฑ ฯƒฯฮฝฮดฮตฯƒฮทฯ‚ ฮตฮฝฮดฮญฯ‡ฮตฯ„ฮฑฮน ฮฝฮฑ ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฎฯƒฮตฮน ฮญฮฝฮฑ ActionError ฮณฮนฮฑ ฮตฯƒฯ†ฮฑฮปฮผฮญฮฝฮฑ ฮดฮนฮฑฯ€ฮนฯƒฯ„ฮตฯ…ฯ„ฮฎฯฮนฮฑ ฮบฮฑฮน ฮญฮฝฮฑ ActionMessage ฮณฮนฮฑ ฮดฮนฮฑฮธฮตฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ ฮตฯ€ฮฑฮฝฮฑฯ†ฮฟฯฮฌฯ‚ ฮบฯ‰ฮดฮนฮบฮฟฯ ฯ€ฯฯŒฯƒฮฒฮฑฯƒฮทฯ‚. ฮฃฯ…ฮณฮบฮตฮฝฯ„ฯฯŽฮฝฮฟฮฝฯ„ฮฌฯ‚ ฯ„ฮฑ, ฮฟฮน ฯ‡ฯฮฎฯƒฯ„ฮตฯ‚ ฮปฮฑฮผฮฒฮฌฮฝฮฟฯ…ฮฝ ฮปฮตฯ€ฯ„ฮฟฮผฮตฯฮฎ ฮบฮฑฮน ฮดฮฟฮผฮทฮผฮญฮฝฮฑ ฯƒฯ‡ฯŒฮปฮนฮฑ ฯ‡ฯ‰ฯฮฏฯ‚ ฮฝฮฑ ฮฑฯ€ฮฟฮบฮฑฮปฯฯ€ฯ„ฮฟฯ…ฮฝ ฮตฯƒฯ‰ฯ„ฮตฯฮนฮบฮญฯ‚ ฮปฮตฯ€ฯ„ฮฟฮผฮญฯฮตฮนฮตฯ‚ ฯ…ฮปฮฟฯ€ฮฟฮฏฮทฯƒฮทฯ‚.


27) ฮ ฯŽฯ‚ ฯฯ…ฮธฮผฮฏฮถฮตฯ„ฮต ฯ€ฮฟฮปฮปฮฑฯ€ฮปฮญฯ‚ ฮตฮฝฯŒฯ„ฮทฯ„ฮตฯ‚ ฯƒฮต ฮผฮนฮฑ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ Struts ฮบฮฑฮน ฯ€ฮฟฮนฮฑ ฯ€ฮปฮตฮฟฮฝฮตฮบฯ„ฮฎฮผฮฑฯ„ฮฑ ฯ€ฯฮฟฯƒฯ†ฮญฯฮตฮน ฮฑฯ…ฯ„ฮฎ ฮท ฮตฮฝฯƒฯ‰ฮผฮฑฯ„ฯ‰ฮผฮญฮฝฮท ฯ€ฯฮฟฯƒฮญฮณฮณฮนฯƒฮท;

ฮคฮฟ Struts 1 ฯ…ฯ€ฮฟฯƒฯ„ฮทฯฮฏฮถฮตฮน ฮตฯ†ฮฑฯฮผฮฟฮณฮญฯ‚ ฯ€ฮฟฮปฮปฮฑฯ€ฮปฯŽฮฝ ฮผฮฟฮฝฮฌฮดฯ‰ฮฝ ฮผฮญฯƒฯ‰ ฮพฮตฯ‡ฯ‰ฯฮนฯƒฯ„ฯŽฮฝ ฮฑฯฯ‡ฮตฮฏฯ‰ฮฝ ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮทฯ‚, ฮบฮฑฮธฮญฮฝฮฑ ฮฑฯ€ฯŒ ฯ„ฮฑ ฮฟฯ€ฮฟฮฏฮฑ ฮญฯ‡ฮตฮน ฮฑฮฝฯ„ฮนฯƒฯ„ฮฟฮนฯ‡ฮนฯƒฯ„ฮตฮฏ ฯƒฮต ฮผฮฟฮฝฮฑฮดฮนฮบฯŒ URL ฯ€ฯฮฟฮธฮญฮผฮฑฯ„ฮฑ. ฮ‘ฯ…ฯ„ฯŒ ฮตฯ€ฮนฯ„ฯฮญฯ€ฮตฮน ฯƒฯ„ฮนฯ‚ ฮฟฮผฮฌฮดฮตฯ‚ ฮฝฮฑ ฮดฮนฮฑฯ„ฮทฯฮฟฯฮฝ ฮฑฯ€ฮฟฮผฮฟฮฝฯ‰ฮผฮญฮฝฮตฯ‚ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฮบฮญฯ‚ ฯ€ฮตฯฮนฮฟฯ‡ฮญฯ‚โ€”ฯŒฯ€ฯ‰ฯ‚ ฮตฮฝฯŒฯ„ฮทฯ„ฮตฯ‚ ฮดฮนฮฑฯ‡ฮตฮนฯฮนฯƒฯ„ฮฎ, ฯ‡ฯฮฎฯƒฯ„ฮท ฮบฮฑฮน ฮฑฮฝฮฑฯ†ฮฟฯฮฌฯ‚โ€”ฮผฮต ฮฑฮฝฮตฮพฮฌฯฯ„ฮทฯ„ฮตฯ‚ ฯฮฟฮญฯ‚ ฮบฯฮบฮปฮฟฯ… ฮถฯ‰ฮฎฯ‚. ฮคฮฟ Struts 2 ฯ€ฯฮฟฯ‰ฮธฮตฮฏ ฮตฯ€ฮฏฯƒฮทฯ‚ ฯ„ฮทฮฝ ฮฑฯฮธฯฯ‰ฯ„ฯŒฯ„ฮทฯ„ฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฯ€ฮฑฮบฮญฯ„ฮฑ.

ฮฟฯ†ฮญฮปฮท:

  • ฮšฮฑฮปฯฯ„ฮตฯฮฟฯ‚ ฮดฮนฮฑฯ‡ฯ‰ฯฮนฯƒฮผฯŒฯ‚ ฮฑฮฝฮทฯƒฯ…ฯ‡ฮนฯŽฮฝ
  • ฮ ฮฑฯฮฌฮปฮปฮทฮปฮท ฮฑฮฝฮฌฯ€ฯ„ฯ…ฮพฮท ฮฑฯ€ฯŒ ฮบฮฑฯ„ฮฑฮฝฮตฮผฮทฮผฮญฮฝฮตฯ‚ ฮฟฮผฮฌฮดฮตฯ‚
  • ฮœฮตฮนฯ‰ฮผฮญฮฝฮตฯ‚ ฮดฮนฮตฮฝฮญฮพฮตฮนฯ‚ ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮทฯ‚
  • ฮ‘ฮฝฮตฮพฮฌฯฯ„ฮทฯ„ฮท ฮฑฮฝฮฌฯ€ฯ„ฯ…ฮพฮท ฮบฮฑฮน ฯ€ฮตฮดฮฏฮฑ ฮดฮฟฮบฮนฮผฯŽฮฝ

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮœฮนฮฑ ฯ€ฮฑฮฝฮตฯ€ฮนฯƒฯ„ฮทฮผฮนฮฑฮบฮฎ ฯ€ฯฮปฮท ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮดฮนฮฑฯ‡ฯ‰ฯฮฏฮถฮตฮน ฯ„ฮนฯ‚ ฮตฮฝฯŒฯ„ฮทฯ„ฮตฯ‚ ฯ†ฮฟฮนฯ„ฮทฯ„ฯŽฮฝ, ฮบฮฑฮธฮทฮณฮทฯ„ฯŽฮฝ ฮบฮฑฮน ฮดฮนฮฑฯ‡ฮตฮนฯฮนฯƒฯ„ฯŽฮฝ ฮณฮนฮฑ ฮฝฮฑ ฮฑฯ€ฮปฮฟฯ€ฮฟฮนฮฎฯƒฮตฮน ฯ„ฮทฮฝ ฮฑฮฝฮฌฯ€ฯ„ฯ…ฮพฮท ฮบฮฑฮน ฯ„ฮท ฯƒฯ…ฮฝฯ„ฮฎฯฮทฯƒฮท.


28) ฮ ฯŒฯ„ฮต ฯ€ฯฮญฯ€ฮตฮน ฮฝฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏฯ„ฮต ฯ„ฮฟ DispatchAction ฮฎ ฯ„ฮนฯ‚ ฯ€ฮฑฯฮฑฮปฮปฮฑฮณฮญฯ‚ ฯ„ฮฟฯ… ฮบฮฑฮน ฯ€ฮฟฮนฮฑ ฮดฮนฮฑฯ†ฮฟฯฮฌ ฮผฮตฯ„ฮฑฮพฯ ฮฑฯ…ฯ„ฯŽฮฝ ฯ„ฯ‰ฮฝ ฮบฮปฮฌฯƒฮตฯ‰ฮฝ ฮฒฮฟฮทฮธฮฌ ฯƒฯ„ฮท ฮฒฮตฮปฯ„ฮนฯƒฯ„ฮฟฯ€ฮฟฮฏฮทฯƒฮท ฮบฯŽฮดฮนฮบฮฑ;

DispatchAction ฮตฯ€ฮนฯ„ฯฮญฯ€ฮตฮน ฯ„ฮฟฮฝ ฯ‡ฮฌฯฯ„ฮทping ฯ€ฮฟฮปฮปฮฑฯ€ฮปฮญฯ‚ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮตฯ‚ ฮตฮฝฯ„ฯŒฯ‚ ฮผฮฏฮฑฯ‚ ฮบฮปฮฌฯƒฮทฯ‚ Action ฮตฯ€ฮนฮปฮญฮณฮฟฮฝฯ„ฮฑฯ‚ ฮผฮนฮฑ ฮผฮญฮธฮฟฮดฮฟ ฮผฮต ฮฒฮฌฯƒฮท ฮผฮนฮฑ ฯ€ฮฑฯฮฌฮผฮตฯ„ฯฮฟ ฮฑฮนฯ„ฮฎฮผฮฑฯ„ฮฟฯ‚. ฮ‘ฯ…ฯ„ฯŒ ฮผฮตฮนฯŽฮฝฮตฮน ฯ„ฮฟฮฝ ฮฑฯฮนฮธฮผฯŒ ฯ„ฯ‰ฮฝ ฮบฮปฮฌฯƒฮตฯ‰ฮฝ Action ฮบฮฑฮน ฯƒฯ…ฮณฮบฮตฮฝฯ„ฯฯŽฮฝฮตฮน ฯ„ฮท ฯƒฯ‡ฮตฯ„ฮนฮบฮฎ ฮปฮฟฮณฮนฮบฮฎ. ฮŸฮน ฯ€ฮฑฯฮฑฮปฮปฮฑฮณฮญฯ‚ ฯ€ฮตฯฮนฮปฮฑฮผฮฒฮฌฮฝฮฟฯ…ฮฝ LookupDispatchAction, ฯ„ฮฟ ฮฟฯ€ฮฟฮฏฮฟ ฮฑฮฝฯ„ฮนฯƒฯ„ฮฟฮนฯ‡ฮฏฮถฮตฮน ฮฟฮฝฯŒฮผฮฑฯ„ฮฑ ฮผฮตฮธฯŒฮดฯ‰ฮฝ ฯƒฮต ฮบฮปฮตฮนฮดฮนฮฌ ฯ€ฯŒฯฯ‰ฮฝ ฮณฮนฮฑ ฮดฮนฮตฮธฮฝฮฟฯ€ฮฟฮฏฮทฯƒฮท, ฮบฮฑฮน MappingDispatchAction, ฯ„ฮฟ ฮฟฯ€ฮฟฮฏฮฟ ฮฑฮพฮนฮฟฯ€ฮฟฮนฮตฮฏ ฯ„ฮฟฮฝ ฯ‡ฮฌฯฯ„ฮท ฮดฯฮฌฯƒฮทฯ‚ping ฮ›ฮตฯ€ฯ„ฮฟฮผฮญฯฮนฮตฯ‚.

ฮฃฯฮฝฮฟฯˆฮท ฮ”ฮนฮฑฯ†ฮฟฯฯŽฮฝ

ฮคฮฌฮพฮท ฮฃฯ…ฮผฯ€ฮตฯฮนฯ†ฮฟฯฮฌ ฮงฯฮฎฯƒฮท ฮบฮฑฮปฯ…ฯ„ฮญฯฮฑฯ‚
ฮ”ฯฮฌฯƒฮท ฮ‘ฯ€ฮฟฯƒฯ„ฮฟฮปฮฎฯ‚ ฮงฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏ ฯ„ฮทฮฝ ฯ€ฮฑฯฮฌฮผฮตฯ„ฯฮฟ ฮณฮนฮฑ ฯ„ฮทฮฝ ฮตฯ€ฮนฮปฮฟฮณฮฎ ฮผฮตฮธฯŒฮดฮฟฯ… ฮ›ฮตฮนฯ„ฮฟฯ…ฯฮณฮฏฮตฯ‚ CRUD
LookupDispatchAction ฮงฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏ ฯ„ฮฟฮฝ ฯ‡ฮฌฯฯ„ฮท ฮบฮปฮตฮนฮดฮนฮฟฯ-ฮผฮตฮธฯŒฮดฮฟฯ… ฮ ฮฟฮปฯฮณฮปฯ‰ฯƒฯƒฮตฯ‚ ฯ†ฯŒฯฮผฮตฯ‚
ฮงฮฌฯฯ„ฮทฯ‚pingฮ”ฯฮฌฯƒฮท ฮ‘ฯ€ฮฟฯƒฯ„ฮฟฮปฮฎฯ‚ ฮงฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏ ฯ‡ฮฌฯฯ„ฮทping ฯ€ฯฮฟฯ‚ ฮดฮนฮฑฮดฯฮฟฮผฮฎ ฮฃฯฮฝฮธฮตฯ„ฮท ฮปฮฟฮณฮนฮบฮฎ ฮดฯฮฟฮผฮฟฮปฯŒฮณฮทฯƒฮทฯ‚

ฮ‘ฯ…ฯ„ฮฎ ฮท ฮตฮฝฮฟฯ€ฮฟฮฏฮทฯƒฮท ฮผฮตฮนฯŽฮฝฮตฮน ฯ„ฮฟฮฝ ฯ€ฮปฮตฮฟฮฝฮฑฯƒฮผฯŒ ฮบฮฑฮน ฮฒฮตฮปฯ„ฮนฯŽฮฝฮตฮน ฯ„ฮท ฯƒฯ…ฮฝฯ„ฮทฯฮทฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ.


29) ฮ ฯŽฯ‚ ฮฟฮน ฮคฯฯ€ฮฟฮน ฮ‘ฯ€ฮฟฯ„ฮตฮปฮตฯƒฮผฮฌฯ„ฯ‰ฮฝ ฯƒฯ„ฮฟ Struts 2 ฮตฮฝฮนฯƒฯ‡ฯฮฟฯ…ฮฝ ฯ„ฮทฮฝ ฮตฯ…ฮตฮปฮนฮพฮฏฮฑ ฯ€ฮปฮฟฮฎฮณฮทฯƒฮทฯ‚ ฮบฮฑฮน ฯ€ฮฟฮนฮฟฮน ฯ€ฮฑฯฮฌฮณฮฟฮฝฯ„ฮตฯ‚ ฮบฮฑฮธฮฟฯฮฏฮถฮฟฯ…ฮฝ ฯ„ฮทฮฝ ฮบฮฑฯ„ฮฌฮปฮปฮทฮปฮท ฮตฯ€ฮนฮปฮฟฮณฮฎ;

ฮŸฮน ฮคฯฯ€ฮฟฮน ฮ‘ฯ€ฮฟฯ„ฮตฮปฮตฯƒฮผฮฌฯ„ฯ‰ฮฝ ฮบฮฑฮธฮฟฯฮฏฮถฮฟฯ…ฮฝ ฯ„ฮฟฮฝ ฯ„ฯฯŒฯ€ฮฟ ฮผฮต ฯ„ฮฟฮฝ ฮฟฯ€ฮฟฮฏฮฟ ฯ„ฮฑ ฮฑฯ€ฮฟฯ„ฮตฮปฮญฯƒฮผฮฑฯ„ฮฑ ฯ„ฯ‰ฮฝ ฮตฮฝฮตฯฮณฮตฮนฯŽฮฝ ฮผฮตฯ„ฮฑฮฒฮฑฮฏฮฝฮฟฯ…ฮฝ ฯƒฮต ฯ€ฯฮฟฮฒฮฟฮปฮญฯ‚ ฮฎ ฮฌฮปฮปฮตฯ‚ ฮตฮฝฮญฯฮณฮตฮนฮตฯ‚. ฮ ฮฑฯฮฌฮณฮฟฮฝฯ„ฮตฯ‚ ฯ€ฮฟฯ… ฮบฮฑฮธฮฟฯฮฏฮถฮฟฯ…ฮฝ ฯ„ฮทฮฝ ฮตฯ€ฮนฮปฮฟฮณฮฎ ฯ€ฮตฯฮนฮปฮฑฮผฮฒฮฌฮฝฮฟฯ…ฮฝ ฯ„ฮท ฯฮฟฮฎ ฯ€ฮปฮฟฮฎฮณฮทฯƒฮทฯ‚, ฯ„ฮนฯ‚ ฮฑฮฝฮฌฮณฮบฮตฯ‚ ฮฑฯ€ฯŒฮดฮฟฯƒฮทฯ‚, ฯ„ฮนฯ‚ ฮฑฯ€ฮฑฮนฯ„ฮฎฯƒฮตฮนฯ‚ ฮฑฯƒฯ†ฮฑฮปฮตฮฏฮฑฯ‚ ฮบฮฑฮน ฯ„ฮฟฮฝ ฯ„ฯฯ€ฮฟ ฯ€ฮตฯฮนฮตฯ‡ฮฟฮผฮญฮฝฮฟฯ…. ฮ“ฮนฮฑ ฯ€ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ, ฮญฮฝฮฑ redirect ฯ„ฮฟ ฮฑฯ€ฮฟฯ„ฮญฮปฮตฯƒฮผฮฑ ฮฑฯ€ฮฟฯ†ฮตฯฮณฮตฮน ฯ€ฯฮฟฮฒฮปฮฎฮผฮฑฯ„ฮฑ ฮตฯ€ฮฑฮฝฯ…ฯ€ฮฟฮฒฮฟฮปฮฎฯ‚ ฯ†ฯŒฯฮผฮฑฯ‚, ฮตฮฝฯŽ ฮญฮฝฮฑ dispatcher ฯ„ฮฟ ฮฑฯ€ฮฟฯ„ฮญฮปฮตฯƒฮผฮฑ ฮตฮฏฮฝฮฑฮน ฯ„ฮฑฯ‡ฯฯ„ฮตฯฮฟ ฮณฮนฮฑ ฮตฯƒฯ‰ฯ„ฮตฯฮนฮบฮฎ ฯ€ฯฮฟฯŽฮธฮทฯƒฮท. A stream ฮคฮฟ ฮฑฯ€ฮฟฯ„ฮญฮปฮตฯƒฮผฮฑ ฮตฮฏฮฝฮฑฮน ฮนฮดฮฑฮฝฮนฮบฯŒ ฮณฮนฮฑ ฮดฯ…ฮฑฮดฮนฮบฮญฯ‚ ฮตฮพฯŒฮดฮฟฯ…ฯ‚ ฯŒฯ€ฯ‰ฯ‚ ฮปฮฎฯˆฮตฮนฯ‚ ฮฑฯฯ‡ฮตฮฏฯ‰ฮฝ ฮฎ ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฮฑฮฝฮฑฯ†ฮฟฯฯŽฮฝ.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮšฮฑฯ„ฮฌ ฯ„ฮท ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฯ„ฮนฮผฮฟฮปฮฟฮณฮฏฯ‰ฮฝ PDF, ฮท ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ ฮธฮฑ ฯ€ฯฮญฯ€ฮตฮน ฮฝฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏ ฯ„ฮฟฮฝ ฯ„ฯฯ€ฮฟ ฮฑฯ€ฮฟฯ„ฮตฮปฮญฯƒฮผฮฑฯ„ฮฟฯ‚ ฯฮฟฮฎฯ‚ ฮณฮนฮฑ ฮฝฮฑ ฯ€ฮฑฯฮฑฮดฯŽฯƒฮตฮน ฯ„ฮฟ ฮฑฯฯ‡ฮตฮฏฮฟ ฮฑฯ€ฮตฯ…ฮธฮตฮฏฮฑฯ‚ ฯƒฯ„ฮฟ ฯ€ฯฯŒฮณฯฮฑฮผฮผฮฑ ฯ€ฮตฯฮนฮฎฮณฮทฯƒฮทฯ‚.


30) ฮ ฮฟฮนฮฟฯ‚ ฮตฮฏฮฝฮฑฮน ฮฟ ฮบฯฮบฮปฮฟฯ‚ ฮถฯ‰ฮฎฯ‚ ฮผฮนฮฑฯ‚ ฮบฮปฮฌฯƒฮทฯ‚ Action ฯƒฯ„ฮฟ Struts 2 ฮบฮฑฮน ฯ€ฮฟฮนฮฑ ฮฒฮฎฮผฮฑฯ„ฮฑ ฮดฮนฮฑฯ†ฮญฯฮฟฯ…ฮฝ ฯƒฮทฮผฮฑฮฝฯ„ฮนฮบฮฌ ฮฑฯ€ฯŒ ฯ„ฮฟ Struts 1;

ฮŸ ฮบฯฮบฮปฮฟฯ‚ ฮถฯ‰ฮฎฯ‚ ฯ„ฮฟฯ… Struts 2 ฮพฮตฮบฮนฮฝฮฌ ฯŒฯ„ฮฑฮฝ ฯ„ฮฟ ฮฑฮฏฯ„ฮทฮผฮฑ ฯ†ฯ„ฮฌฯƒฮตฮน ฯƒฯ„ฮฟ FilterDispatcher (ฮฎ StrutsPrepareAndExecuteFilter), ฯ„ฮฟ ฮฟฯ€ฮฟฮฏฮฟ ฮฑฯฯ‡ฮนฮบฮฟฯ€ฮฟฮนฮตฮฏ ฯ„ฮฟ ValueStack ฮบฮฑฮน ฮตฮบฯ„ฮตฮปฮตฮฏ ฯ„ฮท ฯƒฯ„ฮฟฮฏฮฒฮฑ Interceptor. ฮคฮฑ Interceptors ฯƒฯ…ฮผฯ€ฮปฮทฯฯŽฮฝฮฟฯ…ฮฝ ฯ€ฮฑฯฮฑฮผฮญฯ„ฯฮฟฯ…ฯ‚, ฮตฯ€ฮนฮบฯ…ฯฯŽฮฝฮฟฯ…ฮฝ ฮดฮตฮดฮฟฮผฮญฮฝฮฑ ฮตฮนฯƒฯŒฮดฮฟฯ… ฮบฮฑฮน ฯ€ฯฮฟฮตฯ„ฮฟฮนฮผฮฌฮถฮฟฯ…ฮฝ ฯ„ฮฟ ฮฑฮฝฯ„ฮนฮบฮตฮฏฮผฮตฮฝฮฟ Action ฮณฮนฮฑ ฮบฮปฮฎฯƒฮท. ฮœฮตฯ„ฮฌ ฯ„ฮทฮฝ ฮตฮบฯ„ฮญฮปฮตฯƒฮท ฯ„ฮทฯ‚ Action, ฯ„ฮฑ interceptors ฯ‡ฮตฮนฯฮฏฮถฮฟฮฝฯ„ฮฑฮน ฯ„ฮทฮฝ ฮตฯ€ฮตฮพฮตฯฮณฮฑฯƒฮฏฮฑ ฮผฮตฯ„ฮฌ ฯ„ฮทฮฝ ฮตฯ€ฮตฮพฮตฯฮณฮฑฯƒฮฏฮฑ ฮบฮฑฮน ฯ„ฮฟ ฯ€ฮปฮฑฮฏฯƒฮนฮฟ ฯ€ฯฮฟฯƒฮดฮนฮฟฯฮฏฮถฮตฮน ฯ„ฮฟ ฮบฮฑฯ„ฮฌฮปฮปฮทฮปฮฟ ฮฑฯ€ฮฟฯ„ฮญฮปฮตฯƒฮผฮฑ ฮณฮนฮฑ ฮฑฯ€ฯŒฮดฮฟฯƒฮท. ฮฃฮต ฮฑฮฝฯ„ฮฏฮธฮตฯƒฮท ฮผฮต ฯ„ฮฟ Struts 1, ฯ„ฮฟ Struts 2 ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏ Actions ฯ€ฮฟฯ… ฮฒฮฑฯƒฮฏฮถฮฟฮฝฯ„ฮฑฮน ฯƒฮต POJO, ฮฑฯ€ฮฟฯ†ฮตฯฮณฮตฮน ฯ„ฮทฮฝ ฮตฯ€ฮนฮบฮฌฮปฯ…ฯˆฮท ActionForm ฮบฮฑฮน ฮตฯ€ฮตฮพฮตฯฮณฮฌฮถฮตฯ„ฮฑฮน ฯ„ฮฑ ฮฑฮนฯ„ฮฎฮผฮฑฯ„ฮฑ ฮผฮญฯƒฯ‰ interceptors ฮฑฮฝฯ„ฮฏ ฮณฮนฮฑ ฮญฮฝฮฑฮฝ ฮผฮฟฮฝฮฟฮปฮนฮธฮนฮบฯŒ RequestProcessor.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮœฮนฮฑ ฮ•ฮฝฮญฯฮณฮตฮนฮฑ ฮ‘ฮณฮฟฯฮฌฯ‚ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮญฯ‡ฮตฮน ฮญฮปฮตฮณฯ‡ฮฟ ฯ„ฮฑฯ…ฯ„ฯŒฯ„ฮทฯ„ฮฑฯ‚ ฯ€ฮฟฯ… ฮตฮบฯ„ฮตฮปฮตฮฏฯ„ฮฑฮน ฮฑฯ€ฯŒ ฮญฮฝฮฑฮฝ ฮฑฮฝฮฑฯ‡ฮฑฮนฯ„ฮนฯƒฯ„ฮฎ, ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท ฮฑฯ€ฯŒ ฮญฮฝฮฑฮฝ ฮฌฮปฮปฮฟ ฮบฮฑฮน ฮบฮฑฯ„ฮฑฮณฯฮฑฯ†ฮฎ ฮฑฯ€ฯŒ ฮญฮฝฮฑฮฝ ฯ„ฯฮฏฯ„ฮฟ โ€” ฯŒฮปฮฑ ฯ‡ฯ‰ฯฮฏฯ‚ ฮฝฮฑ ฯ„ฯฮฟฯ€ฮฟฯ€ฮฟฮนฮทฮธฮตฮฏ ฮท ฮฏฮดฮนฮฑ ฮท ฮ•ฮฝฮญฯฮณฮตฮนฮฑ.


๐Ÿ” ฮšฮฟฯฯ…ฯ†ฮฑฮฏฮตฯ‚ ฮตฯฯ‰ฯ„ฮฎฯƒฮตฮนฯ‚ ฯƒฯ…ฮฝฮญฮฝฯ„ฮตฯ…ฮพฮทฯ‚ Struts ฮผฮต ฯƒฮตฮฝฮฌฯฮนฮฑ ฯ€ฯฮฑฮณฮผฮฑฯ„ฮนฮบฮฟฯ ฮบฯŒฯƒฮผฮฟฯ… ฮบฮฑฮน ฯƒฯ„ฯฮฑฯ„ฮทฮณฮนฮบฮญฯ‚ ฮฑฯ€ฮฑฮฝฯ„ฮฎฯƒฮตฮนฯ‚

ฮ ฮฑฯฮฑฮบฮฌฯ„ฯ‰ 10 ฯฮตฮฑฮปฮนฯƒฯ„ฮนฮบฮญฯ‚ ฮตฯฯ‰ฯ„ฮฎฯƒฮตฮนฯ‚ ฯƒฯ…ฮฝฮญฮฝฯ„ฮตฯ…ฮพฮทฯ‚ ฮณฮนฮฑ ฯ„ฮฟฯ…ฯ‚ Struts (ฮฒฮฑฯƒฮนฯƒฮผฮญฮฝฮตฯ‚ ฯƒฯ„ฮท ฮณฮฝฯŽฯƒฮท, ฯƒฯ…ฮผฯ€ฮตฯฮนฯ†ฮฟฯฮนฮบฮญฯ‚ ฮบฮฑฮน ฯ€ฮตฯฮนฯƒฯ„ฮฑฯƒฮนฮฑฮบฮญฯ‚) ฮผฮฑฮถฮฏ ฮผฮต ฮนฯƒฯ‡ฯ…ฯฮญฯ‚ ฯ€ฮฑฯฮฑฮดฮตฮนฮณฮผฮฑฯ„ฮนฮบฮญฯ‚ ฮฑฯ€ฮฑฮฝฯ„ฮฎฯƒฮตฮนฯ‚.

ฮšฮฌฮธฮต ฮฑฯ€ฮฌฮฝฯ„ฮทฯƒฮท ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏ ฯ‡ฯ‰ฯฮฏฯ‚ ฮฑฯ€ฮฌฯ„ฮทtracฯƒฮตฮนฯ‚ ฮบฮฑฮน ฯ€ฮตฯฮนฮปฮฑฮผฮฒฮฌฮฝฮตฮน ฯ„ฮนฯ‚ ฮฑฯ€ฮฑฮนฯ„ฮฟฯฮผฮตฮฝฮตฯ‚ ฯ†ฯฮฌฯƒฮตฮนฯ‚ ฮผฯŒฮฝฮฟ ฮผฮฏฮฑ ฯ†ฮฟฯฮฌ ฯ„ฮฟ ฮบฮฑฮธฮญฮฝฮฑ ฯƒฮต ฮฟฮปฯŒฮบฮปฮทฯฮท ฯ„ฮท ฮปฮฏฯƒฯ„ฮฑ.

1) ฮœฯ€ฮฟฯฮตฮฏฯ„ฮต ฮฝฮฑ ฮตฮพฮทฮณฮฎฯƒฮตฯ„ฮต ฯ„ฮฟ ฯ€ฮปฮฑฮฏฯƒฮนฮฟ Struts ฮบฮฑฮน ฮณฮนฮฑฯ„ฮฏ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏฯ„ฮฑฮน ฯƒฮต ฮตฯ„ฮฑฮนฯฮนฮบฮญฯ‚ ฮตฯ†ฮฑฯฮผฮฟฮณฮญฯ‚;

ฮ‘ฮฝฮฑฮผฮตฮฝฯŒฮผฮตฮฝฮฑ ฮฑฯ€ฯŒ ฯ„ฮฟฮฝ ฯ…ฯ€ฮฟฯˆฮฎฯ†ฮนฮฟ: ฮ•ฯ€ฮฏฮดฮตฮนฮพฮท ฮบฮฑฯ„ฮฑฮฝฯŒฮทฯƒฮทฯ‚ ฯ„ฮทฯ‚ ฮฑฯฯ‡ฮนฯ„ฮตฮบฯ„ฮฟฮฝฮนฮบฮฎฯ‚ MVC, ฯ„ฮฟฯ… ฮดฮนฮฑฯ‡ฯ‰ฯฮนฯƒฮผฮฟฯ ฯ„ฯ‰ฮฝ ฮฑฮฝฮทฯƒฯ…ฯ‡ฮนฯŽฮฝ ฮบฮฑฮน ฯ„ฯ‰ฮฝ ฮตฯ€ฮนฯ‡ฮตฮนฯฮทฮผฮฑฯ„ฮนฮบฯŽฮฝ ฮฟฯ†ฮตฮปฯŽฮฝ.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ ฮฑฯ€ฮฌฮฝฯ„ฮทฯƒฮทฯ‚: ยซฮคฮฟ Struts ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ Javaฮ ฮปฮฑฮฏฯƒฮนฮฟ ฮตฯ†ฮฑฯฮผฮฟฮณฯŽฮฝ ฮนฯƒฯ„ฮฟฯ ฯ€ฮฟฯ… ฮฒฮฑฯƒฮฏฮถฮตฯ„ฮฑฮน ฯƒฮต ฮฑฯ…ฯ„ฯŒ ฮบฮฑฮน ฮฑฮบฮฟฮปฮฟฯ…ฮธฮตฮฏ ฯ„ฮทฮฝ ฮฑฯฯ‡ฮนฯ„ฮตฮบฯ„ฮฟฮฝฮนฮบฮฎ Model-View-Controller. ฮงฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏฯ„ฮฑฮน ฯƒฮต ฮตฯ„ฮฑฮนฯฮนฮบฮญฯ‚ ฮตฯ†ฮฑฯฮผฮฟฮณฮญฯ‚ ฮตฯ€ฮตฮนฮดฮฎ ฯ€ฮฑฯฮญฯ‡ฮตฮน ฮบฮตฮฝฯ„ฯฮนฮบฮฎ ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท, ฮตฯ€ฮฑฮฝฮฑฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฎฯƒฮนฮผฮฑ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฑ ฮบฮฑฮน ฯƒฮฑฯ†ฮฎ ฮดฮนฮฑฯ‡ฯ‰ฯฮนฯƒฮผฯŒ ฯ„ฯ‰ฮฝ ฮถฮทฯ„ฮทฮผฮฌฯ„ฯ‰ฮฝ. ฮ‘ฯ…ฯ„ฮฌ ฯ„ฮฑ ฯ‡ฮฑฯฮฑฮบฯ„ฮทฯฮนฯƒฯ„ฮนฮบฮฌ ฮฒฮฟฮทฮธฮฟฯฮฝ ฯ„ฮนฯ‚ ฮฟฮผฮฌฮดฮตฯ‚ ฮฝฮฑ ฮดฮนฮฑฯ„ฮทฯฮฟฯฮฝ ฮตฯ†ฮฑฯฮผฮฟฮณฮญฯ‚ ฮผฮตฮณฮฌฮปฮทฯ‚ ฮบฮปฮฏฮผฮฑฮบฮฑฯ‚ ฯ€ฮนฮฟ ฮฑฯ€ฮฟฯ„ฮตฮปฮตฯƒฮผฮฑฯ„ฮนฮบฮฌ.


2) ฮ ฯŽฯ‚ ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮตฮฏ ฮท ฮฑฯฯ‡ฮนฯ„ฮตฮบฯ„ฮฟฮฝฮนฮบฮฎ MVC ฯƒฯ„ฮฟ Struts;

ฮ‘ฮฝฮฑฮผฮตฮฝฯŒฮผฮตฮฝฮฑ ฮฑฯ€ฯŒ ฯ„ฮฟฮฝ ฯ…ฯ€ฮฟฯˆฮฎฯ†ฮนฮฟ: ฮฃฯ…ฮถฮทฯ„ฮฎฯƒฯ„ฮต ฯ„ฮฟฯ…ฯ‚ ฯฯŒฮปฮฟฯ…ฯ‚ ฯ„ฮฟฯ… ActionServlet, ฯ„ฯ‰ฮฝ ฮบฮปฮฌฯƒฮตฯ‰ฮฝ Action ฮบฮฑฮน ฯ„ฯ‰ฮฝ ฯ€ฯฮฟฮฒฮฟฮปฯŽฮฝ JSP.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ ฮฑฯ€ฮฌฮฝฯ„ฮทฯƒฮทฯ‚: ยซฮฃฯ„ฮฟ Struts, ฮฟ ฮตฮปฮตฮณฮบฯ„ฮฎฯ‚ ฮดฮนฮฑฯ‡ฮตฮนฯฮฏฮถฮตฯ„ฮฑฮน ฮฑฯ€ฯŒ ฯ„ฮฟ ActionServlet, ฯ„ฮฟ ฮฟฯ€ฮฟฮฏฮฟ ฮปฮฑฮผฮฒฮฌฮฝฮตฮน ฮฑฮนฯ„ฮฎฮผฮฑฯ„ฮฑ ฯ‡ฯฮทฯƒฯ„ฯŽฮฝ ฮบฮฑฮน ฯ„ฮฑ ฮดฯฮฟฮผฮฟฮปฮฟฮณฮตฮฏ ฯƒฯ„ฮทฮฝ ฮบฮฑฯ„ฮฌฮปฮปฮทฮปฮท ฮบฮปฮฌฯƒฮท Action. ฮคฮฟ ฮผฮฟฮฝฯ„ฮญฮปฮฟ ฯ€ฮตฯฮนฮญฯ‡ฮตฮน ฯ„ฮทฮฝ ฮตฯ€ฮนฯ‡ฮตฮนฯฮทฮผฮฑฯ„ฮนฮบฮฎ ฮปฮฟฮณฮนฮบฮฎ ฮบฮฑฮน ฯ„ฮฟฮฝ ฯ‡ฮตฮนฯฮนฯƒฮผฯŒ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ, ฮตฮฝฯŽ ฮท ฯ€ฯฮฟฮฒฮฟฮปฮฎ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏ JSP ฮณฮนฮฑ ฯ„ฮทฮฝ ฯ€ฮฑฯฮฟฯ…ฯƒฮฏฮฑฯƒฮท ฯ„ฯ‰ฮฝ ฮตฯ€ฮตฮพฮตฯฮณฮฑฯƒฮผฮญฮฝฯ‰ฮฝ ฯ€ฮปฮทฯฮฟฯ†ฮฟฯฮนฯŽฮฝ. ฮ‘ฯ…ฯ„ฮฎ ฮท ฮดฮฟฮผฮฎ ฮฒฮตฮปฯ„ฮนฯŽฮฝฮตฮน ฯ„ฮท ฯƒฯ…ฮฝฯ„ฮทฯฮทฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ ฮบฮฑฮน ฮผฮตฮนฯŽฮฝฮตฮน ฯ„ฮท ฯƒฯฮถฮตฯ…ฮพฮท.ยป


3) ฮ ฮตฯฮนฮณฯฮฌฯˆฯ„ฮต ฯ„ฮฟฮฝ ฯƒฮบฮฟฯ€ฯŒ ฯ„ฮฟฯ… ฮฑฯฯ‡ฮตฮฏฮฟฯ… struts-config.xml.

ฮ‘ฮฝฮฑฮผฮตฮฝฯŒฮผฮตฮฝฮฑ ฮฑฯ€ฯŒ ฯ„ฮฟฮฝ ฯ…ฯ€ฮฟฯˆฮฎฯ†ฮนฮฟ: ฮ•ฯ€ฮฏฮดฮตฮนฮพฮท ฮณฮฝฯŽฯƒฮทฯ‚ ฮตฯ†ฮฑฯฮผฮฟฮณฯŽฮฝ Struts ฯ€ฮฟฯ… ฮฒฮฑฯƒฮฏฮถฮฟฮฝฯ„ฮฑฮน ฯƒฯ„ฮท ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ ฮฑฯ€ฮฌฮฝฯ„ฮทฯƒฮทฯ‚: ยซฮคฮฟ ฮฑฯฯ‡ฮตฮฏฮฟ struts-config.xml ฯ€ฮตฯฮนฮญฯ‡ฮตฮน ฯ„ฮท ฮฒฮฑฯƒฮนฮบฮฎ ฮดฮนฮฑฮผฯŒฯฯ†ฯ‰ฯƒฮท ฯ„ฮทฯ‚ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎฯ‚, ฯƒฯ…ฮผฯ€ฮตฯฮนฮปฮฑฮผฮฒฮฑฮฝฮฟฮผฮญฮฝฯ‰ฮฝ ฯ„ฯ‰ฮฝ form beans, ฯ„ฯ‰ฮฝ ฮบฮฑฮธฮฟฮปฮนฮบฯŽฮฝ ฯ€ฯฮฟฯ‰ฮธฮฎฯƒฮตฯ‰ฮฝ, ฯ„ฮฟฯ… ฯ‡ฮฌฯฯ„ฮท ฮตฮฝฮตฯฮณฮตฮนฯŽฮฝ.ยปpings ฮบฮฑฮน ฯฯ…ฮธฮผฮฏฯƒฮตฮนฯ‚ ฮตฮปฮตฮณฮบฯ„ฮฎ. ฮ•ฯ€ฮนฯ„ฯฮญฯ€ฮตฮน ฯƒฯ„ฮฟฯ…ฯ‚ ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮญฯ‚ ฮฝฮฑ ฮดฮนฮฑฯ‡ฮตฮนฯฮฏฮถฮฟฮฝฯ„ฮฑฮน ฯ„ฮท ฯฮฟฮฎ ฮฑฮนฯ„ฮทฮผฮฌฯ„ฯ‰ฮฝ ฮบฮฑฮน ฯ„ฮนฯ‚ ฮฑฮปฮปฮทฮปฮตฯ€ฮนฮดฯฮฌฯƒฮตฮนฯ‚ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฯ‰ฮฝ ฮฑฯ€ฯŒ ฮญฮฝฮฑ ฮตฮฝฮนฮฑฮฏฮฟ ฮบฮตฮฝฯ„ฯฮนฮบฯŒ ฮฑฯฯ‡ฮตฮฏฮฟ.


4) ฮœฯ€ฮฟฯฮตฮฏฯ„ฮต ฮฝฮฑ ฮตฮพฮทฮณฮฎฯƒฮตฯ„ฮต ฯ„ฮฟฮฝ ฯฯŒฮปฮฟ ฯ„ฮฟฯ… ActionForm ฮบฮฑฮน ฯ€ฯŒฯ„ฮต ฮธฮฑ ฯ„ฮฟ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮฟฯฯƒฮฑฯ„ฮต;

ฮ‘ฮฝฮฑฮผฮตฮฝฯŒฮผฮตฮฝฮฑ ฮฑฯ€ฯŒ ฯ„ฮฟฮฝ ฯ…ฯ€ฮฟฯˆฮฎฯ†ฮนฮฟ: ฮšฮฑฯ„ฮฑฮฝฮฟฮฎฯƒฯ„ฮต ฯ„ฮฟฮฝ ฯ‡ฮตฮนฯฮนฯƒฮผฯŒ ฮบฮฑฮน ฯ„ฮทฮฝ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท ฯ†ฮฟฯฮผฯŽฮฝ.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ ฮฑฯ€ฮฌฮฝฯ„ฮทฯƒฮทฯ‚: ยซฮคฮฟ ActionForm ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ Javaฮคฮฟ Bean ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏฯ„ฮฑฮน ฮณฮนฮฑ ฯ„ฮทฮฝ ฮบฮฑฯ„ฮฑฮณฯฮฑฯ†ฮฎ ฮบฮฑฮน ฯ„ฮทฮฝ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท ฯ„ฯ‰ฮฝ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ ฮตฮนฯƒฯŒฮดฮฟฯ… ฯ„ฮฟฯ… ฯ‡ฯฮฎฯƒฯ„ฮท ฯ€ฯฮนฮฝ ฯ†ฯ„ฮฌฯƒฮฟฯ…ฮฝ ฯƒฯ„ฮทฮฝ ฮบฮปฮฌฯƒฮท Action. ฮงฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮตฮฏฯ„ฮฑฮน ฯŒฯ„ฮฑฮฝ ฮผฮนฮฑ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ ฮฑฯ€ฮฑฮนฯ„ฮตฮฏ ฮดฮตฮดฮฟฮผฮญฮฝฮฑ ฮดฮฟฮผฮทฮผฮญฮฝฮทฯ‚ ฯ†ฯŒฯฮผฮฑฯ‚ ฮบฮฑฮน ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท ฮตฮนฯƒฯŒฮดฮฟฯ… ฯ€ฯฮนฮฝ ฮฟ ฮตฮปฮตฮณฮบฯ„ฮฎฯ‚ ฮตฯ€ฮตฮพฮตฯฮณฮฑฯƒฯ„ฮตฮฏ ฯ„ฮฟ ฮฑฮฏฯ„ฮทฮผฮฑ.


5) ฮ ฮตฮฏฯ„ฮต ฮผฮฟฯ… ฮณฮนฮฑ ฮผฮนฮฑ ฯ€ฮตฯฮฏฯ€ฯ„ฯ‰ฯƒฮท ฯ€ฮฟฯ… ฮตฯ€ฮนฮปฯฯƒฮฑฯ„ฮต ฮญฮฝฮฑ ฮดฯฯƒฮบฮฟฮปฮฟ ฯ€ฯฯŒฮฒฮปฮทฮผฮฑ ฯƒฮต ฮผฮนฮฑ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ ฯ€ฮฟฯ… ฮฒฮฑฯƒฮฏฮถฮตฯ„ฮฑฮน ฯƒฮต Struts.

ฮ‘ฮฝฮฑฮผฮตฮฝฯŒฮผฮตฮฝฮฑ ฮฑฯ€ฯŒ ฯ„ฮฟฮฝ ฯ…ฯ€ฮฟฯˆฮฎฯ†ฮนฮฟ: ฮ™ฮบฮฑฮฝฯŒฯ„ฮทฯ„ฮฑ ฯ…ฯ€ฮตฯฮฝฮฏฮบฮทฯƒฮทฯ‚ ฯ„ฮตฯ‡ฮฝฮนฮบฯŽฮฝ ฮตฮผฯ€ฮฟฮดฮฏฯ‰ฮฝ.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ ฮฑฯ€ฮฌฮฝฯ„ฮทฯƒฮทฯ‚: ยซฮฃฯ„ฮฟฮฝ ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮฟ ฯฯŒฮปฮฟ ฮผฮฟฯ…, ฮฑฮฝฯ„ฮนฮผฮตฯ„ฯŽฯ€ฮนฯƒฮฑ ฮญฮฝฮฑ ฯ€ฯฯŒฮฒฮปฮทฮผฮฑ ฯŒฯ€ฮฟฯ… ฮท ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮท ฯ†ฯŒฯฮผฮฑฯ‚ ฮดฮตฮฝ ฮตฮฝฮตฯฮณฮฟฯ€ฮฟฮนฮฟฯฮฝฯ„ฮฑฮฝ ฯƒฯ‰ฯƒฯ„ฮฌ ฮปฯŒฮณฯ‰ ฮตฯƒฯ†ฮฑฮปฮผฮญฮฝฮทฯ‚ ฮฑฮฝฯ„ฮนฯƒฯ„ฮฟฮฏฯ‡ฮนฯƒฮทฯ‚ยป.ping ฯƒฯ„ฮฟ ฮฑฯฯ‡ฮตฮฏฮฟ struts-config.xml. ฮ•ฮณฯŽ tracฮˆฮปฯ…ฯƒฮฑ ฯ„ฮฟ ฯ€ฯฯŒฮฒฮปฮทฮผฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฮปฮตฯ€ฯ„ฮฟฮผฮตฯฮฎ ฮบฮฑฯ„ฮฑฮณฯฮฑฯ†ฮฎ, ฮดฮนฯŒฯฮธฯ‰ฯƒฮฑ ฯ„ฮฟฮฝ ฯ‡ฮฌฯฯ„ฮทpingฮบฮฑฮน ฮฒฮตฮปฯ„ฮฏฯ‰ฯƒฮต ฯ„ฮท ฮปฮฟฮณฮนฮบฮฎ ฮตฯ€ฮนฮบฯฯฯ‰ฯƒฮทฯ‚ ฮณฮนฮฑ ฮฝฮฑ ฮฑฯ€ฮฟฯ„ฯฮญฯˆฮตฮน ฯ„ฮทฮฝ ฮตฯ€ฮฑฮฝฮตฮผฯ†ฮฌฮฝฮนฯƒฮท ฯ€ฮฑฯฯŒฮผฮฟฮนฯ‰ฮฝ ฯ€ฯฮฟฮฒฮปฮทฮผฮฌฯ„ฯ‰ฮฝ.


6) ฮ ฯŽฯ‚ ฮดฮนฮฑฯƒฯ†ฮฑฮปฮฏฮถฮตฯ„ฮต ฯ„ฮทฮฝ ฯ€ฮฟฮนฯŒฯ„ฮทฯ„ฮฑ ฮบฮฑฮน ฯ„ฮท ฯƒฯ…ฮฝฯ„ฮทฯฮทฯƒฮนฮผฯŒฯ„ฮทฯ„ฮฑ ฯ„ฮฟฯ… ฮบฯŽฮดฮนฮบฮฑ ฯŒฯ„ฮฑฮฝ ฮตฯฮณฮฌฮถฮตฯƒฯ„ฮต ฯƒฮต ฮผฮนฮฑ ฯ€ฮฑฮปฮฑฮนฯŒฯ„ฮตฯฮท ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ Struts;

ฮ‘ฮฝฮฑฮผฮตฮฝฯŒฮผฮตฮฝฮฑ ฮฑฯ€ฯŒ ฯ„ฮฟฮฝ ฯ…ฯ€ฮฟฯˆฮฎฯ†ฮนฮฟ: ฮ•ฯ€ฮฏฮดฮตฮนฮพฮท ฮฒฮญฮปฯ„ฮนฯƒฯ„ฯ‰ฮฝ ฯ€ฯฮฑฮบฯ„ฮนฮบฯŽฮฝ ฮณฮนฮฑ ฯ€ฮฑฮปฮฑฮนฯŒฯ„ฮตฯฮฑ ฯ€ฮปฮฑฮฏฯƒฮนฮฑ.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ ฮฑฯ€ฮฌฮฝฯ„ฮทฯƒฮทฯ‚: ยซฮ•ฯƒฯ„ฮนฮฌฮถฯ‰ ฯƒฯ„ฮทฮฝ ฮฑฯฮธฯฮฟฯ€ฮฟฮฏฮทฯƒฮท ฯ„ฯ‰ฮฝ ฮบฮปฮฌฯƒฮตฯ‰ฮฝ Action, ฯƒฯ„ฮทฮฝ ฮฑฯ†ฮฑฮฏฯฮตฯƒฮท ฮดฮนฯ€ฮปฯŒฯ„ฯ…ฯ€ฮทฯ‚ ฮปฮฟฮณฮนฮบฮฎฯ‚ ฮบฮฑฮน ฯƒฯ„ฮทฮฝ ฯ€ฯฮฟฯƒฮธฮฎฮบฮท ฯƒฮฑฯ†ฮฟฯฯ‚ ฯ„ฮตฮบฮผฮทฯฮฏฯ‰ฯƒฮทฯ‚. ฮ•ฮนฯƒฮฌฮณฯ‰ ฮตฯ€ฮฏฯƒฮทฯ‚ ฮดฮฟฮบฮนฮผฮญฯ‚ ฮผฮฟฮฝฮฌฮดฯ‰ฮฝ ฮณฮนฮฑ ฯ„ฮทฮฝ ฮตฯ€ฮฑฮปฮฎฮธฮตฯ…ฯƒฮท ฯ„ฮทฯ‚ ฮตฯ€ฮนฯ‡ฮตฮนฯฮทฮผฮฑฯ„ฮนฮบฮฎฯ‚ ฮปฮฟฮณฮนฮบฮฎฯ‚. ฮ‘ฯ…ฯ„ฮญฯ‚ ฮฟฮน ฯ€ฯฮฑฮบฯ„ฮนฮบฮญฯ‚ ฮฒฮฟฮทฮธฮฟฯฮฝ ฯƒฯ„ฮท ฮฒฮตฮปฯ„ฮฏฯ‰ฯƒฮท ฯ„ฮทฯ‚ ฯƒฯ„ฮฑฮธฮตฯฯŒฯ„ฮทฯ„ฮฑฯ‚ ฮบฮฑฮน ฯƒฯ„ฮท ฮผฮตฮฏฯ‰ฯƒฮท ฯ„ฮฟฯ… ฮบฮนฮฝฮดฯฮฝฮฟฯ… ฯƒฮต ฯ€ฮฑฮปฮฑฮนฯŒฯ„ฮตฯฮฑ ฯ€ฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝฯ„ฮฑ.ยป


7) ฮฆฮฑฮฝฯ„ฮฑฯƒฯ„ฮตฮฏฯ„ฮต ฯŒฯ„ฮน ฮผฮนฮฑ ฮฑฮฝฮฑฯ†ฮฟฯฮฌ ฯ‡ฯฮฎฯƒฯ„ฮท ฮดฮตฮฏฯ‡ฮฝฮตฮน ฯŒฯ„ฮน ฯ„ฮฑ ฮดฮตฮดฮฟฮผฮญฮฝฮฑ ฯ†ฯŒฯฮผฮฑฯ‚ ฮดฮตฮฝ ฯ…ฯ€ฮฟฮฒฮฌฮปฮปฮฟฮฝฯ„ฮฑฮน ฯƒฯ‰ฯƒฯ„ฮฌ. ฮ ฯŽฯ‚ ฮธฮฑ ฮฑฮฝฯ„ฮนฮผฮตฯ„ฯ‰ฯ€ฮฏฯƒฮตฯ„ฮต ฮฑฯ…ฯ„ฯŒ ฯ„ฮฟ ฯ€ฯฯŒฮฒฮปฮทฮผฮฑ ฯƒฯ„ฮฟ Struts;

ฮ‘ฮฝฮฑฮผฮตฮฝฯŒฮผฮตฮฝฮฑ ฮฑฯ€ฯŒ ฯ„ฮฟฮฝ ฯ…ฯ€ฮฟฯˆฮฎฯ†ฮนฮฟ: ฮ›ฮฟฮณฮนฮบฮฌ ฮฒฮฎฮผฮฑฯ„ฮฑ ฮฑฯ€ฮฟฯƒฯ†ฮฑฮปฮผฮฌฯ„ฯ‰ฯƒฮทฯ‚.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ ฮฑฯ€ฮฌฮฝฯ„ฮทฯƒฮทฯ‚: ยซฮ˜ฮฑ ฮพฮตฮบฮนฮฝฮฟฯฯƒฮฑ ฮตฯ€ฮฑฮปฮทฮธฮตฯฮฟฮฝฯ„ฮฑฯ‚ ฯŒฯ„ฮน ฯ„ฮฑ ฯ€ฮตฮดฮฏฮฑ ฯ„ฮทฯ‚ ฯ†ฯŒฯฮผฮฑฯ‚ ฯ„ฮฑฮนฯฮนฮฌฮถฮฟฯ…ฮฝ ฮผฮต ฯ„ฮฑ ฮฟฮฝฯŒฮผฮฑฯ„ฮฑ ฯ„ฯ‰ฮฝ ฮนฮดฮนฮฟฯ„ฮฎฯ„ฯ‰ฮฝ ActionForm. ฮฃฯ„ฮท ฯƒฯ…ฮฝฮญฯ‡ฮตฮนฮฑ, ฮธฮฑ ฮญฮปฮตฮณฯ‡ฮฑ ฯ„ฮฟฮฝ ฯ‡ฮฌฯฯ„ฮท ฮตฮฝฮตฯฮณฮตฮนฯŽฮฝยป.ping ฯƒฯ„ฮฟ struts-config.xml ฮณฮนฮฑ ฮฝฮฑ ฮดฮนฮฑฯƒฯ†ฮฑฮปฮฏฯƒฯ‰ ฯŒฯ„ฮน ฯ„ฮฟ form bean ฮญฯ‡ฮตฮน ฯƒฯ…ฯƒฯ‡ฮตฯ„ฮนฯƒฯ„ฮตฮฏ ฯƒฯ‰ฯƒฯ„ฮฌ. ฮ•ฮฌฮฝ ฯ‡ฯฮตฮนฮฑฯƒฯ„ฮตฮฏ, ฮธฮฑ ฮตฮฝฮตฯฮณฮฟฯ€ฮฟฮนฮฎฯƒฯ‰ ฯ„ฮฑ ฮฑฯฯ‡ฮตฮฏฮฑ ฮบฮฑฯ„ฮฑฮณฯฮฑฯ†ฮฎฯ‚ ฮตฮฝฯ„ฮฟฯ€ฮนฯƒฮผฮฟฯ ฯƒฯ†ฮฑฮปฮผฮฌฯ„ฯ‰ฮฝ ฮณฮนฮฑ ฮฝฮฑ tracฯ€ฮฑฯฮฑฮผฮญฯ„ฯฮฟฯ…ฯ‚ ฮฑฮนฯ„ฮฎฮผฮฑฯ„ฮฟฯ‚ ฮบฮฑฮน ฮฝฮฑ ฯ€ฯฮฟฯƒฮดฮนฮฟฯฮฏฯƒฮตฯ„ฮต ฯ€ฮฟฯ ฮดฮนฮฑฮบฯŒฯ€ฯ„ฮตฯ„ฮฑฮน ฮท ฯฮฟฮฎ ฮดฮตฮดฮฟฮผฮญฮฝฯ‰ฮฝ.


8) ฮ ฯŽฯ‚ ฮดฮนฮฑฯ‡ฮตฮนฯฮฏฮถฮตฯƒฯ„ฮต ฯ„ฮนฯ‚ ฮฑฯ…ฯƒฯ„ฮทฯฮญฯ‚ ฯ€ฯฮฟฮธฮตฯƒฮผฮฏฮตฯ‚ ฯŒฯ„ฮฑฮฝ ฯ€ฮฟฮปฮปฮฑฯ€ฮปฮญฯ‚ ฮตฮฝฯŒฯ„ฮทฯ„ฮตฯ‚ ฯ„ฮฟฯ… Struts ฮฑฯ€ฮฑฮนฯ„ฮฟฯฮฝ ฮตฮฝฮทฮผฮตฯฯŽฯƒฮตฮนฯ‚;

ฮ‘ฮฝฮฑฮผฮตฮฝฯŒฮผฮตฮฝฮฑ ฮฑฯ€ฯŒ ฯ„ฮฟฮฝ ฯ…ฯ€ฮฟฯˆฮฎฯ†ฮนฮฟ: ฮ™ฮบฮฑฮฝฯŒฯ„ฮทฯ„ฮฑ ฮนฮตฯฮฌฯฯ‡ฮทฯƒฮทฯ‚ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฮฟฯ„ฮฎฯ„ฯ‰ฮฝ ฮบฮฑฮน ฮดฮนฮฑฯ„ฮฎฯฮทฯƒฮทฯ‚ ฯ„ฮทฯ‚ ฮฟฯฮณฮฌฮฝฯ‰ฯƒฮทฯ‚ ฯ…ฯ€ฯŒ ฯ€ฮฏฮตฯƒฮท.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ ฮฑฯ€ฮฌฮฝฯ„ฮทฯƒฮทฯ‚: ยซฮฃฮต ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮท ฮธฮญฯƒฮท, ฯ‡ฮตฮนฯฮนฮถฯŒฮผฮฟฯ…ฮฝ ฮฑฯ…ฯ„ฮฎฮฝ ฯ„ฮทฮฝ ฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฯ‡ฯ‰ฯฮฏฮถฮฟฮฝฯ„ฮฑฯ‚ ฯ„ฮนฯ‚ ฮตฯฮณฮฑฯƒฮฏฮตฯ‚ ฯƒฮต ฮผฮนฮบฯฯŒฯ„ฮตฯฮฑ ฯ€ฮฑฯฮฑฮดฮฟฯ„ฮญฮฑ, ฮนฮตฯฮฑฯฯ‡ฯŽฮฝฯ„ฮฑฯ‚ ฯ„ฮนฯ‚ ฯ€ฯฮฟฯ„ฮตฯฮฑฮนฯŒฯ„ฮทฯ„ฮญฯ‚ ฮผฮฟฯ… ฮผฮต ฮฒฮฌฯƒฮท ฯ„ฮฟฮฝ ฮฑฮฝฯ„ฮฏฮบฯ„ฯ…ฯ€ฮฟ ฯƒฯ„ฮทฮฝ ฮตฯ€ฮนฯ‡ฮตฮฏฯฮทฯƒฮท ฮบฮฑฮน ฮบฮฟฮนฮฝฮฟฯ€ฮฟฮนฯŽฮฝฯ„ฮฑฯ‚ ฮตฮฝฮทฮผฮตฯฯŽฯƒฮตฮนฯ‚ ฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮทฯ‚ ฯƒฯ„ฮฑ ฮตฮฝฮดฮนฮฑฯ†ฮตฯฯŒฮผฮตฮฝฮฑ ฮผฮญฯฮท. ฮ‘ฯ…ฯ„ฮฎ ฮท ฯ€ฯฮฟฯƒฮญฮณฮณฮนฯƒฮท ฮดฮนฮฑฯƒฯ†ฮฌฮปฮนฮถฮต ฯŒฯ„ฮน ฯŒฮปฮตฯ‚ ฮฟฮน ฮตฮฝฯŒฯ„ฮทฯ„ฮตฯ‚ ฮญฮปฮฑฮฒฮฑฮฝ ฯ„ฮทฮฝ ฯ€ฯฮฟฯƒฮฟฯ‡ฮฎ ฯ‡ฯ‰ฯฮฏฯ‚ ฮฝฮฑ ฮดฮนฮฑฮบฯ…ฮฒฮตฯฮตฯ„ฮฑฮน ฮท ฯ€ฮฟฮนฯŒฯ„ฮทฯ„ฮฑ.ยป


9) ฮ ฯŽฯ‚ ฮธฮฑ ฮผฮตฯ„ฮตฮณฮบฮฑฮธฮนฯƒฯ„ฮฟฯฯƒฮฑฯ„ฮต ฮผฮนฮฑ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ Struts ฯƒฮต ฮญฮฝฮฑ ฯ€ฮนฮฟ ฯƒฯฮณฯ‡ฯฮฟฮฝฮฟ framework ฯŒฯ€ฯ‰ฯ‚ ฯ„ฮฟ Spring MVC;

ฮ‘ฮฝฮฑฮผฮตฮฝฯŒฮผฮตฮฝฮฑ ฮฑฯ€ฯŒ ฯ„ฮฟฮฝ ฯ…ฯ€ฮฟฯˆฮฎฯ†ฮนฮฟ: ฮšฮฑฯ„ฮฑฮฝฯŒฮทฯƒฮท ฯ„ฮทฯ‚ ฯƒฯ„ฯฮฑฯ„ฮทฮณฮนฮบฮฎฯ‚ ฮผฮตฯ„ฮฑฮฝฮฌฯƒฯ„ฮตฯ…ฯƒฮทฯ‚ ฮบฮฑฮน ฯ„ฮฟฯ… ฮผฮตฯ„ฯฮนฮฑฯƒฮผฮฟฯ ฯ„ฮฟฯ… ฮบฮนฮฝฮดฯฮฝฮฟฯ….

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ ฮฑฯ€ฮฌฮฝฯ„ฮทฯƒฮทฯ‚: ยซฮ˜ฮฑ ฮฑฮพฮนฮฟฮปฮฟฮณฮฟฯฯƒฮฑ ฯ€ฯฯŽฯ„ฮฑ ฯ„ฮนฯ‚ ฯ…ฯ€ฮฌฯฯ‡ฮฟฯ…ฯƒฮตฯ‚ ฮตฮฝฯŒฯ„ฮทฯ„ฮตฯ‚ ฮณฮนฮฑ ฮฝฮฑ ฮตฮฝฯ„ฮฟฯ€ฮฏฯƒฯ‰ ฯ„ฮนฯ‚ ฮตฮพฮฑฯฯ„ฮฎฯƒฮตฮนฯ‚ ฮบฮฑฮน ฯ„ฮทฮฝ ฯ€ฮฟฮปฯ…ฯ€ฮปฮฟฮบฯŒฯ„ฮทฯ„ฮฑ. ฮฃฯ„ฮท ฯƒฯ…ฮฝฮญฯ‡ฮตฮนฮฑ, ฮธฮฑ ฯƒฯ‡ฮตฮดฮฏฮฑฮถฮฑ ฮผฮนฮฑ ฯƒฯ„ฯฮฑฯ„ฮทฮณฮนฮบฮฎ ฯƒฯ„ฮฑฮดฮนฮฑฮบฮฎฯ‚ ฮผฮตฯ„ฮตฮณฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮทฯ‚ ฯ€ฮฟฯ… ฮฑฮฝฯ„ฮนฮบฮฑฮธฮนฯƒฯ„ฮฌ ฯ„ฮฟฯ…ฯ‚ ฮตฮปฮตฮณฮบฯ„ฮญฯ‚ Struts ฮผฮต ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฑ Spring, ฮดฮนฮฑฯ„ฮทฯฯŽฮฝฯ„ฮฑฯ‚ ฯ€ฮฑฯฮฌฮปฮปฮทฮปฮฑping ฮท ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ ฮฝฮฑ ฮตฮฏฮฝฮฑฮน ฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฮบฮฎ. ฮ— ฯƒฯ‰ฯƒฯ„ฮฎ ฯ„ฮตฮบฮผฮทฯฮฏฯ‰ฯƒฮท ฮบฮฑฮน ฮฟฮน ฮดฮฟฮบฮนฮผฮญฯ‚ ฮธฮฑ ฮดฮนฮฑฯƒฯ†ฮฌฮปฮนฮถฮฑฮฝ ฮผฮนฮฑ ฮฟฮผฮฑฮปฮฎ ฮผฮตฯ„ฮฌฮฒฮฑฯƒฮท.


10) ฮœฯ€ฮฟฯฮตฮฏฯ„ฮต ฮฝฮฑ ฯ€ฮตฯฮนฮณฯฮฌฯˆฮตฯ„ฮต ฮผฮนฮฑ ฯ€ฮตฯฮฏฯ€ฯ„ฯ‰ฯƒฮท ฯŒฯ€ฮฟฯ… ฯƒฯ…ฮฝฮตฯฮณฮฑฯƒฯ„ฮฎฮบฮฑฯ„ฮต ฮผฮต ฮดฮนฮฑฮปฮตฮนฯ„ฮฟฯ…ฯฮณฮนฮบฮญฯ‚ ฮฟฮผฮฌฮดฮตฯ‚ ฮณฮนฮฑ ฮฝฮฑ ฮฒฮตฮปฯ„ฮนฯŽฯƒฮตฯ„ฮต ฮผฮนฮฑ ฮตฯ†ฮฑฯฮผฮฟฮณฮฎ Struts;

ฮ‘ฮฝฮฑฮผฮตฮฝฯŒฮผฮตฮฝฮฑ ฮฑฯ€ฯŒ ฯ„ฮฟฮฝ ฯ…ฯ€ฮฟฯˆฮฎฯ†ฮนฮฟ: ฮ”ฮตฮพฮนฯŒฯ„ฮทฯ„ฮตฯ‚ ฮตฯ€ฮนฮบฮฟฮนฮฝฯ‰ฮฝฮฏฮฑฯ‚, ฮฟฮผฮฑฮดฮนฮบฮฎฯ‚ ฮตฯฮณฮฑฯƒฮฏฮฑฯ‚ ฮบฮฑฮน ฯƒฯ…ฮฝฯ„ฮฟฮฝฮนฯƒฮผฮฟฯ ฮผฮตฯ„ฮฑฮพฯ ฮฟฮผฮฌฮดฯ‰ฮฝ.

ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ ฮฑฯ€ฮฌฮฝฯ„ฮทฯƒฮทฯ‚: ยซฮฃฯ„ฮทฮฝ ฯ€ฯฮฟฮทฮณฮฟฯฮผฮตฮฝฮท ฮดฮฟฯ…ฮปฮตฮนฮฌ ฮผฮฟฯ…, ฯƒฯ…ฮฝฮตฯฮณฮฌฯƒฯ„ฮทฮบฮฑ ฮผฮต QA, ฯƒฯ‡ฮตฮดฮนฮฑฯƒฯ„ฮญฯ‚ UI ฮบฮฑฮน ฯ€ฯฮฟฮณฯฮฑฮผฮผฮฑฯ„ฮนฯƒฯ„ฮญฯ‚ backend ฮณฮนฮฑ ฮฝฮฑ ฮฒฮตฮปฯ„ฮนฯƒฯ„ฮฟฯ€ฮฟฮนฮฎฯƒฯ‰ ฯ„ฮฟฮฝ ฯ‡ฮตฮนฯฮนฯƒฮผฯŒ ฮฑฮนฯ„ฮทฮผฮฌฯ„ฯ‰ฮฝ ฯƒฮต ฮผฮนฮฑ ฮตฮฝฯŒฯ„ฮทฯ„ฮฑ Struts. ฮŸ ฯƒฯ…ฮฝฯ„ฮฟฮฝฮนฯƒฮผฯŒฯ‚ ฮผฮฑฯ‚ ฮฒฮตฮปฯ„ฮฏฯ‰ฯƒฮต ฯ„ฮฟฮฝ ฯ‡ฯฯŒฮฝฮฟ ฮฑฯ€ฯŒฮบฯฮนฯƒฮทฯ‚, ฮฒฮตฮปฯ„ฮฏฯ‰ฯƒฮต ฯ„ฮท ฯฮฟฮฎ ฯ„ฮฟฯ… UI ฮบฮฑฮน ฮผฮตฮฏฯ‰ฯƒฮต ฯ„ฮฑ ฮตฮปฮฑฯ„ฯ„ฯŽฮผฮฑฯ„ฮฑ ฯƒฯ„ฮทฮฝ ฮตฯ€ฯŒฮผฮตฮฝฮท ฮญฮบฮดฮฟฯƒฮท.ยป

ฮฃฯ…ฮฝฮฟฯˆฮฏฯƒฯ„ฮต ฮฑฯ…ฯ„ฮฎฮฝ ฯ„ฮทฮฝ ฮฑฮฝฮฌฯฯ„ฮทฯƒฮท ฮผฮต: