เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เชœเชพเชตเชพ เช…เชจเซเชฏ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชญเชพเชทเชพเช“เชฅเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฒเช— เช›เซ‡? เชถเชพ เชฎเชพเชŸเซ‡ เชœเชพเชตเชพ เชถเซ€เช–เชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเซเชฐเชฅเชฎ เชญเชพเชทเชพ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช? เชšเชพเชฒเซ‹ เชเช• เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเซ€เช เชœเซ‡ เชคเชฎเชจเซ‡ เชถเชฐเซ‚เช†เชคเชฅเซ€ เช…เชจเซ‡ เช…เชจเซเชฏ เชญเชพเชทเชพเช“เชฎเชพเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เช•เซŒเชถเชฒเซเชฏเซ‹ เชฒเชพเช—เซ เช•เชฐเซ€เชจเซ‡ เชœเชพเชตเชพ เชถเซ€เช–เชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡. เชšเชพเชฒเซ‹ เชœเชพเชตเชพเชฎเชพเช‚ เช‰เชคเซเชชเชพเชฆเชจ เช•เซ‹เชก เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เช…เชจเซเชฏ เชญเชพเชทเชพเช“เชฎเชพเช‚ เชตเชฟเช•เชพเชธ เช•เชฐเชตเชพ เชตเชšเซเชšเซ‡เชจเชพ เชคเชซเชพเชตเชคเซ‹เชจเซ€ เชธเซ‚เชšเชฟ เชฌเชจเชพเชตเซ€เช. เชฎเชฟเช–เชพเช‡เชฒ เชเชŸเซ‡เชชเซเชฏเชพเช•เชฟเชจเซ‡ เชญเชพเชตเชฟ เชธเชนเชญเชพเช—เซ€เช“ เชฎเชพเชŸเซ‡เชจเซ€ เชฎเซ€เชŸเชฟเช‚เช—เชฎเชพเช‚ เช† เช…เชนเซ‡เชตเชพเชฒ เชตเชพเช‚เชšเซเชฏเซ‹ เช‡เชจเซเชŸเชฐเซเชจเชถเซ€เชช เชฏเชพเชจเซเชกเซ‡เช•เซเชท เช…เชจเซ‡ เช…เชจเซเชฏ เชถเชฐเซ‚เช†เชคเชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ - เชœเชพเชตเชพ เชœเซเชจเชฟเชฏเชฐ เชฎเซ€เชŸเช…เชช.


- เชฌเชงเชพเชจเซ‡ เชนเซ‡เชฒเซ‹, เชฎเชพเชฐเซเช‚ เชจเชพเชฎ เชฎเซ€เชถเชพ เช›เซ‡. เชนเซเช‚ Yandex.Market เชจเซ‹ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เช›เซเช‚, เช…เชจเซ‡ เช†เชœเซ‡ เชนเซเช‚ เชคเชฎเชจเซ‡ เช•เชนเซ€เชถ เช•เซ‡ เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เชตเซเช‚ เช…เชจเซ‡ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชคเชฎเซ‡ เชตเชพเชœเชฌเซ€ เชชเซเชฐเชถเซเชจ เชชเซ‚เช›เซ€ เชถเช•เซ‹ เช›เซ‹: เชนเซเช‚ เชถเชพ เชฎเชพเชŸเซ‡ เช† เชตเชพเชฐเซเชคเชพ เช•เชนเซ€เชถ, เช…เชจเซ‡ เช˜เชฃเชพ เชตเชฐเซเชทเซ‹เชจเชพ เช…เชจเซเชญเชต เชธเชพเชฅเซ‡ เช•เซ‹เชˆ เชฎเชœเชฌเซ‚เชค เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชจเชนเซ€เช‚? เชนเช•เซ€เช•เชค เช เช›เซ‡ เช•เซ‡ เชฎเซ‡เช‚ เชœเชพเชคเซ‡ เชœ เชฒเช—เชญเช— เชฆเซ‹เชข เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพเช‚ เชœเชพเชตเชพเชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹, เชคเซ‡เชฅเซ€ เชฎเชจเซ‡ เชนเชœเซ€ เชชเชฃ เชฏเชพเชฆ เช›เซ‡ เช•เซ‡ เชคเซ‡ เช•เซ‡เชตเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชถเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เช›เซ‡.

เชเช• เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพเช‚ เชฎเชจเซ‡ Yandex.Market เช–เชพเชคเซ‡ เช‡เชจเซเชŸเชฐเซเชจเชถเชฟเชช เชฎเชณเซ€. เชฎเซ‡เช‚ เชฌเซ‡เชฐเซ เชฎเชพเชŸเซ‡ เชฌเซ‡เช•เชเชจเซเชก เชตเชฟเช•เชธเชพเชตเซเชฏเซเช‚ เช›เซ‡, เชฎเชพเชฐเซเช•เซ‡เชŸ เชฎเชพเชŸเซ‡ เชœ, เชคเชฎเซ‡ เช•เชฆเชพเชš เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เชนเชถเซ‡. เชนเชตเซ‡ เชนเซเช‚ เชคเซเชฏเชพเช‚ เชเช• เช…เชฒเช— เชŸเซ€เชฎเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซเช‚ เช›เซเช‚. เช…เชฎเซ‡ เชตเซเชฏเชตเชธเชพเชฏเชฟเช• เชญเชพเช—เซ€เชฆเชพเชฐเซ‹ เชฎเชพเชŸเซ‡ Yandex.Market เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชพเชคเซเชฎเช• เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฌเชจเชพเชตเซ€เช เช›เซ€เช.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เชšเชพเชฒเซ‹, เชถเชฐเซ เช•เชฐเซ€เช. เชถเชพ เชฎเชพเชŸเซ‡ เชตเซเชฏเชตเชนเชพเชฐเซ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€ เชœเชพเชตเชพ เชถเซ€เช–เซ‹? เชนเช•เซ€เช•เชค เช เช›เซ‡ เช•เซ‡ เชœเชพเชตเชพ เช–เซ‚เชฌ เชœ เชชเซเชฐเช–เซเชฏเชพเชค เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ เช›เซ‡. เชคเซ‡เชจเซ‹ เช˜เชฃเซ‹ เชฎเซ‹เชŸเซ‹ เชธเชฎเซเชฆเชพเชฏ เช›เซ‡.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช†เชตเซ‹ เชเช• TIOBE เช‡เชจเซเชกเซ‡เช•เซเชธ เช›เซ‡, เชœเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“เชจเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏเชคเชพเชจเซ‹ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช‡เชจเซเชกเซ‡เช•เซเชธ เช›เซ‡ เช…เชจเซ‡ เชœเชพเชตเชพ เชคเซเชฏเชพเช‚ เชชเซเชฐเชฅเชฎ เช•เซเชฐเชฎเซ‡ เช›เซ‡. เช‰เชชเชฐเชพเช‚เชค, เชœเซ‹เชฌ เชธเชพเช‡เชŸเซเชธ เชชเชฐ, เชคเชฎเซ‡ เช•เชฆเชพเชš เชœเซ‹เชถเซ‹ เช•เซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เช–เชพเชฒเซ€ เชœเช—เซเชฏเชพเช“ เชœเชพเชตเชพ เชตเชฟเชถเซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เชœเชพเชตเชพเชฎเชพเช‚ เชตเชฟเช•เชพเชธ เช•เชฐเซ€เชจเซ‡, เชคเชฎเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชจเซ‹เช•เชฐเซ€ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹.

เชธเชฎเซเชฆเชพเชฏ เช˜เชฃเซ‹ เชฎเซ‹เชŸเซ‹ เชนเซ‹เชตเชพเชฅเซ€, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเชถเซเชจเชจเซ‹ เชœเชตเชพเชฌ เช…เชฎเซเช• เชธเซเชŸเซ‡เช• เช“เชตเชฐเชซเซเชฒเซ‹ เช…เชฅเชตเชพ เช…เชจเซเชฏ เชธเชพเช‡เชŸเซเชธ เชชเชฐ เชฎเชณเชถเซ‡. เช‰เชชเชฐเชพเช‚เชค, เชœเซเชฏเชพเชฐเซ‡ เชœเชพเชตเชพเชฎเชพเช‚ เชกเซ‡เชตเชฒเชช เชฅเชˆ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ JVM เชชเชฐ เช•เซ‹เชก เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ‹, เชœเซ‡เชฅเซ€ เชคเชฎเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เช•เซ‹เชŸเชฒเชฟเชจ, เชธเซเช•เซ‡เชฒเชพ เช…เชจเซ‡ JVM เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เช…เชจเซเชฏ เชญเชพเชทเชพเช“เชฎเชพเช‚ เชธเซเชตเชฟเชš เช•เชฐเซ€ เชถเช•เซ‹.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เชตเซˆเชšเชพเชฐเชฟเช• เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€ เชœเชพเชตเชพ เชตเชฟเชถเซ‡ เชถเซเช‚ เชธเชพเชฐเซเช‚ เช›เซ‡? เชคเซเชฏเชพเช‚ เชตเชฟเชตเชฟเชง เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“ เช›เซ‡. เชคเซ‡เช“ เชตเชฟเชตเชฟเชง เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเซ‡ เช›เซ‡, เชคเชฎเซ‡ เชœเชพเชฃเซ‹ เช›เซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชชเชพเชฏเชฅเซ‹เชจ เชเชกเชชเซ€ เชธเชฎเชธเซเชฏเชพเช“ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชเช•-เชฒเชพเช‡เชจ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เช‰เชคเซเชคเชฎ เช›เซ‡.

เชตเชคเซเชคเชพ เชฌเชพเชœเซ เชชเชฐ, เชคเชฎเซ‡ เชเช•เซเชเซ‡เช•เซเชฏเซเชŸเซ‡เชฌเชฒ เช•เซ‹เชกเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เชพเชฐ เช›เซ‡, เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชกเซเชฐเชพเช‡เชตเชฐ เชตเชฟเชจเชพเชจเซ€ เช•เชพเชฐ, เชคเซ‡เชฎเชจเซ‹ เช•เซ‹เชก เชชเซเชฒเซ€เชธเชธเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡. เชถเชพ เชฎเชพเชŸเซ‡? เชœเชพเชตเชพ เชชเชพเชธเซ‡ เช†เชตเซ€ เชตเชธเซเชคเซ เช›เซ‡ - เช—เชพเชฐเซเชฌเซ‡เชœ เช•เชฒเซ‡เช•เซเชŸเชฐ. เชคเซ‡ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชตเชธเซเชคเซเช“เชจเซ€ เชฐเซ‡เชฎเชจเซ‡ เชธเชพเชซ เช•เชฐเซ‡ เช›เซ‡. เช† เชตเชธเซเชคเซ เชธเซเชตเชฏเช‚เชญเซ‚ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชธเซเชŸเซ‹เชช-เชง-เชตเชฐเซเชฒเซเชก เช•เชฐเซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซ‡ เชฌเชพเช•เซ€เชจเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ‡ เชฐเซ‹เช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพ เชœเชพเชฏ เช›เซ‡, เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ€ เชฎเซ‡เชฎเชฐเซ€ เชธเชพเชซ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เช†เชตเซ€ เชตเชธเซเชคเซ เชกเซเชฐเซ‹เชจเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‹ เชคเซ‡ เช เช‚เชกเซ€ เชจเชฅเซ€. เชคเชฎเชพเชฐเซเช‚ เชกเซเชฐเซ‹เชจ เชธเซ€เชงเซเช‚ เชšเชพเชฒเชถเซ‡, เช† เช•เซเชทเชฃเซ‡ เชคเซ‡เชจเซ€ เชฏเชพเชฆเชถเช•เซเชคเชฟ เชธเชพเชซ เช•เชฐเซ‹ เช…เชจเซ‡ เชฐเชธเซเชคเชพ เชชเชฐ เชฌเชฟเชฒเช•เซเชฒ เชจ เชœเซเช“. เชคเซ‡เชฅเซ€, เชกเซเชฐเซ‹เชจ เชชเชฐ เชธเชพเชงเช• เชฒเช–เชพเชฏเซ‡เชฒเซเช‚ เช›เซ‡.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เชœเชพเชตเชพ เช•เชˆ เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเซ‡ เช›เซ‡? เชคเซ‡ เชฎเซเช–เซเชฏเชคเซเชตเซ‡ เชกเชเชจเซ‡เช• เช…เชฅเชตเชพ เชธเซ‡เช‚เช•เชกเซ‹ เชฒเซ‹เช•เซ‹ เชฆเซเชตเชพเชฐเชพ เชตเชฐเซเชทเซ‹เชฅเซ€ เชฒเช–เชพเชฏเซ‡เชฒเชพ เชฎเซ‹เชŸเชพ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชญเชพเชทเชพ เช›เซ‡. เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, Yandex.Market เชฎเชพเช‚ เช˜เชฃเซ‹ เชฌเซ…เช•เชเชจเซเชก Java เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช˜เชฃเชพ เชถเชนเซ‡เชฐเซ‹เชฎเชพเช‚ เชตเชฟเชคเชฐเชฟเชค เชŸเซ€เชฎ เช›เซ‡, เชฆเชฐเซ‡เช•เชฎเชพเช‚ เชฆเชธ เชฒเซ‹เช•เซ‹. เช…เชจเซ‡ เช•เซ‹เชก เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชณ เช›เซ‡, เชคเซ‡ เชฆเชธ เชตเชฐเซเชท เช•เซ‡ เชคเซ‡เชฅเซ€ เชตเชงเซ เชธเชฎเชฏเชฅเซ€ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เชจเชตเชพ เชฒเซ‹เช•เซ‹ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช† เช•เซ‹เชกเชจเซ‡ เชธเชฎเชœเซ‡ เช›เซ‡.

เชญเชพเชทเชพเชฎเชพเช‚ เช•เชˆ เชตเชฟเชถเซ‡เชทเชคเชพเช“ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช เชœเซ‡เชฅเซ€ เชคเซ‡เชฎเชพเช‚เชจเซ‹ เช•เซ‹เชก เชธเชฐเชณเชคเชพเชฅเซ€ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชนเซ‹เชฏ เช…เชจเซ‡ เชœเซ‡เชฅเซ€ เชคเซ‡ เชฎเซ‹เชŸเซ€ เชŸเซ€เชฎเซ‹เชฎเชพเช‚ เชธเชฐเชณเชคเชพเชฅเซ€ เชตเชฟเช•เชธเชฟเชค เชฅเชˆ เชถเช•เซ‡. เชธเซŒ เชชเซเชฐเชฅเชฎ, เชคเซ‡ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ‹ เช•เซ‹เชก เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช, เช…เชจเซ‡ เชœเชŸเชฟเชฒ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฒ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธเชจเซ‹ เช…เชฎเชฒ เช•เชฐเชตเซ‹ เชธเชฐเชณ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช. เชเชŸเชฒเซ‡ เช•เซ‡, เช‰เชšเซเชš เชธเซเชคเชฐเซ€เชฏ เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชถเชจ เชตเช—เซ‡เชฐเซ‡ เชฒเช–เชตเชพเชจเซเช‚ เชธเชฐเชณ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช. เช† เชฌเชงเซเช‚ เชœ เชœเชพเชตเชพ เช†เชชเชฃเชจเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช† เชเช• เชชเชฆเชพเชฐเซเชฅ-เชฒเช•เซเชทเซ€ เชญเชพเชทเชพ เช›เซ‡. เช‰เชšเซเชš-เชธเซเชคเชฐเชจเชพ เช…เชฎเซ‚เชฐเซเชค เช…เชจเซ‡ เชœเชŸเชฟเชฒ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเซเช‚ เช–เชฐเซ‡เช–เชฐ เชธเชฐเชณ เช›เซ‡.

เชœเชพเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชฌเชงเชพ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช…เชจเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เชชเชฃ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชญเชพเชทเชพ 15 เชตเชฐเซเชทเชฅเซ€ เชตเชงเซ เชœเซ‚เชจเซ€ เช›เซ‡. เช† เชธเชฎเชฏ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชœเซ‡ เชฒเช–เซ€ เชถเช•เชพเชฏ เชคเซ‡ เชฌเชงเซเช‚ เชคเซ‡เชจเชพ เชชเชฐ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชคเซ‡เชฅเซ€ เชคเชฎเชจเซ‡ เชœเซ‹เชˆเชคเซ€ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เชฎเชพเชŸเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เช›เซ‡.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เชฎเชพเชฐเชพ เชฎเชคเซ‡, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชœเซ‡เช เชชเซเชฒเซ‡เชฏเชฐ เชชเชพเชธเซ‡ เช•เชˆ เชฎเซ‚เชณเชญเซ‚เชค เช•เซเชถเชณเชคเชพ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช? เชธเซŒ เชชเซเชฐเชฅเชฎ, เช† เชœเชพเชตเชพ เช•เซ‹เชฐ เชญเชพเชทเชพเชจเซเช‚ เชœเซเชžเชพเชจ เช›เซ‡. เช†เช—เชณ เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ เชˆเชจเซเชœเซ‡เช•เซเชถเชจ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช›เซ‡. เช†เช—เชพเชฎเซ€ เชตเช•เซเชคเชพ, เช•เชฟเชฐเซ€เชฒ, เช† เชตเชฟเชถเซ‡ เชตเชงเซ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชตเชพเชค เช•เชฐเชถเซ‡. เชนเซเช‚ เชตเชงเชพเชฐเซ‡ เชŠเช‚เชกเชพเชฃเชฎเชพเช‚ เชจเชนเซ€เช‚ เชœเชˆเชถ. เช†เช—เชณ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช…เชจเซ‡ เชกเชฟเชเชพเช‡เชจ เชชเซ‡เชŸเชฐเซเชจ เช›เซ‡. เชฎเซ‹เชŸเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเชพเชฐเซ‡ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฒเซ€ เชธเซเช‚เชฆเชฐ เช•เซ‹เชก เชฒเช–เชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชฌเชจเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเชพ เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เช† เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเซ‹ SQL เช…เชฅเชตเชพ ORM เช›เซ‡. เช…เชจเซ‡ เช† เชฌเซ‡เช•เชเชจเซเชก เชชเชฐ เชตเชงเซ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เชœเชพเช“! เชœเชพเชตเชพ เช•เซ‹เชฐ. เชนเซเช‚ เช–เชฐเซ‡เช–เชฐ เช…เชนเซ€เช‚ เช…เชฎเซ‡เชฐเชฟเช•เชพ เชถเซ‹เชงเซ€ เชถเช•เซ€เชถ เชจเชนเซ€เช‚-เชคเชฎเชพเชฐเซ‡ เช† เชญเชพเชทเชพ เชœเชพเชฃเชตเซ€ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เชถเซเช‚ เชงเซเชฏเชพเชจ เช†เชชเชตเซเช‚ เชœเซ‹เชˆเช. เชธเซŒเชชเซเชฐเชฅเชฎ, เชœเชพเชตเชพเช เชคเชพเชœเซ‡เชคเชฐเชจเชพ เชตเชฐเซเชทเซ‹เชฎเชพเช‚ เช˜เชฃเชพเช‚ เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เชฐเชœเซ‚ เช•เชฐเซเชฏเชพ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, 2014-2015 เชฎเชพเช‚ เชธเชพเชคเชฎเซเช‚ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชชเช›เซ€ เช†เช เชฎเซเช‚, เชจเชตเชฎเซเช‚, เชฆเชธเชฎเซเช‚, เช˜เชฃเชพเช‚ เชฌเชงเชพเช‚ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เช˜เชฃเซ€ เชฌเชงเซ€ เชจเชตเซ€ เชธเชฐเชธ เชตเชธเซเชคเซเช“ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. , เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, Java Stream API , lambda, เชตเช—เซ‡เชฐเซ‡. เช–เซ‚เชฌ เชœ เชธเชฐเชธ, เชคเชพเชœเซ€, เชถเชพเชจเชฆเชพเชฐ เชตเชธเซเชคเซเช“ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเซเชฐเซ‹เชกเช•เซเชถเชจ เช•เซ‹เชกเชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡, เชคเซ‡เช“ เช‡เชจเซเชŸเชฐเชตเซเชฏเซเชฎเชพเช‚ เชถเซเช‚ เชชเซ‚เช›เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชœเซ‡ เชœเชพเชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเซ‡เชฅเซ€, เชคเชฎเชพเชฐเซ‡ เชœเชพเชตเชพ-4 เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเชพ เชถเซ‡เชฒเซเชซเชฎเชพเช‚เชฅเซ€ เชชเซเชธเซเชคเช• เชจ เชฒเซ‡เชตเซเช‚ เชœเซ‹เชˆเช เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชถเซ€เช–เชตเชพ เชœเชตเซเช‚ เชœเซ‹เชˆเช เชจเชนเซ€เช‚. เช† เช…เชฎเชพเชฐเซ€ เชฏเซ‹เชœเชจเชพ เช›เซ‡: เช…เชฎเซ‡ Java-8 เช…เชฅเชตเชพ เช‰เชšเซเชšเชคเชฐ เชถเซ€เช–เซ€เช เช›เซ€เช.

เช…เชฎเซ‡ เชธเซเชŸเซเชฐเซ€เชฎ API, var, เชตเช—เซ‡เชฐเซ‡ เชœเซ‡เชตเซ€ เชจเชตเซ€เชจเชคเชพเช“ เชชเชฐ เช–เซ‚เชฌ เชงเซเชฏเชพเชจ เช†เชชเซ€เช เช›เซ€เช. เชคเซ‡เช“เชจเซ‡ เช‡เชจเซเชŸเชฐเชตเซเชฏเซ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชชเซ‚เช›เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชธเชคเชค เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชธเซเชŸเซเชฐเซ€เชฎ API เช เชฒเซ‚เชชเซเชธ เช•เชฐเชคเชพเช‚ เช˜เชฃเซเช‚ เช เช‚เชกเซ เช›เซ‡, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เช–เซ‚เชฌ เชœ เชธเชฐเชธ เชตเชธเซเชคเซ. เชงเซเชฏเชพเชจ เช†เชชเชตเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹.

เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชฌเชงเซ€ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชตเชธเซเชคเซเช“ เช›เซ‡ เชœเซ‡เชฎ เช•เซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเช•เซ‹, เช…เชชเชตเชพเชฆเซ‹ เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชตเชงเซ. เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เช…เชฎเซเช• เชจเชพเชจเซ‹ เช•เซ‹เชก เชœเชพเชคเซ‡ เชฒเช–เซ‹ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชฌเชฟเชจเชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชฒเชพเช—เชคเซ€ เชตเชธเซเชคเซเช“. เชคเชฎเชจเซ‡ เช† เช…เชชเชตเชพเชฆเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชคเซ‡เชฎ เช›เชคเชพเช‚ เช•เซ‹เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡? เชชเชฐเช‚เชคเซ เชคเซ‡เช“เชจเซ‡ เช‡เชจเซเชŸเชฐเชตเซเชฏเซเชฎเชพเช‚ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เชชเซ‚เช›เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชคเซ‡เช“ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชถเซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชคเชฎเชพเชฐเซ‡ เช…เชชเชตเชพเชฆเซ‹, เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจเซ‹ เช…เชจเซ‡ เช…เชจเซเชฏ เชตเชธเซเชคเซเช“ เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเชตเซเช‚ เชœเซ‹เชˆเช.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธ. เชคเชฎเซ‡ เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธ เชตเชฟเชจเชพ เชœเชˆ เชถเช•เชคเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเซ‡ เชฎเชพเชคเซเชฐ เชธเซ‡เชŸ, เชถเชฌเซเชฆเช•เซ‹เชถเซ‹ เช…เชจเซ‡ เชถเซ€เชŸเซเชธ เช›เซ‡ เชคเซ‡ เชœเชพเชฃเชคเชพ เชจ เชนเซ‹เชต เชคเซ‹ เชคเซ‡ เชธเชฐเชธ เชฐเชนเซ‡เชถเซ‡. เช…เชจเซ‡ เชฎเชพเชณเช–เชพเชจเชพ เชตเชฟเชตเชฟเชง เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเชพเชตเชพเชฎเชพเช‚ เชธเชฎเชพเชจ เชถเชฌเซเชฆเช•เซ‹เชถเชฎเชพเช‚ เชนเซ‡เชถเชฎเซ‡เชช เช…เชจเซ‡ เชŸเซเชฐเซ€เชฎเซ‡เชช เชธเชนเชฟเชค เช˜เชฃเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹ เช›เซ‡. เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชตเชฟเชตเชฟเชง เชเชธเชฟเชฎเซเชชเซเชŸเซ‹เชŸเซ€เช•เซเชธ เช›เซ‡, เชคเซ‡เช“ เช…เช‚เชฆเชฐเชฅเซ€ เช…เชฒเช— เชฐเซ€เชคเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เชœเชพเชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชคเซ‡เช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฒเช— เชชเชกเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹.

เชœเซ‹ เชคเชฎเชจเซ‡ เช–เชฌเชฐ เชนเซ‹เชฏ เช•เซ‡ เช† เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธ เช†เช‚เชคเชฐเชฟเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‹ เชคเซ‡ เชชเชฃ เช–เซ‚เชฌ เชธเชฐเชธ เชฐเชนเซ‡เชถเซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซ‡เชฎเชจเชพ เชเชธเชฟเชฎเซเชชเซเชŸเซ‹เชŸเชฟเช•เซเชธเชจเซ‡ เชœเชพเชฃเชตเซเช‚ เชธเชฐเชณ เชจเชฅเซ€ - เชถเชฐเชค เช•เซ‡เชŸเชฒเซ€ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชชเชพเชธ เช•เซ‡เชŸเชฒเซ‹ เชธเชฎเชฏ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเชพเชณเช–เซเช‚ เช…เช‚เชฆเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ - เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชนเซ‡เชถเชฎเซ‡เชชเชฎเชพเช‚ เชฌเช•เซ‡เชŸ เชถเซเช‚ เช›เซ‡.

เชคเซ‡ เชตเซƒเช•เซเชทเซ‹ เช…เชจเซ‡ เช†เชฒเซ‡เช– เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเชตเชพเชจเซเช‚ เชชเชฃ เชฏเซ‹เช—เซเชฏ เช›เซ‡. เช† เชเชตเซ€ เชตเชธเซเชคเซเช“ เช›เซ‡ เชœเซ‡ เชชเซเชฐเซ‹เชกเช•เซเชถเชจ เช•เซ‹เชกเชฎเชพเช‚ เชฌเชนเซ เชธเชพเชฎเชพเชจเซเชฏ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เช‡เชจเซเชŸเชฐเชตเซเชฏเซเชฎเชพเช‚ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช›เซ‡. เชคเชฆเชจเซเชธเชพเชฐ, เชคเชฎเชพเชฐเซ‡ เชตเซƒเช•เซเชทเซ‹, เช†เชฒเซ‡เช–เชจเซ‡ เชชเชนเซ‹เชณเชพเชˆ เช…เชจเซ‡ เชŠเช‚เชกเชพเชˆเชฎเชพเช‚ เชชเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชฌเชจเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เชฌเชงเชพ เชธเชฐเชณ เช—เชพเชฃเชฟเชคเซ€เช• เชจเชฟเชฏเชฎเซ‹ เช›เซ‡.

เชœเชฒเชฆเซ€ เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชฎเซ‹เชŸเชพ เช•เซ‹เชก, เชœเชŸเชฟเชฒ, เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชฎเชฒเซเชŸเซ€-เช•เซเชฒเชพเชธ เช•เซ‹เชก เชฒเช–เชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‹ เช›เซ‹, เชคเชฎเชจเซ‡ เช–เซเชฏเชพเชฒ เช†เชตเชถเซ‡ เช•เซ‡ เชฌเชฟเชฒเซเชก เชธเชฟเชธเซเชŸเชฎเซเชธ เช…เชจเซ‡ เชจเชฟเชฐเซเชญเชฐเชคเชพเช“เชจเซ‡ เช‰เช•เซ‡เชฒเซเชฏเชพ เชตเชฟเชจเชพ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เช† เชฎเซเช–เซเชฏเชคเซเชตเซ‡ เชฎเชพเชตเซ‡เชจ เช…เชจเซ‡ เช—เซเชฐเซ‡เชกเชฒ เช›เซ‡. เชคเซ‡เช“ เชคเชฎเชจเซ‡ เชเช• เชฒเชพเช‡เชจเชฎเชพเช‚ เชคเชฎเชพเชฐเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เช†เชฏเชพเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเชฎเซ‡ เชเช•-เชฒเชพเช‡เชจ xml เชฒเช–เซ‹ เช…เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เช†เชฏเชพเชค เช•เชฐเซ‹. เชฎเชนเชพเชจ เชธเชฟเชธเซเชŸเชฎเซ‹. เชคเซ‡เช“ เชฒเช—เชญเช— เชธเชฎเชพเชจ เช›เซ‡, เชเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ - เชฎเชพเชตเซ‡เชจ เช…เชฅเชตเชพ เช—เซเชฐเซ‡เชกเชฒ.

เช†เช—เชณ - เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเชฟเชธเซเชŸเชฎ. เชนเซเช‚ เช—เชฟเชŸเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ เชŸเซเชฏเซเชŸเซ‹เชฐเชฟเชฏเชฒเซเชธ เช›เซ‡. เชฒเช—เชญเช— เชฆเชฐเซ‡เช• เชœเชฃ เช—เชฟเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชเช• เชธเชฐเชธ เชตเชธเซเชคเซ เช›เซ‡, เชคเชฎเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชจเชพ เชœเซ€เชตเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.

เช…เชจเซ‡ เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชตเชฟเช•เชพเชธ เชตเชพเชคเชพเชตเชฐเชฃ. เชนเซเช‚ IntelliJ Idea เชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚. เชคเซ‡ เชตเชฟเช•เชพเชธ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เช–เซ‚เชฌ เชœ เชเชกเชชเซ€ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชคเชฎเชจเซ‡ เช˜เชฃเซ€ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡, เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฎ เชฌเซ‹เชˆเชฒเชฐเชชเซเชฒเซ‡เชŸ เช•เซ‹เชก เชฒเช–เซ‡ เช›เซ‡, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชคเซ‡ เชธเชฐเชธ เช›เซ‡.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เชธเซเชฒเชพเช‡เชกเชฎเชพเช‚เชฅเซ€ เชฒเชฟเช‚เช•เซเชธ: เชเชธเช•เซเชฏเซเชเชฒเชเซ‚, habrapost

เชเชธเช•เซเชฏเซเชเชฒ. เชฌเซ‡เช•เชเชจเซเชกเชฐเซเชธ เชตเชฟเชถเซ‡ เชฅเซ‹เชกเซเช‚. เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เช…เชนเซ€เช‚ เชเช• เชฐเชฎเซเชœเซ€ เช•เชฟเชธเซเชธเซ‹ เชนเชคเซ‹. เชฎเชพเชฐเชพ เชฌเซ€เชœเชพ เช‡เชจเซเชŸเชฐเซเชจเชถเชฟเชช เช‡เชจเซเชŸเชฐเชตเซเชฏเซเชจเชพ เชฌเซ‡ เชฆเชฟเชตเชธ เชชเชนเซ‡เชฒเชพ, เชเช• HR เช›เซ‹เช•เชฐเซ€เช เชฎเชจเซ‡ เชซเซ‹เชจ เช•เชฐเซเชฏเซ‹ เช…เชจเซ‡ เช•เชนเซเชฏเซเช‚ เช•เซ‡ เชฌเซ‡ เชฆเชฟเชตเชธเชฎเชพเช‚ เชคเซ‡เช“ เชฎเชจเซ‡ SQL เช…เชจเซ‡ HTTP เชตเชฟเชถเซ‡ เชชเซ‚เช›เชถเซ‡, เชฎเชพเชฐเซ‡ เชคเซ‡ เชถเซ€เช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชจเซ‡ เชนเซเช‚ SQL เช…เชฅเชตเชพ HTTP เชตเชฟเชถเซ‡ เชฒเช—เชญเช— เช•เช‚เชˆ เชœเชพเชฃเชคเซ‹ เชจ เชนเชคเซ‹. เช…เชจเซ‡ เชฎเชจเซ‡ เช† เชธเชฐเชธ เชธเชพเช‡เชŸ เชฎเชณเซ€ - เชเชธเช•เซเชฏเซเชเชฒเชเซ‚. เชฎเซ‡เช‚ เชคเซ‡เชจเชพ เชชเชฐ 12 เช•เชฒเชพเช•เชฎเชพเช‚ SQL เชถเซ€เช–เซ€ เชฒเซ€เชงเซเช‚, เชฎเชพเชฐเซ‹ เชฎเชคเชฒเชฌ เช›เซ‡ เช•เซ‡, SQL เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ, SELECT เช•เซเชตเซ‡เชฐเซ€เช เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซ€, JOIN เชตเช—เซ‡เชฐเซ‡. เช–เซ‚เชฌ เชœ เชธเชฐเชธ เชธเชพเช‡เชŸ, เชนเซเช‚ เชคเซ‡เชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚. เชนเช•เซ€เช•เชคเชฎเชพเช‚, 12 เช•เชฒเชพเช•เชฎเชพเช‚ เชนเซเช‚ เชœเซ‡ เชœเชพเชฃเซเช‚ เช›เซเช‚ เชคเซ‡เชฎเชพเช‚เชฅเซ€ 90% เชถเซ€เช–เซ€ เช—เชฏเซ‹.

เช…เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชœเชพเชฃเชตเซเช‚ เชชเชฃ เชธเชฐเชธ เช›เซ‡. เช† เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเซ€ เช•เซ€เช“, เช‡เชจเซเชกเซ‡เช•เซเชธ, เชจเซ‹เชฐเซเชฎเชฒเชพเช‡เชเซ‡เชถเชจ เช›เซ‡. Habrรฉ เชชเชฐ เช† เชตเชฟเชถเซ‡ เชชเซ‹เชธเซเชŸเซเชธเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เช›เซ‡.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

Javaเชฎเชพเช‚, SQL เช‰เชชเชฐเชพเช‚เชค, JPA เชœเซ‡เชตเซ€ เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเซ€ เช‘เชฌเซเชœเซ‡เช•เซเชŸ-เชฐเชฟเชฒเซ‡เชถเชจเชฒ เชฎเซ‡เชชเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ เช›เซ‡. เช…เชฎเซเช• เช•เซ‹เชก เช›เซ‡. เชชเซเชฐเชฅเชฎ เชชเชฆเซเชงเชคเชฟเชฎเชพเช‚ เช•เซ‡เชŸเชฒเชพเช• เชเชธเช•เซเชฏเซเชเชฒ เช•เซ‹เชก เช›เซ‡ - info.users WHERE id IN userIds เชฎเชพเช‚เชฅเซ€ เช†เชˆเชกเซ€ เชจเชพเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚เชฅเซ€, เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚เชฅเซ€, เชคเซ‡เชฎเชจเชพ ID เช…เชจเซ‡ เชจเชพเชฎเซ‹ เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช†เช—เชณ, เชคเซเชฏเชพเช‚ เชเช• เชšเซ‹เช•เซเช•เชธ เชฎเซ‡เชชเชฐ เช›เซ‡ เชœเซ‡ เชฌเซ‡เชเชฎเชพเช‚เชฅเซ€ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ‡ เชœเชพเชตเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชซเซ‡เชฐเชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เชจเซ€เชšเซ‡ เชเช• เชคเซเชฐเซ€เชœเซ€ เชชเชฆเซเชงเชคเชฟ เช›เซ‡ เชœเซ‡ เช–เชฐเซ‡เช–เชฐ เช† เช•เซ‹เชกเชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เช† เชฌเชงเซเช‚ JPA เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเช• เชฒเซ€เชŸเซ€ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชœเซ‡ เชจเซ€เชšเซ‡ เชฒเช–เซ‡เชฒ เช›เซ‡. เชคเซ‡ เชเช• เชœ เชตเชธเซเชคเซ เช•เชฐเซ‡ เช›เซ‡ - เชฌเชงเชพ ByIdIn เชถเซ‹เชงเซ‹. เชเชŸเชฒเซ‡ เช•เซ‡, เชชเชฆเซเชงเชคเชฟเชจเชพ เชจเชพเชฎเชจเชพ เช†เชงเชพเชฐเซ‡, เชคเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชเช• SQL เช•เซเชตเซ‡เชฐเซ€ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡.

เช–เซ‚เชฌ เชœ เชธเชฐเชธ เชตเชพเชค. เชนเซเช‚ เชชเซ‹เชคเซ‡, เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ SQL เชœเชพเชฃเชคเซ‹ เชจ เชนเชคเซ‹, เชคเซเชฏเชพเชฐเซ‡ JPA เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชงเซเชฏเชพเชจ เช†เชชเซ‹. เชœเซ‹ เชคเชฎเซ‡ SQL เชถเซ€เช–เชตเชพเชฎเชพเช‚ เช–เซ‚เชฌ เช†เชณเชธเซ เช›เซ‹, เชคเซ‹ เชคเซ‡ เช†เชชเชคเซเชคเชฟ เช›เซ‡. เช…เชจเซ‡, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เช†เช—!

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เชตเชธเช‚เชค. เชตเชธเช‚เชค เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชœเซ‡เชตเซ€ เชตเชธเซเชคเซ เชตเชฟเชถเซ‡ เช•เซ‹เชฃเซ‡ เชธเชพเช‚เชญเชณเซเชฏเซเช‚ เช›เซ‡? เชถเซเช‚ เชคเชฎเซ‡ เชœเซเช“ เช›เซ‹ เช•เซ‡ เชคเชฎเชพเชฐเชพเชฎเชพเช‚เชฅเซ€ เช•เซ‡เชŸเชฒเชพ เช›เซ‡? เช•เชพเชฐเชฃ เชตเช—เชฐ เชจเชนเซ€เช‚. เชฆเชฐเซ‡เช• เชธเซ‡เช•เชจเซเชก เชœเชพเชตเชพ เชฌเซ‡เช•เชเชจเซเชก เชตเซ‡เช•เซ‡เชจเซเชธเซ€เชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชฎเชพเช‚ เชตเชธเช‚เชคเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชคเซ‡เชจเชพ เชตเชฟเชจเชพ, เช–เชฐเซ‡เช–เชฐ เชฎเซ‹เชŸเชพ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เช•เซเชฏเชพเช‚เชฏ เชจเชฅเซ€. เชตเชธเช‚เชค เชถเซเช‚ เช›เซ‡? เชธเซŒ เชชเซเชฐเชฅเชฎ, เช† เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ เชˆเชจเซเชœเซ‡เช•เซเชถเชจ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช›เซ‡. เช† เชตเชฟเชถเซ‡ เชชเชฃ เชœเชฃเชพเชตเชถเซ‡ เช†เช—เชพเชฎเซ€ เชตเช•เซเชคเชพ. เชชเชฐเช‚เชคเซ เชŸเซ‚เช‚เช•เชฎเชพเช‚, เช† เชเช• เชเชตเซ€ เชตเชธเซเชคเซ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชตเชฐเซเช—เซ‹เชจเซ€ เชจเชฟเชฐเซเชญเชฐเชคเชพเชจเซ‡ เช…เชจเซเชฏ เชชเชฐ เช†เชฏเชพเชค เช•เชฐเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฆเซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เช…เชตเชฒเช‚เชฌเชจเชจเซเช‚ เชœเซเชžเชพเชจ เชธเชฐเชณ เช›เซ‡.

เชธเซเชชเซเชฐเชฟเช‚เช— เชฌเซ‚เชŸ เช เชธเซเชชเซเชฐเชฟเช‚เช—เชจเซ‹ เชเช• เชญเชพเช— เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเซ€ เชธเชฐเซเชตเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชเช• เชฌเชŸเชจ เชตเชกเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เชคเชฎเซ‡ THID เชชเชฐ เชœเชพเช“, เชฅเซ‹เชกเชพ เชฌเชŸเชจเซ‹ เชฆเชฌเชพเชตเซ‹, เช…เชจเซ‡ เชนเชตเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเชฎเชพเชฐเซ€ เชธเชฐเซเชตเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช›เซ‡ เช…เชจเซ‡ เชฒเซ‹เช•เชฒเชนเซ‹เชธเซเชŸ 8080 เชชเชฐ เชšเชพเชฒเซ€ เชฐเชนเซ€ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเชฎเซ‡ เชนเชœเซ€ เชธเซเชงเซ€ เช•เซ‹เชกเชจเซ€ เชเช• เชฒเซ€เชŸเซ€ เชฒเช–เซ€ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เช–เซ‚เชฌ เชœ เชธเชฐเชธ เชตเชพเชค. เชชเซ‹เชคเชพเชจเซเช‚ เช•เช‚เชˆเช• เชฒเช–เซ‹ เชคเซ‹ เช†เช—!

เชตเชธเช‚เชค เช เช–เซ‚เชฌ เชฎเซ‹เชŸเซเช‚ เชฎเชพเชณเช–เซเช‚ เช›เซ‡. เชคเซ‡ เชซเช•เซเชค เชคเชฎเชพเชฐเซ€ เชธเชฐเซเชตเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชคเซเช‚ เชจเชฅเซ€ เช…เชจเซ‡ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ เช‡เชจเซเชœเซ‡เช•เซเชถเชจเชจเซ‡ เช‰เช•เซ‡เชฒเซ‡ เช›เซ‡. เชคเซ‡ เชคเชฎเชจเซ‡ REST API เชชเชฆเซเชงเชคเชฟเช“ เชฌเชจเชพเชตเชตเชพ เชธเชนเชฟเชค เช˜เชฃเซ€ เชฌเชงเซ€ เชตเชธเซเชคเซเช“ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเชฎเซ‡ เช…เชฎเซเช• เชชเชฆเซเชงเชคเชฟ เชฒเช–เซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช—เซ‡เชŸ เชฎเซ‡เชชเชฟเช‚เช— เชเชจเซ‹เชŸเซ‡เชถเชจ เชœเซ‹เชกเซเชฏเซเช‚ เช›เซ‡. เช…เชจเซ‡ เชนเชตเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฒเซ‹เช•เชฒเชนเซ‹เชธเซเชŸ เชชเชฐ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เซ‡เชŸเชฒเซ€เช• เชชเชฆเซเชงเชคเชฟ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชนเซ‡เชฒเซ‹ เชตเชฐเซเชฒเซเชก เชฒเช–เซ‡ เช›เซ‡. เช•เซ‹เชกเชจเซ€ เชฌเซ‡ เชฒเซ€เชŸเซ€เช“ เช…เชจเซ‡ เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชธเชพเชฐเซ€ เชธเชพเชฎเช—เซเชฐเซ€.

เชตเชธเช‚เชค เชชเชฃ เชฒเซ‡เช–เชจ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชฎเซ‹เชŸเชพ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เชตเชฟเชจเชพ เช•เซ‹เชˆ เชฐเชธเซเชคเซ‹ เชจเชฅเซ€. เช•เซ‹เชกเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡, เชœเชพเชตเชพ เชชเชพเชธเซ‡ เชเช• เชธเชฐเชธ เชชเซเชธเซเชคเช•เชพเชฒเชฏ เช›เซ‡ JUnit 5. เช…เชจเซ‡ JUnit เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชชเชฐเช‚เชคเซ เชจเชตเซ€เชจเชคเชฎ เชธเช‚เชธเซเช•เชฐเชฃ เชชเชพเช‚เชšเชฎเซเช‚ เช›เซ‡. เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชŸเซ‡ เชฌเชงเซเช‚ เชœ เช›เซ‡, เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเชพ เชจเชฟเชตเซ‡เชฆเชจเซ‹ เช…เชจเซ‡ เช…เชจเซเชฏ เชตเชธเซเชคเซเช“.

เช…เชจเซ‡ เชเช• เช…เชฆเซเชญเซเชค เชฎเซ‹เช•เซ€เชŸเซ‹ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช›เซ‡. เช•เชฒเซเชชเชจเชพ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช›เซ‡ เชœเซ‡ เชคเชฎเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹. เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช˜เชฃเซ€ เชฌเชงเซ€ เชตเชธเซเชคเซเช“ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฎเชงเซเชฏเชฎเชพเช‚ เช•เซเชฏเชพเช‚เช• เชนเซ‹เชฏ เช›เซ‡, เชคเซ‡ เชคเชฎเชพเชฐเชพ ID เชตเชกเซ‡ VKontakte เชฎเชพเช‚ เชฒเซ‰เช— เช‡เชจ เช•เชฐเซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชจเซ‡ ID เชฎเชพเช‚เชฅเซ€ VKontakte เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซเช‚ เชชเซเชฐเชฅเชฎ เช…เชจเซ‡ เช›เซ‡เชฒเซเชฒเซเช‚ เชจเชพเชฎ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡. เชคเชฎเซ‡ เช•เชฆเชพเชš เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชฎเชพเช‚ VKontakte เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚, เชคเซ‡ เชตเชฟเชšเชฟเชคเซเชฐ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชšเช•เชพเชธเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเชฎเซ‡ เช† เชตเชฐเซเช— เชฌเชจเชพเชตเซเชฏเซ‹, เชฎเซ‹เช•เซ€เชŸเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชคเซ‡เชจเซ‡ เชฎเซ‹เช• เช•เชฐเซ‹, เชคเซ‡เชจเซเช‚ เช…เชจเซเช•เชฐเชฃ เช•เชฐเซ‹.

เชคเชฎเซ‡ เช•เชนเซ‡เชถเซ‹ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช† เชตเชฐเซเช—เชฎเชพเช‚ เช†เชตเชพ เช…เชจเซ‡ เช†เชตเชพ ID เชธเชพเชฅเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เช…เชฎเซเช• เช›เซ‡เชฒเซเชฒเซเช‚ เชจเชพเชฎ เช†เชชเซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชตเชพเชธเซเชฏ เชชเชชเช•เซ€เชจ. เช…เชจเซ‡ เชคเซ‡ เช•เชพเชฎ เช•เชฐเชถเซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเชฎเซ‡ mok เชเช• เชตเชฐเซเช— เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฎ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชถเซ‹. เช–เซ‚เชฌ เชœ เชธเชฐเชธ เชตเชพเชค.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เชธเซเชฒเชพเช‡เชกเชฎเชพเช‚เชฅเซ€ เชฒเชฟเช‚เช•

เชกเชฟเชเชพเช‡เชจ เชชเซ‡เชŸเชฐเซเชจ. เชคเซ‡ เชถเซ เช›เซ‡? เชตเชฟเช•เชพเชธเชฎเชพเช‚ เช‰เชฆเซเชฆเชญเชตเชคเซ€ เชฒเชพเช•เซเชทเชฃเชฟเช• เชธเชฎเชธเซเชฏเชพเช“เชจเชพ เช‰เช•เซ‡เชฒ เชฎเชพเชŸเซ‡ เช† เชจเชฎเซ‚เชจเชพเช“ เช›เซ‡. เชตเชฟเช•เชพเชธเชฎเชพเช‚, เชธเชฎเชพเชจ เช…เชฅเชตเชพ เชธเชฎเชพเชจ เชธเชฎเชธเซเชฏเชพเช“ เช˜เชฃเซ€เชตเชพเชฐ เชŠเชญเซ€ เชฅเชพเชฏ เช›เซ‡ เช•เซ‡ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชฎเชนเชพเชจ เชนเชถเซ‡. เชคเซ‡เชฅเซ€, เชฒเซ‹เช•เซ‹ เช† เชธเชฎเชธเซเชฏเชพเช“เชจเซเช‚ เชจเชฟเชฐเชพเช•เชฐเชฃ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚ เชคเซ‡ เช…เช‚เช—เซ‡ เชถเซเชฐเซ‡เชทเซเช  เชชเชฆเซเชงเชคเชฟเช“, เช…เชฎเซเช• เชจเชฎเซ‚เชจเชพเช“ เชธเชพเชฅเซ‡ เช†เชตเซเชฏเชพ.

เชธเซŒเชฅเซ€ เชตเชงเซ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชชเซ‡เชŸเชฐเซเชจเชตเชพเชณเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸ เช›เซ‡ - refactoring.guru, เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชตเชพเช‚เชšเซ€ เชถเช•เซ‹ เช›เซ‹, เชคเซเชฏเชพเช‚ เช•เชˆ เชชเซ‡เชŸเชฐเซเชจ เช›เซ‡ เชคเซ‡ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹, เชธเชฟเชฆเซเชงเชพเช‚เชคเชจเซ‹ เชธเชฎเซ‚เชน เชตเชพเช‚เชšเซ‹. เชธเชฎเชธเซเชฏเชพ เช เช›เซ‡ เช•เซ‡ เชคเซ‡ เชตเซเชฏเชตเชนเชพเชฐเซ€เช• เชฐเซ€เชคเซ‡ เชจเช•เชพเชฎเซเช‚ เช›เซ‡. เชนเช•เซ€เช•เชคเชฎเชพเช‚, เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เชตเชฟเชจเชพ เชชเซ‡เชŸเชฐเซเชจ เช–เชพเชธ เช‰เชชเชฏเซ‹เช—เซ€ เชจเชฅเซ€.

เชคเชฎเซ‡ เชธเชฟเช‚เช—เชฒเชŸเซ‹เชจ เช…เชฅเชตเชพ เชฌเชฟเชฒเซเชกเชฐ เชœเซ‡เชตเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชชเซ‡เชŸเชฐเซเชจ เชตเชฟเชถเซ‡ เชธเชพเช‚เชญเชณเชถเซ‹. เช† เชถเชฌเซเชฆเซ‹ เช•เซ‹เชฃเซ‡ เชธเชพเช‚เชญเชณเซเชฏเชพ? เชฌเชนเซ เชฌเชงเชพ เชฎเชพเชฃเชธเซ‹. เชคเซเชฏเชพเช‚ เช†เชตเชพ เชธเชฐเชณ เชฆเชพเช–เชฒเชพเช“ เช›เซ‡ เชœเซ‡ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ€ เชถเช•เซ‹ เช›เซ‹. เชชเชฐเช‚เชคเซ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชฆเชพเช–เชฒเชพเช“: เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพ, เชซเซ‡เช•เซเชŸเชฐเซ€, เชฐเชตเซ‡เชถ - เชคเซ‡ เช•เซเชฏเชพเช‚ เชฒเชพเช—เซ เช•เชฐเชตเซเช‚ เชคเซ‡ เชธเซเชชเชทเซเชŸ เชจเชฅเซ€.

เช…เชจเซ‡ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚ เช•เซ‹เชˆ เช…เชจเซเชฏ เชตเซเชฏเช•เซเชคเชฟเชจเชพ เช•เซ‹เชกเชฎเชพเช‚ เชเชตเซ€ เชœเช—เซเชฏเชพ เชœเซ‹เชถเซ‹ เช•เซ‡ เชœเซเชฏเชพเช‚ เช† เชชเซ‡เชŸเชฐเซเชจ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชœเชพเชคเซ‡ เชฒเชพเช—เซ เช•เชฐเซ€ เชถเช•เชถเซ‹ เชจเชนเซ€เช‚. เชคเซ‡เชฅเซ€, เชชเซ‡เชŸเชฐเซเชจ เชธเชพเชฅเซ‡ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เช–เซ‚เชฌ เชœ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡. เช…เชจเซ‡ เชฎเชพเชคเซเชฐ refactoring.guru เชชเชฐ เชคเซ‡เชฎเชจเชพ เชตเชฟเชถเซ‡ เชตเชพเช‚เชšเชตเซเช‚ เช–เซ‚เชฌ เชฎเชฆเชฆเชฐเซ‚เชช เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เช•เชฐเชตเชพ เชฏเซ‹เช—เซเชฏ เช›เซ‡.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เชถเชพ เชฎเชพเชŸเซ‡ เชชเซ‡เชŸเชฐเซเชจเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡? เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชšเซ‹เช•เซเช•เชธ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชตเชฐเซเช— เช›เซ‡. เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เช†เชˆเชกเซ€ เช…เชจเซ‡ เชจเชพเชฎ เช›เซ‡. เชฆเชฐเซ‡เช• เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชพเชธเซ‡ เช†เชˆเชกเซ€ เช…เชจเซ‡ เชจเชพเชฎ เชฌเช‚เชจเซ‡ เชนเซ‹เชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เช‰เชชเชฐ เชกเชพเชฌเซ€ เชฌเชพเชœเซเช เชตเชฐเซเช—เช–เช‚เชก เช›เซ‡.

เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพเชจเซ€ เชฐเซ€เชคเซ‹ เชถเซเช‚ เช›เซ‡? เชคเซเชฏเชพเช‚ เชฌเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡ - เช•เชพเช‚ เชคเซ‹ เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชŸเชฐ เช…เชฅเชตเชพ เชธเซ‡เชŸเชฐ. เชฌเช‚เชจเซ‡ เช…เชญเชฟเช—เชฎเซ‹เชจเชพ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ เชถเซเช‚ เช›เซ‡?

เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชŸเชฐ. เชจเชตเซ‹ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ (7, "เชฌเซ‹เชจเซเชก"), เช เซ€เช• เช›เซ‡. เชนเชตเซ‡ เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชตเชฐเซเช— เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชธเชพเชค เช†เช‚เช•เชกเชพเช•เซ€เชฏ เช•เซเชทเซ‡เชคเซเชฐเซ‹ เชธเชพเชฅเซ‡เชจเซ‹ เชฌเซ€เชœเซ‹ เช•เซ‹เชˆ เชตเชฐเซเช— เช›เซ‡. เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชŸเชฐ เชนเชถเซ‡ เชœเซ‡เชฎเชพเช‚ เชธเชณเช‚เช— เชธเชพเชค เชธเช‚เช–เซเชฏเชพเช“ เชนเชถเซ‡. เชคเซ‡ เชธเซเชชเชทเซเชŸ เชจเชฅเซ€ เช•เซ‡ เช† เชจเช‚เชฌเชฐเซ‹ เช•เชฏเชพ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เช•เช‡ เชฎเชฟเชฒเช•เชคเชจเซ€ เช›เซ‡. เชกเชฟเชเชพเช‡เชจเชฐ เชฎเชนเชพเชจ เชจเชฅเซ€.

เชฌเซ€เชœเซ‹ เชตเชฟเช•เชฒเซเชช เชธเซ‡เชŸเชฐ เช›เซ‡. เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸ เชฐเซ€เชคเซ‡ เชฒเช–เซ‹: setId(7), setName(โ€œBondโ€). เชคเชฎเซ‡ เชธเชฎเชœเซ‹ เช›เซ‹ เช•เซ‡ เช•เชˆ เชฎเชฟเชฒเช•เชค เช•เชฏเชพ เช•เซเชทเซ‡เชคเซเชฐเชจเซ€ เช›เซ‡. เชชเชฐเช‚เชคเซ เชธเซ‡เชŸเชฐเชจเซ‡ เชธเชฎเชธเซเชฏเชพ เช›เซ‡. เชชเซเชฐเชฅเชฎ, เชคเชฎเซ‡ เช•เช‚เชˆเช• เชธเซ‹เช‚เชชเชตเชพเชจเซเช‚ เชญเซ‚เชฒเซ€ เชถเช•เซ‹ เช›เซ‹, เช…เชจเซ‡ เชฌเซ€เชœเซเช‚, เชคเชฎเชพเชฐเซ‹ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชชเชฐเชฟเชตเชฐเซเชคเชจเชถเซ€เชฒ เชนเซ‹เชตเชพเชจเซเช‚ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช† เชฅเซเชฐเซ‡เชก เชธเชฒเชพเชฎเชค เชจเชฅเซ€ เช…เชจเซ‡ เช•เซ‹เชกเชจเซ€ เชตเชพเช‚เชšเชจเช•เซเชทเชฎเชคเชพ เชธเชนเซ‡เชœ เช˜เชŸเชพเชกเซ‡ เช›เซ‡. เชเชŸเชฒเชพ เชฎเชพเชŸเซ‡ เชฒเซ‹เช•เซ‹ เชเช• เชธเชฐเชธ เชชเซ‡เชŸเชฐเซเชจ เชธเชพเชฅเซ‡ เช†เชตเซเชฏเชพ - เชฌเชฟเชฒเซเชกเชฐ.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เช† เชถเซเช‚ เช›เซ‡? เชšเชพเชฒเซ‹ เชธเซ‡เชŸเชฐ เช…เชจเซ‡ เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชŸเชฐ เชฌเช‚เชจเซ‡ เช…เชญเชฟเช—เชฎเซ‹เชจเชพ เชซเชพเชฏเชฆเชพเช“เชจเซ‡ เชเช•เชฎเชพเช‚ เชœเซ‹เชกเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช. เช…เชฎเซ‡ เชšเซ‹เช•เซเช•เชธ เช‘เชฌเซเชœเซ‡เช•เซเชŸ, เชฌเชฟเชฒเซเชกเชฐ เชฌเชจเชพเชตเซ€เช เช›เซ€เช, เชœเซ‡เชฎเชพเช‚ เช†เชˆเชกเซ€ เช…เชจเซ‡ เชจเชพเชฎ เชซเซ€เชฒเซเชกเซเชธ เชชเชฃ เชนเชถเซ‡, เชœเซ‡ เชชเซ‹เชคเซ‡ เชธเซ‡เชŸเชฐเชจเชพ เช†เชงเชพเชฐเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เช…เชจเซ‡ เชœเซ‡เชฎเชพเช‚ เชเช• เชฌเชฟเชฒเซเชก เชชเชฆเซเชงเชคเชฟ เชนเชถเซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชฌเชงเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชธเชพเชฅเซ‡ เชเช• เชจเชตเซ‹ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช†เชชเซ‡ เช›เซ‡. เช†เชชเชฃเชจเซ‡ เช…เชชเชฐเชฟเชตเชฐเซเชคเชจเชถเซ€เชฒ เชชเชฆเชพเชฐเซเชฅ เช…เชจเซ‡ เชธเซ‡เชŸเชฐ เชฎเชณเซ‡ เช›เซ‡. เช•เซ‚เชฒ!

เชถเซเช‚ เชธเชฎเชธเซเชฏเชพเช“ เช›เซ‡? เช…เชนเซ€เช‚ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซเชฒเชพเชธเชฟเช• เชฌเชฟเชฒเซเชกเชฐ เช›เซ‡. เชธเชฎเชธเซเชฏเชพ เช เช›เซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เชนเชœเซ เชชเชฃ เช…เชฎเซเช• เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชคเชชเชพเชธ เช•เชฐเชตเชพเชจเซเช‚ เชญเซ‚เชฒเซ€ เชถเช•เซ€เช เช›เซ€เช. เช…เชจเซ‡ เชœเซ‹ เช†เชชเชฃเซ‡ ID เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‡เชตเชพเชจเซเช‚ เชญเซ‚เชฒเซ€ เช—เชฏเชพ เชนเซ‹เชฏ, เชคเซ‹ เชฌเชฟเชฒเซเชกเชฐเชฎเชพเช‚ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชคเซ‡ เชถเซ‚เชจเซเชฏ เชชเชฐ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ int เชชเซเชฐเช•เชพเชฐ เชฐเชฆ เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€. เช…เชจเซ‡ เชœเซ‹ เช†เชชเชฃเซ‡ เชจเชพเชฎ โ€œเชฌเซ‹เชจเซเชกโ€ เชฌเชจเชพเชตเซ€เช เช…เชจเซ‡ เช†เชˆเชกเซ€ เช“เชซเชฟเชธเชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‡เชตเชพเชจเซเช‚ เชญเซ‚เชฒเซ€ เชœเชˆเช, เชคเซ‹ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช†เชˆเชกเซ€ โ€œ0โ€ เช…เชจเซ‡ โ€œเชฌเซ‹เชจเซเชกโ€ เชจเชพเชฎ เชธเชพเชฅเซ‡ เชจเชตเซ‹ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชนเชถเซ‡. เช เช‚เชกเซ€ เชจเชฅเซ€.

เชšเชพเชฒเซ‹ เช† เชธเชพเชฎเซ‡ เชฒเชกเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช. เชฌเชฟเชฒเซเชกเชฐเชฎเชพเช‚ เช†เชชเชฃเซ‡ int เชจเซ‡ int เชฎเชพเช‚ เชฌเชฆเชฒเซ€เชถเซเช‚ เชœเซ‡เชฅเซ€ เชคเซ‡ เชฐเชฆ เช•เชฐเซ€ เชถเช•เชพเชฏ. เชนเชตเซ‡ เชฌเชงเซเช‚ เชธเชฐเชธ เช›เซ‡.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เชœเซ‹ เช†เชชเชฃเซ‡ "เชฌเซ‹เชจเซเชก" เชจเชพเชฎ เชธเชพเชฅเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เชถเซเช‚, เชคเซ‹ เชคเซ‡เชจเซเช‚ ID เชฎเซ‚เช•เชตเชพเชจเซเช‚ เชญเซ‚เชฒเซ€ เชœเชˆเชถเซเช‚, เชคเซ‹ เช…เชฎเชจเซ‡ เชจเชฒ เชชเซ‹เช‡เชจเซเชŸเชฐ เช…เชชเชตเชพเชฆ เชฎเชณเชถเซ‡, เช•เชพเชฐเชฃ เช•เซ‡ ID เชฐเชฆ เช•เชฐเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€, เช…เชจเซ‡ เชฌเชฟเชฒเซเชกเชฐ เชชเชพเชธเซ‡ เชจเชฒ, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชชเซ‹เช‡เชจเซเชŸเชฐ เช…เชชเชตเชพเชฆ เช›เซ‡.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชจเชพเชฎ เช†เชชเชตเชพเชจเซเช‚ เชญเซ‚เชฒเซ€ เชถเช•เซ€เช เช›เซ€เช, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชฐเชฟเชชเซเชฒเซ‡เชจเซ‡ เชจเชฒ เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ€เช เช›เซ€เช. เชนเชตเซ‡, เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เชฌเชฟเชฒเซเชกเชฐเชฎเชพเช‚เชฅเซ€ เช†เชชเชฃเซเช‚ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชคเชชเชพเชธเซ‡ เช›เซ‡ เช•เซ‡ เชซเซ€เชฒเซเชก เชฐเชฆ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚ เชจเชฅเซ€. เช…เชจเซ‡ เชคเซ‡ เชฌเชงเซ เชœ เชจเชฅเซ€.

เชšเชพเชฒเซ‹ เช›เซ‡เชฒเซเชฒเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เชœเซ‹เชˆเช. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชœเซ‹ เช…เชฎเซ‡ ID เชฐเชจเชŸเชพเช‡เชฎเชฎเชพเช‚ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชจเชฒ เชฎเซ‚เช•เซ€เช, เชคเซ‹ เชคเซ‡ เชคเชฐเชค เชœ เชœเชพเชฃเชตเซเช‚ เชธเชพเชฐเซเช‚ เชฐเชนเซ‡เชถเซ‡ เช•เซ‡ เชคเชฎเซ‡ เชคเซ‡ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชธเชพเชฐเซเช‚ เชจเชฅเซ€ เช•เซ‡ เชคเชฎเซ‡ เชนเชตเซ‡ เชญเซ‚เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เชคเชฎเชพเชฐเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฃเซ‡ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ ID เชชเชฐ เชจเชฒ เชธเซ‡เชŸ เช•เชฐเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชญเซ‚เชฒ เชซเซ‡เช‚เช•เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเซ‡เชฅเซ€, เชฌเชฟเชฒเซเชกเชฐเชฎเชพเช‚ เช…เชฎเซ‡ เชธเซ‡เชŸเชฐ เชชเซ‚เชฐเซเชฃเชพเช‚เช•เชจเซ‡ เชชเซ‚เชฐเซเชฃเชพเช‚เช•เชฎเชพเช‚ เชฌเชฆเชฒเซ€เชถเซเช‚, เช…เชจเซ‡ เชคเซ‡ เชคเชฐเชค เชœ เชถเชชเชฅ เชฒเซ‡เชถเซ‡ เช•เซ‡ เชคเซ‡เช“เช เชจเชฒ เชซเซ‡เช‚เช•เซ€ เชฆเซ€เชงเซเช‚ เช›เซ‡.

เชŸเซ‚เช‚เช•เชฎเชพเช‚, เชฎเซเชฆเซเชฆเซ‹ เชถเซเช‚ เช›เซ‡? เชคเซเชฏเชพเช‚ เชเช• เชธเชฐเชณ เชฌเชฟเชฒเซเชกเชฐ เชชเซ‡เชŸเชฐเซเชจ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เชชเชฃ เช•เซ‡เชŸเชฒเซ€เช• เชธเซ‚เช•เซเชทเซเชฎเชคเชพ เช›เซ‡, เชคเซ‡เชฅเซ€ เชชเซ‡เชŸเชฐเซเชจเชจเชพ เชตเชฟเชตเชฟเชง เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชœเซ‹เชตเซเช‚ เช–เซ‚เชฌ เชœ เชธเชฐเชธ เช›เซ‡. เชฆเชฐเซ‡เช• เชชเซ‡เชŸเชฐเซเชจเชฎเชพเช‚ เชกเชเชจเซ‡เช• เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹ เช›เซ‡. เช† เชฌเชงเซเช‚ เช–เซ‚เชฌ เชœ เชฐเชธเชชเซเชฐเชฆ เช›เซ‡.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เชชเซเชฐเซ‹เชกเช•เซเชถเชจ เช•เซ‹เชกเชฎเชพเช‚ เชฌเชฟเชฒเซเชกเชฐเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซเช‚? เช…เชนเซ€เช‚ เช…เชฎเชพเชฐเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช›เซ‡. เช…เชฎเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชฒเซ‹เชฎเซเชฌเซ‹เช• เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚เชฅเซ€ เชฌเชฟเชฒเซเชกเชฐ เชฐเซ‹เชŸเซ‡เชถเชจ เชœเซ‹เชกเซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡ เชชเซ‹เชคเซ‡ เชœ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชฌเชฟเชฒเซเชกเชฐ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เช…เชฎเซ‡ เช•เซ‹เชˆ เช•เซ‹เชก เชฒเช–เชคเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชœเชพเชตเชพ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชตเชฟเชšเชพเชฐเซ‡ เช›เซ‡ เช•เซ‡ เช† เชตเชฐเซเช—เชฎเชพเช‚ เชฌเชฟเชฒเซเชกเชฐ เช›เซ‡, เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เช•เชนเซ€ เชถเช•เซ€เช.

เชฎเซ‡เช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เชนเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชœเชพเชตเชพ เชชเชพเชธเซ‡ เชฒเช—เชญเช— เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เชฎเชพเชŸเซ‡ เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฒเซ‹เชฎเซเชฌเซ‹เช•, เชเช• เชธเชฐเชธ เชชเซเชธเซเชคเช•เชพเชฒเชฏ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชฌเซ‹เชˆเชฒเชฐเชชเซเชฒเซ‡เชŸ เชฒเช–เชตเชพเชจเซเช‚ เชŸเชพเชณเชตเชพ เชฆเซ‡ เช›เซ‡. เชฌเชฟเชฒเซเชกเชฐ, GET.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เชชเซ‡เชŸเชฐเซเชจ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ - เชคเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชตเชฐเซเช— เชธเชพเชฅเซ‡ เชœ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชธเชฎเช—เซเชฐ เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡. เชธเชฟเชธเซเชŸเชฎ เชกเชฟเชเชพเช‡เชจเชฎเชพเช‚ เช†เชตเชพ เชธเชฐเชธ เชธเชฟเชฆเซเชงเชพเช‚เชค เช›เซ‡: เชธเชฟเช‚เช—เชฒ เชฐเชฟเชธเซเชชเซ‹เชจเซเชธเชฟเชฌเชฟเชฒเชฟเชŸเซ€ เชธเชฟเชฆเซเชงเชพเช‚เชค. เชคเซ‡ เชถเซเช‚ เชตเชพเชค เช•เชฐเซ‡ เช›เซ‡? เชนเช•เซ€เช•เชค เช เช›เซ‡ เช•เซ‡ เชฆเชฐเซ‡เช• เชตเชฐเซเช— เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เช•เซ‡เชŸเชฒเซ€เช• เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชจเชฟเชฏเช‚เชคเซเชฐเช• เช›เซ‡ เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“, JSON เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชธเชพเชฅเซ‡ เชตเชพเชคเชšเซ€เชค เช•เชฐเซ‡ เช›เซ‡. เชคเซเชฏเชพเช‚ เชฐเชตเซ‡เชถ เช›เซ‡, เชœเซ‡ JSON เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ‡ เชฎเซ‹เชกเซ‡เชฒเซเชธเชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ Java เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เชพเชฎ เช•เชฐเชถเซ‡. เชเช• เชเชตเซ€ เชธเซ‡เชตเชพ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชœเชŸเชฟเชฒ เชคเชฐเซเช• เช›เซ‡ เชœเซ‡ เช† เชฎเซ‹เชกเซ‡เชฒเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชกเซ‡เชŸเชพ เชเช•เซเชธเซ‡เชธ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เช›เซ‡ เชœเซ‡ เช† เชฎเซ‹เชกเชฒเซเชธเชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚เชฅเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชชเซ‹เชคเซ‡ เชœ เช›เซ‡. เชฌเซ€เชœเชพ เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เช•เชนเซ€เช เชคเซ‹, เชคเซ‡ เชฌเชงเชพ เชเช• เชตเชฐเซเช—เชฎเชพเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชชเชพเช‚เชš เชœเซเชฆเชพ เชœเซเชฆเชพ เชตเชฐเซเช—เซ‹ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช, เช…เชจเซ‡ เชคเซ‡ เชฌเซ€เชœเซ€ เชชเซ‡เชŸเชฐเซเชจ เช›เซ‡.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เชเช•เชตเชพเชฐ เชคเชฎเซ‡ เชœเชพเชตเชพ เชถเซ€เช–เซ€ เชฒเซ‹ เชคเซ‡ เชชเช›เซ€, เชคเชฎเชพเชฐเซ‹ เชชเซ‹เชคเชพเชจเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฒเช–เชตเซ‹ เช•เซ‡ เชœเซ‡เชฎเชพเช‚ เชกเซ‡เชŸเชพเชฌเซ‡เช เชนเชถเซ‡, เช…เชจเซเชฏ API เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชธเชฐเซเชตเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ REST API เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธ เชธเชฎเช•เซเชท เช–เซเชฒเซเชฒเซ€ เชชเชพเชกเชตเซ€ เช เชธเชฐเชธ เช›เซ‡. เชคเชฎเชพเชฐเชพ เชฐเซ‡เชเซเชฏเซ‚เชฎเซ‡เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช† เชเช• เชฎเชนเชพเชจ เชตเชธเซเชคเซ เชนเชถเซ‡, เชคเซ‡ เชคเชฎเชพเชฐเชพ เชถเชฟเช•เซเชทเชฃเชจเซ‹ เชเช• เชธเชฐเชธ เช…เช‚เชค เชนเชถเซ‡. เช† เชธเชพเชฅเซ‡ เชคเชฎเซ‡ เชœเชˆเชจเซ‡ เชจเซ‹เช•เชฐเซ€ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹ เช›เซ‹.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เช…เชนเซ€เช‚ เชฎเชพเชฐเซ€ เชธเชฐเซเชตเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡. เชฎเชพเชฐเชพ เชฌเซ€เชœเชพ เชตเชฐเซเชทเชฎเชพเช‚, เชฎเซ‡เช‚ เช›เซ‹เช•เชฐเชพเช“ เชธเชพเชฅเซ‡ เชŸเชฐเซเชฎ เชชเซ‡เชชเชฐ เชฒเช–เซเชฏเซเช‚. เชคเซ‡เช“ เช‡เชตเซ‡เชจเซเชŸเชจเชพ เช†เชฏเซ‹เชœเชจ เชฎเชพเชŸเซ‡ เชฎเซ‹เชฌเชพเช‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ. เชคเซเชฏเชพเช‚, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ VKontakte เชฆเซเชตเชพเชฐเชพ เชฒเซ‰เช— เช‡เชจ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชจเช•เชถเชพ เชชเชฐ เชชเซ‹เชˆเชจเซเชŸ เชฎเซ‚เช•เซ€ เชถเช•เซ‡ เช›เซ‡, เช‡เชตเซ‡เชจเซเชŸเซเชธ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡, เชคเซ‡เชฎเชจเชพ เชฎเชฟเชคเซเชฐเซ‹เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เช†เชฎเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เช‡เชตเซ‡เชจเซเชŸเซเชธเชจเซ€ เช›เชฌเซ€เช“ เชธเชพเชšเชตเซ€ เชถเช•เซ‡ เช›เซ‡, เชตเช—เซ‡เชฐเซ‡.

เชฎเซ‡เช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชถเซเช‚ เช•เชฐเซเชฏเซเช‚? SQL เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชธเซเชชเซเชฐเชฟเช‚เช— เชฌเซ‚เชŸเชฎเชพเช‚ เชธเชฐเซเชตเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฒเช–เซ€. เชนเซเช‚ เชคเซ‡เชจเซ‡ เช“เชณเช–เชคเซ‹ เชจ เชนเชคเซ‹, เชฎเซ‡เช‚ JPA เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹. เชคเซ‡ เชถเซเช‚ เช•เชฐเซ€ เชถเช•เซ‡? OAuth-2 เชฆเซเชตเชพเชฐเชพ VK เชฎเชพเช‚ เชฒเซ‹เช— เช‡เชจ เช•เชฐเซ‹. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซเช‚ เชŸเซ‹เช•เชจ เชฒเซ‹, เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ VK เชชเชฐ เชœเชพเช“, เชคเชชเชพเชธเซ‹ เช•เซ‡ เชคเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช›เซ‡. VKontakte เชฆเซเชตเชพเชฐเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‡เชณเชตเซ‹. เชคเซ‡ JPA เชฆเซเชตเชพเชฐเชพ เชชเชฃ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชคเซเช‚. เชšเชฟเชคเซเชฐเซ‹ เช…เชจเซ‡ เช…เชจเซเชฏ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เช•เซเชถเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชธเชพเชšเชตเซ‹ เช…เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชคเซ‡เชฎเชจเซ€ เชฒเชฟเช‚เช•เซเชธ เชธเชพเชšเชตเซ‹. เชคเซ‡ เชธเชฎเชฏเซ‡ เชฎเชจเซ‡ เช–เชฌเชฐ เชจ เชนเชคเซ€ เช•เซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ CLOB เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เช›เซ‡, เชคเซ‡เชฅเซ€ เชฎเซ‡เช‚ เชคเซ‡ เช† เชฐเซ€เชคเซ‡ เช•เชฐเซเชฏเซเช‚. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“, เช•เซเชฒเชพเชฏเช‚เชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡ เชเช• REST API เชนเชคเซเช‚. เช…เชจเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฎเชพเชŸเซ‡ เชเช•เชฎ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชนเชคเชพ.

[... เชœเชพเชตเชพ เชตเชฟเชถเซ‡เชจเชพ เชฎเชพเชฐเชพ เชธเชซเชณ เชถเชฟเช•เซเชทเชฃเชจเซเช‚ เชเช• เชจเชพเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ. เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชŸเซ€เชฎเชพเช‚ เชฎเชพเชฐเชพ เชชเซเชฐเชฅเชฎ เชตเชฐเซเชทเชฎเชพเช‚, เชฎเชจเซ‡ C# เชถเซ€เช–เชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ OOP เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเซ€ เชธเชฎเชœ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ - เช•เชฏเชพ เชตเชฐเซเช—เซ‹, เช‡เชจเซเชŸเชฐเชซเซ‡เชธ, เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชถเชจ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชคเซ‡เชจเชพเชฅเซ€ เชฎเชจเซ‡ เช˜เชฃเซ€ เชฎเชฆเชฆ เชฎเชณเซ€. เช† เชตเชฟเชจเชพ, เชœเชพเชตเชพ เชถเซ€เช–เชตเซเช‚ เช–เซ‚เชฌ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡; เชตเชฐเซเช—เซ‹ เชถเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เชคเซ‡ เชธเซเชชเชทเซเชŸ เชจเชฅเซ€.

เชœเชพเชตเชพ เชถเชพ เชฎเชพเชŸเซ‡ เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚. เชฏเชพเชจเซเชกเซ‡เช•เซเชท เชฐเชฟเชชเซ‹เชฐเซเชŸ

เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชŸเซ€เชฎเชพเช‚ เชฎเชพเชฐเชพ เชฌเซ€เชœเชพ เชตเชฐเซเชทเชฎเชพเช‚, เชคเซ‡เช“เช เชซเชฐเซ€เชฅเซ€ เชœเชพเชตเชพ เช•เซ‹เชฐ เชถเซ€เช–เชตเซเชฏเซเช‚, เชชเชฐเช‚เชคเซ เชนเซเช‚ เชคเซเชฏเชพเช‚ เช…เชŸเช•เซเชฏเซ‹ เชจเชนเซ€เช‚, เชนเซเช‚ เชœเชพเชคเซ‡ เชธเซเชชเซเชฐเชฟเช‚เช—เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเชตเชพ เช—เชฏเซ‹ เช…เชจเซ‡ เช•เซ‹เชฐเซเชธ เชชเซ‡เชชเชฐ เชฒเช–เซเชฏเซ‹, เชฎเชพเชฐเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ, เชœเซ‡เชจเซ‹ เชฎเซ‡เช‚ เช‰เชชเชฐ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซเชฏเซ‹ เช›เซ‡. เช…เชจเซ‡ เช† เชฌเชงเชพ เชธเชพเชฅเซ‡, เชนเซเช‚ เชฏเชพเชจเซเชกเซ‡เช•เซเชท เช–เชพเชคเซ‡ เช‡เชจเซเชŸเชฐเซเชจเชถเซ€เชช เชฎเชพเชŸเซ‡ เช—เชฏเซ‹, เชเช• เช‡เชจเซเชŸเชฐเชตเซเชฏเซ เชชเชพเชธ เช•เชฐเซเชฏเซ‹ เช…เชจเซ‡ Yandex.Marketเชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถ เชฎเซ‡เชณเชตเซเชฏเซ‹. เชคเซเชฏเชพเช‚ เชฎเซ‡เช‚ เชฌเซ‡เชฐเซ เชฎเชพเชŸเซ‡ เชฌเซ‡เช•เชเชจเซเชก เชฒเช–เซเชฏเซเช‚, เช† เช…เชฎเชพเชฐเซเช‚ เชฎเชพเชฐเซเช•เซ‡เชŸเชชเซเชฒเซ‡เชธ เช›เซ‡ เช…เชจเซ‡ Yandex.Market เชฎเชพเชŸเซ‡ เชœ.

เชคเซ‡ เชชเช›เซ€, เช› เชฎเชนเชฟเชจเชพ เชชเชนเซ‡เชฒเชพ, เชนเซเช‚ เชคเซ‡ เชœ เชฎเชพเชฐเซเช•เซ‡เชŸเชฎเชพเช‚ เช…เชจเซเชฏ เชŸเซ€เชฎเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชฅเชฏเซ‹. เช…เชฎเซ‡ เชฌเชฟเชเชจเซ‡เชธ เชชเชพเชฐเซเชŸเชจเชฐเซเชธ เชฎเชพเชŸเซ‡ เชเชจเชพเชฒเชฟเชŸเชฟเช•เซเชธ เช•เชฐเซ€เช เช›เซ€เช. เช…เชฎเซ‡ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชพเชคเซเชฎเช• เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชฎเชพเช‚ เช›เซ€เช, เชฌเซ‡เช•เชเชจเซเชก เชชเชฐ เช…เชฎเซ‡ เชคเซเชฐเชฃ เช›เซ€เช, เชคเซ‡เชฅเซ€ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชฐ เชฎเชพเชฐเซ‹ เชชเซเชฐเชญเชพเชต เช˜เชฃเซ‹ เชฎเซ‹เชŸเซ‹ เช›เซ‡. เชคเซ‡ เช–เชฐเซ‡เช–เชฐ เช–เซ‚เชฌ เชœ เชฐเชธเชชเซเชฐเชฆ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เช…เชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชฌเชœเชพเชฐ เชชเชฐ เชกเซ‡เชŸเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€เช เช›เซ€เช - เชตเซ‡เชšเชพเชฃ เชถเซเช‚ เช›เซ‡, เช•เชˆ เชถเซเชฐเซ‡เชฃเซ€เช“เชฎเชพเช‚, เช•เชฏเชพ เชฎเซ‹เชกเซ‡เชฒเซ‹เชฎเชพเช‚, เชตเซเชฏเชตเชธเชพเชฏเชฟเช• เชญเชพเช—เซ€เชฆเชพเชฐเซ‹ เชฎเชพเชŸเซ‡, เชฎเซ‹เชŸเซ€ เชœเชพเชฃเซ€เชคเซ€ เช•เช‚เชชเชจเซ€เช“. เช…เชจเซ‡ เช…เชฎเชพเชฐเชพเชฎเชพเช‚เชฅเซ€ เชซเช•เซเชค เชคเซเชฐเชฃ เชœ เช›เซ€เช, เช…เชฎเซ‡ เช† เช•เซ‹เชก เชฒเช–เซ€เช เช›เซ€เช, เช…เชจเซ‡ เชคเซ‡ เช–เซ‚เชฌ เชœ เชธเชฐเชธ เช›เซ‡.

เช†เชญเชพเชฐ! เช‰เชชเชฏเซ‹เช—เซ€ เชฒเชฟเช‚เช•เซเชธ:
- "เชœเชพเชตเชพ 8. เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ".
- เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธ.
- เชเชธเช•เซเชฏเซเชเชฒเชเซ‚.
- เชกเซ‡เชŸเชพเชฌเซ‡เช เชจเซ‹เชฐเซเชฎเชฒเชพเช‡เชเซ‡เชถเชจ.
- เชกเชฟเชเชพเช‡เชจ เชชเซ‡เชŸเชฐเซเชจ.
- เชกเชฟเชเชพเช‡เชจ เชฆเชพเช–เชฒเชพเช“.
- เช•เซเชฒเซ€เชจ เช•เซ‹เชก.
- เช…เชธเชฐเช•เชพเชฐเช• เชœเชพเชตเชพ.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹