E-Dobavki - เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบงเบฑเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเบญเบเบซเบฒเบชเบฒเบ™เป€เบ•เบตเบกเปเบ•เปˆเบ‡เบญเบฒเบซเบฒเบ™เปƒเบ™ Java เปเบฅเบฐ Spring Boot, เบ‚เบฝเบ™เป‚เบ”เบเบ™เบฑเบเบฎเบฝเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ

เบเบฒเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบต

เบกเบฑเบ™โ€‹เป„เบ”เป‰โ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เป€เบเบทเบญเบšโ€‹เบชเบญเบ‡โ€‹เบ›เบตโ€‹เบ—เบตเปˆโ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบญเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เป‚เบฎเบ‡โ€‹เบฎเบฝเบ™โ€‹เป„เบญโ€‹เบ—เบตโ€‹เปเบซเปˆเบ‡โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปƒเบ™ Kyivโ€‹. เบ‚เป‰เบญเบเป€เบฅเบตเปˆเบกเป€เบฎเบฑเบ”เบญเบฑเบ™เบ™เบตเป‰เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบกเปˆเบงเบ™เบŠเบทเปˆเบ™. เป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเบ‚เบฝเบ™ blog เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเบเปเปˆเปƒเบซเป‰เบกเบฑเบ™. เปเบ•เปˆเบ„เบงเบฒเบกเบ›เบฒเบ–เบฐเบซเบ™เบฒเบ—เบตเปˆเบˆเบฐเบšเบญเบเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปเบเปˆเบœเบนเป‰เบ—เบตเปˆเบชเบปเบ™เปƒเบˆเบšเปเปˆเป„เบ”เป‰เบซเบฒเบเป„เบ›.

เบžเบฒเบชเบฒเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบกเปˆเบ™ Java. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ‚เบฝเบ™เป€เบเบกเบชเปเบฒเบฅเบฑเบšเป‚เบ—เบฅเบฐเบชเบฑเบšเบกเบทเบ–เบท, เบŠเบญเบšเปเบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบ—เบฒเบ‡เบงเบดเบ—เบฐเบเบธ, เปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบงเบฑเบšเบ•เปˆเบฒเบ‡เป†เปƒเบ™เบกเบฑเบ™. เปเบฅเบฐเบ‚เป‰เบญเบเบชเบญเบ™ Java.

เบ—เบตเปˆเบ™เบตเป‰เบ‚เป‰เบญเบเบขเบฒเบเบšเบญเบเป€เบฅเบทเปˆเบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบกเบ‚เบญเบ‡เบเบธเปˆเบกเบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบ‚เป‰เบญเบ. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ›เปเบ™เบงเปƒเบ”เบˆเบฒเบเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบกเบเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบงเบฑเบšเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ. เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบงเบฑเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเบญเบเบซเบฒเบญเบฒเบซเบฒเบ™เป€เบชเบตเบก. เบŸเบฃเบต, เบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ„เบชเบฐเบ™เบฒ, เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เปเบฅเบฐ SMS.

เบšเปเบฅเบดเบเบฒเบ™เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰ - E-Dobavki.com.

E-Dobavki - เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบงเบฑเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเบญเบเบซเบฒเบชเบฒเบ™เป€เบ•เบตเบกเปเบ•เปˆเบ‡เบญเบฒเบซเบฒเบ™เปƒเบ™ Java เปเบฅเบฐ Spring Boot, เบ‚เบฝเบ™เป‚เบ”เบเบ™เบฑเบเบฎเบฝเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ

เป‚เบ„เบ‡เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบกเปˆเบ™เบเบฒเบ™เบชเบถเบเบชเบฒเปเบฅเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ„เบชเบฐเบ™เบฒเปƒเบ”เป†. เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบˆเบฒเบ เบชเบดเปˆเบ‡เบžเบดเบกเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง.

เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเบญเบเบ—เปˆเบฒเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบเบเปˆเบฝเบงเบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เบ‚เบญเบ‡เบเบธเปˆเบก; เบ–เป‰เบฒเบšเปเปˆเบกเบตเบ™เบตเป‰, เบฎเบนเบšเบžเบฒเบšเบˆเบฐเบšเปเปˆเบ„เบปเบšเบ–เป‰เบงเบ™.

เบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบก 9 เป€เบ”เบทเบญเบ™

เบขเบนเปˆเป‚เบฎเบ‡เบฎเบฝเบ™เบ—เบตเปˆเบ‚เป‰เบญเบเบชเบญเบ™, เบซเบผเบฑเบเบชเบนเบ” Java เปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™ 2 เบžเบฒเบ. เปƒเบ™เบˆเปเบฒเบ™เบงเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เบซเบผเบฑเบเบชเบนเบ”เปƒเบŠเป‰เป€เบงเบฅเบฒเบ›เบฐเบกเบฒเบ™ 9 เป€เบ”เบทเบญเบ™, เบกเบตเบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ” (เบงเบฑเบ™เบžเบฑเบเบ›เบตเปƒเบซเบกเปˆ, เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เป‚เบ„เบ‡เบเบฒเบ™เบฅเบฐเบ”เบฑเบšเบเบฒเบ‡).

เบžเบฒเบโ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เปƒเบซเป‰โ€‹เบ™เบฑเบโ€‹เบฎเบฝเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เปเบ™เบงโ€‹เบ„เบงเบฒเบกโ€‹เบ„เบดเบ”โ€‹เบžเบทเป‰เบ™โ€‹เบ–เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบžเบฒโ€‹เบชเบฒโ€‹. เบ•เบปเบงเปเบ›, เบงเบดเบ—เบตเบเบฒเบ™, เบžเบทเป‰เบ™เบ–เบฒเบ™ OOP เปเบฅเบฐเบชเบดเปˆเบ‡เบ‚เบญเบ‡เบ—เบฑเบ‡เปเบปเบ”.

เบžเบฒเบเบ—เบตเบชเบญเบ‡เบ‚เบญเบ‡เบซเบผเบฑเบเบชเบนเบ”เปƒเบซเป‰เบ™เบฑเบเบฎเบฝเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™เบžเบฒเบชเบฒ Java เบซเบผเบฒเบเบซเบผเบทเบซเบ™เป‰เบญเบ, เปเบฅเบฐเบฅเบฒเบงเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบŠเบธเบ”เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบต "เบœเบนเป‰เปƒเบซเบเปˆ". เบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ SQL, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ JDBC, Hibernate. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ HTTP, servlets. เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบžเบฒเบเบฎเบฝเบ™ spring, เป€เบฅเบฑเบเบ™เป‰เบญเบเบเปˆเบฝเบงเบเบฑเบš git เปเบฅเบฐ maven. เปเบฅเบฐเบ™เบฑเบเบฎเบฝเบ™เบ‚เบฝเบ™เป‚เบ„เบ‡เบเบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบ.

เบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™เป‚เบกเบ”เบนเบ™. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบซเป‰เบญเบ‡เบฎเบฝเบ™เบชเบญเบ‡เบ„เบฑเป‰เบ‡เบ•เปเปˆเบญเบฒเบ—เบดเบ”. เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ‚เบญเบ‡เบšเบปเบ”เบฎเบฝเบ™เบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เบชเบญเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡.

เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเปƒเบ™เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ›เปˆเบญเบ 5 เบเบธเปˆเบก. เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบชเบญเบ‡เบ›เบต, เปเบ•เปˆเบ‚เป‰เบญเบเป€เบเบทเบญเบšเบชเบฐเป€เบซเบกเบตเบ™เปเบฒเบžเบฒ 2 เบเบธเปˆเบกเบ‚เบฐเบซเบ™เบฒเบ™.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบงเปˆเบฒเบ„เบนเปˆเบซเบ™เบถเปˆเบ‡เบ–เบทเบเบˆเบฑเบ”เบชเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบ—เบตเปˆเบกเบตเบ—เบดเบ”เบชเบฐเบ”เบต. เบ„เบนเปˆเบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบšเปเบฅเบดเบชเบธเบ”. เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบšเบฒเบ‡เบขเปˆเบฒเบ‡, เปเบ•เปˆเบกเบฑเบ™เบšเปเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบฒเบ, เปƒเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเบชเบญเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบกเบฒเปเบฅเบฐเบ—เบตเปˆเบ‚เป‰เบญเบเบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบ•เบญเบ™เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบญเบธเบ—เบดเบ”เบ„เบนเปˆเบœเบปเบงเป€เบกเบเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบซเป‰เบเบฑเบšเบ—เบดเบ”เบชเบฐเบ”เบต. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ›เบฐเบชเบปเบกเบžเบฒเบเบชเบฑเป‰เบ™เบ‚เบญเบ‡เบ—เบดเบ”เบชเบฐเบ”เบตเบชเปเบฒเบฅเบฑเบš 5-10 เบ™เบฒเบ—เบต, เปเบฅเบฐเบ—เบฑเบ™เบ—เบตเป€เบชเบตเบกเปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบกเบตเบ•เบปเบงเบขเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบ”เบตเบเบงเปˆเบฒ.

เบ–เป‰เบฒเบกเบตเป€เบงเบฅเบฒเบžเบฝเบ‡เบžเป, เบ‚เป‰เบญเบเป€เบญเบตเป‰เบ™เบ™เบฑเบเบฎเบฝเบ™เป„เบ›เบšเปˆเบญเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบ™เบฑเปˆเบ‡เบฅเบปเบ‡เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ‚เบญเบ‡เบ‚เป‰เบญเบ, เปเบฅเบฐเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบฎเบฑเบ”เบ•เบปเบงเบขเปˆเบฒเบ‡เบ•เบปเบงเบˆเบดเบ‡เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡. เบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ”เบต, เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบ.

เบšเปเปˆเปเบกเปˆเบ™เบ—เบธเบเบ„เบปเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ–เบดเบ‡เบ—เบตเปˆเบชเบธเบ”

เบเบฒเบ™โ€‹เป€เบ›เบตเบ”โ€‹เป€เบœเบตเบโ€‹เปƒเบซเป‰โ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เปเบกเปˆเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบˆเบดเบ‡โ€‹เบ—เบตเปˆโ€‹เบงเปˆเบฒโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบเบธเปˆเบกโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เป„เบ›โ€‹เบฎเบญเบ”โ€‹เบ•เบญเบ™โ€‹เบ—เป‰เบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบงเบดโ€‹เบŠเบฒโ€‹เบเบฒเบ™.

เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบชเบฑเบ‡เป€เบเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบกเบตเบžเบฝเบ‡เปเบ•เปˆเป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ™เบฑเบเบฎเบฝเบ™เบ‚เบฝเบ™เป‚เบ„เบ‡เบเบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบ. เบชเปˆเบงเบ™เปƒเบซเบเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบฅเบปเบšเบฅเป‰เบฒเบ‡เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบžเบฒเบเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบซเบผเบฑเบเบชเบนเบ”. เปเบฅเบฐเบœเบนเป‰เบ—เบตเปˆเป„เบ”เป‰เบกเบฒเบฎเบญเบ”เบžเบฒเบเบ—เบตเบชเบญเบ‡เบกเบฑเบเบˆเบฐเบšเปเปˆเบ•เบปเบ.

เบžเบงเบเป€เบ‚เบปเบฒเบญเบญเบเป„เบ›เบ”เป‰เบงเบเป€เบซเบ”เบœเบปเบ™เบ•เปˆเบฒเบ‡เป†.

เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™. เบšเปเปˆเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบงเบปเป‰เบฒเบซเบเบฑเบ‡, Java เบšเปเปˆเปเบกเปˆเบ™เบžเบฒเบชเบฒเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”. เป€เบžเบทเปˆเบญเบ‚เบฝเบ™เป€เบ–เบดเบ‡เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเปƒเบˆเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบฎเบฝเบ™, เบงเบดเบ—เบตเบเบฒเบ™. เปเบฅเบฐเป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™ public static void main(String[] arg) เบกเบตเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบญเบตเบเบšเปเปˆเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆ.

เบ›เบฝเบšเบ—เบฝเบšเบชเบดเปˆเบ‡เบ™เบตเป‰เบเบฑเบš Turbo Pascal, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบผเบฒเบเบ„เบปเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ, เบฅเบงเบกเบ—เบฑเบ‡เบ‚เป‰เบญเบ:

begin
    writeln("ะŸะตั€ะฒะฐั ะฟั€ะพะณั€ะฐะผะผะฐ");
end.

เบ•เบฒเบกเบ—เบตเปˆเบ‚เป‰เบญเบเบฎเบนเป‰, เป‚เบฎเบ‡เบฎเบฝเบ™เบˆเบฐเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ™เบตเป‰เป‚เบ”เบเบเบฒเบ™เปเบ™เบฐเบ™เปเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบ—เบธเบเบ„เบปเบ™เบชเบฒเบกเบฒเบ”เบฎเบฝเบ™ Java เป„เบ”เป‰. เบ™เบตเป‰เปเบกเปˆเบ™เบเบฑเบ‡เบขเบนเปˆเปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ‚เบญเบ‡เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”, เปเบ•เปˆเบ‚เบฑเป‰เบ™เบ•เบญเบ™เปเบกเปˆเบ™เบˆเบฐเปเบˆเป‰เบ‡เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

เปเบฅเบฐเป€เบซเบ”เบœเบปเบ™เบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เบ„เบทเบเบฑเบšเบฎเบนเบšเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰:

E-Dobavki - เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบงเบฑเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเบญเบเบซเบฒเบชเบฒเบ™เป€เบ•เบตเบกเปเบ•เปˆเบ‡เบญเบฒเบซเบฒเบ™เปƒเบ™ Java เปเบฅเบฐ Spring Boot, เบ‚เบฝเบ™เป‚เบ”เบเบ™เบฑเบเบฎเบฝเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ

เบ„เบปเบ™เบกเบฑเบเบˆเบฐเบ„เบดเบ”เบงเปˆเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเปเบกเปˆเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบžเบดเบกเบ‚เปเป‰เบ„เบงเบฒเบกเบซเบผเบฒเบเปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเป€เบ‡เบดเบ™เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบกเบฑเบ™. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš copywriter, เบžเบฝเบ‡เปเบ•เปˆเป€เบ‡เบดเบ™เบซเบผเบฒเบ.

เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ. เบซเบผเบฒเบเบฅเบฐเบซเบฑเบ”เบ›เบปเบเบเบฐเบ•เบด, เปเบกเบ‡เป„เบกเป‰เบ—เบตเปˆเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เบ„เบปเบ‡เบ—เบตเปˆ. เบกเบฑเบ™เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ„เบปเบ™.

เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบ–เบดเบ•เบด. เบ—เปเบฒเบญเบดเบ”เบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เป‰เบญเบเป€เบชเบเปƒเบˆ, เบ‚เป‰เบญเบเบ„เบดเบ”เบงเปˆเบฒเบšเบฒเบ‡เบ—เบตเบ‚เป‰เบญเบเบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เบœเบดเบ”. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบชเบฐเบ–เบดเบ•เบดเปเบกเปˆเบ™เบ›เบฐเบกเบฒเบ™เบ”เบฝเบงเบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบงเบดเบŠเบฒเบชเปˆเบงเบ™เปƒเบซเบเปˆ. เบ”เบฝเบงเบ™เบตเป‰เบ‚เป‰เบญเบเบšเปเปˆเบเบฑเบ‡เบงเบปเบ™เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™, เปเบ•เปˆเบชเบญเบ™เบœเบนเป‰เบ—เบตเปˆเบชเบปเบ™เปƒเบˆเบกเบฑเบ™.

เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™

เป€เบกเบทเปˆเบญเบ™เบฑเบเบฎเบฝเบ™เป„เบ”เป‰เบฎเบฝเบ™เบˆเบปเบšเบซเบผเบฑเบเบชเบนเบ”เบ—เบฑเบ‡เปเบปเบ”เปเบฅเป‰เบง, เบกเบฑเบ™เปเบกเปˆเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เป‚เบ„เบ‡เบเบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบ. เบกเบตเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบชเบฐเป€เบซเบ™เบตเปเบœเปˆเบ™ ToDo, เป‚เบ„เบ‡เบเบฒเบ™เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™, เปเบฅเบฐเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบญเบทเปˆเบ™.

เบ‚เป‰เบญเบเบขเบฒเบเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเปเบ•เปˆเบกเบตเบ›เบฐเป‚เบซเบเบ”. เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบ - เบšเปเปˆเบงเปˆเบฒเบซเบกเบนเปˆเป€เบžเบทเปˆเบญเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบฅเบฐเบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบกเบฑเบ™เป„เบ”เป‰. เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบงเบฑเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเบญเบเบซเบฒเบชเบฒเบ™เป€เบ•เบตเบกเปเบ•เปˆเบ‡เบญเบฒเบซเบฒเบ™เบ•เบญเบšเบชเบฐเปœเบญเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบ. เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบŠเบทเป‰เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เปƒเบ™เบฎเป‰เบฒเบ™, เบ—เปˆเบฒเบ™เป€เบซเบฑเบ™เบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡ E-additive เปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบš. เบกเบฑเบ™เบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบˆเบฒเบเบฅเบฐเบซเบฑเบ”เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบซเบผเบทเบšเปเปˆ (เปเบฅเบฐเบเบฑเบ‡เบกเบตเบชเบฒเบ™เป€เบชเบšเบ•เบดเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบ—เบตเปˆเบ–เบทเบเบซเป‰เบฒเบกเบขเบนเปˆเปƒเบ™เบซเบผเบฒเบเบ›เบฐเป€เบ—เบ”).

เบ—เปˆเบฒเบ™เป€เบ›เบตเบ”เป€เบงเบฑเบšเป„เบŠเบ—เปŒ, เปƒเบชเปˆเบŠเบทเปˆเบ‚เบญเบ‡เบญเบฒเบซเบฒเบ™เป€เบชเบตเบก (เบˆเปเบฒเบ™เบงเบ™, เบซเบ™เบถเปˆเบ‡เปƒเบ™เบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบ), เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบ‚เบญเบ‡เบญเบฒเบซเบฒเบ™เป€เบชเบตเบก:

E-Dobavki - เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบงเบฑเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเบญเบเบซเบฒเบชเบฒเบ™เป€เบ•เบตเบกเปเบ•เปˆเบ‡เบญเบฒเบซเบฒเบ™เปƒเบ™ Java เปเบฅเบฐ Spring Boot, เบ‚เบฝเบ™เป‚เบ”เบเบ™เบฑเบเบฎเบฝเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ

เบกเบตเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™. เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบžเบดเบกเบชเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ Google, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบšเปเปˆเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡.

เปเบ•เปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบเบฒเบ™เบชเบถเบเบชเบฒ, เบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบšเปเปˆเป„เบ”เป‰เบขเบธเบ”เบžเบงเบเป€เบฎเบปเบฒ :)

ะ ะตะฐะปะธะทะฐั†ะธั

เบ—เบธเบเบ„เบปเบ™เบ‚เบฝเบ™เปƒเบ™ Java, เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™ Github.

เบกเบต 7 เบ„เบปเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบฅเบงเบกเบ—เบฑเบ‡เบ‚เป‰เบญเบ. เบ—เบธเบเป†เบ„เบปเบ™เป„เบ”เป‰เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบ”เบถเบ‡, เปเบฅเบฐเบ‚เป‰เบญเบ, เบซเบผเบทเบ„เบปเบ™เบญเบทเปˆเบ™เบˆเบฒเบเบเบธเปˆเบก, เบเบญเบกเบฎเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ”เบถเบ‡เบ™เบตเป‰.

เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เป„เบ”เป‰เปƒเบŠเป‰เป€เบงเบฅเบฒเบ›เบฐเบกเบฒเบ™เบซเบ™เบถเปˆเบ‡เป€เบ”เบทเบญเบ™ - เบˆเบฒเบเบเบฒเบ™เบญเบญเบเบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบฅเบฑเบ”เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเป€เบซเบฑเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.

parsing additives

เบชเบดเปˆเบ‡เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบ™เบฑเบเบฎเบฝเบ™เป€เบฎเบฑเบ”, เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบเบญเบšเบ›เบฐเบกเบฒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ (เบซเบ™เปˆเบงเบเบ‡เบฒเบ™, เบ„เบฑเบ‡เป€เบเบฑเบšเบกเป‰เบฝเบ™, เปเบฅเบฐเบญเบทเปˆเบ™เป†), เปเบกเปˆเบ™เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ add-ons เบˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆ.

เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบˆเบธเบ”เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ. เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบฅเบฐเบซเบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญเบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เป‚เบ”เบเป„เบ”เป‰เบงเบดเป€เบ„เบฒเบฐเบชเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบซเบผเบฒเบเบขเปˆเบฒเบ‡เบขเปˆเบฒเบ‡เบงเปˆเบญเบ‡เป„เบง, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ—เบปเบ”เบชเบญเบš UI, เบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡ เปเบฅเบฐเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ•เบทเปˆเบกเบญเบตเบ.

Spring Boot เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบซเบผเบฒเบเป‚เบ›เบฃเป„เบŸเบฅเปŒ. เป‚เบ›เบฃเป„เบŸเบฅเปŒเปเบกเปˆเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

เบชเปเบฒเบฅเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก dev, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เปƒเบŠเป‰เป‚เบ›เบฃเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบต H2 DBMS เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบฅเบฐเบžเบญเบ” HTTP เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (8080). เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เบธเบเป†เบ„เบฑเป‰เบ‡เบ—เบตเปˆเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบง, เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบถเบšเบฅเป‰เบฒเบ‡. parser เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบžเบงเบเป€เบฎเบปเบฒ.

เบ„เบปเป‰เบ™เบซเบฒเปเบฅเบฐเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡

เบˆเบธเบ”เบชเปเบฒเบ„เบฑเบ™เปเบกเปˆเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเปเบฅเบฐเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡. เบšเบธเบเบ„เบปเบ™เปƒเบ™เบฎเป‰เบฒเบ™เบ•เป‰เบญเบ‡เบขเปˆเบฒเบ‡เบงเปˆเบญเบ‡เป„เบงเบ„เบฅเบดเบเปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบญเบฒเบซเบฒเบ™เป€เบชเบตเบก, เบซเบผเบทเบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบŠเบทเปˆ, เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, Additive entity เบกเบตเบซเบผเบฒเบเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบฅเบฐเบซเบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ. เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰ Like เปƒเบ™เบ—เบธเบเบ‚เบปเบ‡เป€เบ‚เบ”เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™. เปเบฅเบฐเบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ [123] เบซเบผเบท [amaranth], เบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบ”เบฝเบงเบเบฑเบ™.

เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Specifications. เบ™เบตเป‰เปเบกเปˆเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ Spring เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบญเบฐเบ—เบดเบšเบฒเบเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบเบฒเบ™เบŠเบญเบเบซเบฒเบžเบทเป‰เบ™เบ–เบฒเบ™ (เป€เบŠเบฑเปˆเบ™เบšเบฒเบ‡เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡), เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบปเบกเบ—เบปเบšเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰ (OR เบซเบผเบท AND).

เป‚เบ”เบเป„เบ”เป‰เบ‚เบฝเบ™เบ‚เปเป‰เบชเบฐเป€เบžเบฒเบฐเบซเบผเบฒเบเบชเบดเบšเบญเบฑเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ–เบฒเบกเบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เป€เบŠเบฑเปˆเบ™: "เบเบฒเบ™เปƒเบชเปˆเบชเบตเบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเบ„เปเบฒเบงเปˆเบฒ [เบชเบตเปเบ”เบ‡] เปƒเบ™เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ."

เปƒเบ™เปเบ‡เปˆเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Spring, เบ‚เป‰เบญเบเป€เบซเบฑเบ™เบงเปˆเบฒเบกเบฑเบ™เบชเบฐเบ”เบงเบเบซเบผเบฒเบ. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™. เบ‚เป‰เบญเบเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบ™เบตเป‰เบกเบตเบชเปˆเบงเบ™เป€เบเบตเบ™เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡, เปเบฅเบฐเบเบฒเบ™เบชเบญเบšเบ–เบฒเบก SQL เบ—เบตเปˆเบ–เบทเบเบ‚เบฝเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡ เปเบฅเบฐเบ–เบทเบเบ›เบฑเบšเปƒเบซเป‰เป€เปเบฒเบฐเบชเบปเบกเบˆเบฐเปเบฅเปˆเบ™เป„เบงเบ‚เบถเป‰เบ™.

เปเบ•เปˆเบ‚เป‰เบญเบเบเบฑเบ‡เบเบถเบ”เบซเบกเบฑเป‰เบ™เบเบฑเบšเบ—เบฑเบ”เบชเบฐเบ™เบฐเบงเปˆเบฒเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบธเบเบขเปˆเบฒเบ‡เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ. เบฎเบธเปˆเบ™เบ—เปเบฒเบญเบดเบ”เบ•เป‰เบญเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป€เบฎเบฑเบ”เบงเบฝเบ, เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เปˆเบฝเบ™เบชเปˆเบงเบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™. เปเบฅเบฐเบ–เป‰เบฒเบกเบตเบเบฒเบ™เป‚เบซเบผเบ”, เบžเบฒเบเบชเปˆเบงเบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เบ„เบทเบ™เปƒเบซเบกเปˆ.

เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบž

เบกเบฑเบ™เบ‡เปˆเบฒเบเบ”เบฒเบ. เบกเบตเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบšเบปเบ”เบšเบฒเบ” ADMIN - เบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เบเบฒเบ™เป€เบžเบตเปˆเบก, เบฅเบถเบšเบžเบงเบเบกเบฑเบ™เปเบฅเบฐเป€เบžเบตเปˆเบกเปƒเบซเบกเปˆ.

เปเบฅเบฐเบกเบตเบœเบนเป‰เปƒเบŠเป‰เบญเบทเปˆเบ™เป† (เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบซเบผเบทเบšเปเปˆ). เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบ„เบปเป‰เบ™เบซเบฒเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบชเบฒเบ™เป€เบ•เบตเบกเปเบ•เปˆเบ‡เปเบฅเบฐเบ„เบปเป‰เบ™เบซเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™.

Spring Security เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเปเบเบเบชเบดเบ”เบ—เบด. เบ‚เปเป‰เบกเบนเบ™เบœเบนเป‰เปƒเบŠเป‰เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™.

เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบฑเบ™เบšเปเปˆเปƒเบซเป‰เบซเบเบฑเบ‡. เบ–เป‰เบฒเบ™เบฑเบเบชเบถเบเบชเบฒเบชเบทเบšเบ•เปเปˆเบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปเบฅเบฐเปเบ™เบฐเบ™เปเบฒเบšเบฒเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”.

เบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เปเบฅเบฐ Bootstrap

เบˆเบธเบ”เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบเบฒเบ™เบ›เบฑเบšเบ•เบปเบงเป„เบ”เป‰. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ (เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบซเบฑเบ™เบกเบฑเบ™), เบœเบนเป‰เปƒเบŠเป‰เบชเปˆเบงเบ™เปƒเบซเบเปˆเบˆเบฐเบขเบนเปˆเบเบฑเบšเป‚เบ—เบฅเบฐเบชเบฑเบšเบกเบทเบ–เบท. เปเบฅเบฐเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เป„เบงเป€เบšเบดเปˆเบ‡เบญเบฒเบซเบฒเบ™เป€เบชเบตเบกเบˆเบฒเบเป‚เบ—เบฅเบฐเบชเบฑเบšเบกเบทเบ–เบทเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เบ—เบปเบ™เบ—เบธเบเบเบฑเบš CSS, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบญเบปเบฒ Bootstrap. เบฅเบฒเบ„เบฒเบ–เบทเบ, เบกเบตเบ„เบงเบฒเบกเบชเบธเบ, เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบ”เบต.

เบ‚เป‰เบญเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เป‚เบ—เบซเบฒเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš. เบซเบ™เป‰เบฒเบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เบซเบ™เป‰เบญเบเบฅเบปเบ‡, เปเบฅเบฐเบซเบ™เป‰เบฒเบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡ additive เปเบกเปˆเบ™เปเบ„เบš; เปƒเบ™เป‚เบ—เบฅเบฐเบชเบฑเบšเบกเบทเบ–เบทเบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบงเป‰เบฒเบ‡เบ‚เบถเป‰เบ™.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เป€เบงเบปเป‰เบฒเป„เบ”เป‰เบงเปˆเบฒเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเปเบŠเบเปเบŠเบ‡เบงเบฝเบเบ‡เบฒเบ™เบซเบ™เป‰เบญเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เบ™เบตเป‰เบเบฑเบ‡เป€เบ›เบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ™เบฑเบเบชเบถเบเบชเบฒ. เปเบฅเบฐเปเบ™เปˆเบ™เบญเบ™, guys เบˆเบฐเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ•เปเปˆเบกเบฒ.

เบ™เบฒเบ—เบตเบ‚เบญเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš SEO

เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเบขเปˆเบฒเบ‡เปƒเบเป‰เบŠเบดเบ”เบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเปเบฅเบฐเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš SEO เบชเปเบฒเบฅเบฑเบšเบซเบผเบฒเบเบเบงเปˆเบฒเบชเบญเบ‡เบ›เบต, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบญเบเป‚เบ„เบ‡เบเบฒเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš SEO เบ‚เบฑเป‰เบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบ.

เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบชเป‰เบฒเบ‡เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบ‚เบญเบ‡เบซเบปเบงเบ‚เปเป‰เปเบฅเบฐเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐ add-on. URL เปเบกเปˆเบ™เป€เบเบทเบญเบš CNC, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฑเป‰เบ™เบเบงเปˆเบฒ.

เบ‚เป‰เบญเบเบเบฑเบ‡เป„เบ”เป‰เป€เบžเบตเปˆเบกเป€เบ„เบปเบฒเป€เบ•เบตเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบก. เป€เบžเบตเปˆเบกเป€เบงเบฑเบšเป„เบŠเบ—เปŒเปƒเบชเปˆ Yandex Webmaster เปเบฅเบฐ Google Search Console เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฒเบกเบ„เปเบฒเป€เบ•เบทเบญเบ™เบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบŠเบญเบเบซเบฒ.

เบกเบฑเบ™เบšเปเปˆเบžเบฝเบ‡เบžเป. เบ™เบญเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบเบฑเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบก robots.txt เปเบฅเบฐ sitemap.xml เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบฑเบ”เบชเบฐเบ™เบตเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ. เปเบ•เปˆเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เบ™เบตเป‰เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ™เบฑเบเบชเบถเบเบชเบฒ. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเบญเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”, เปเบฅเบฐเบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™, เบžเบงเบเป€เบ‚เบปเบฒเบˆเบฐเป€เบฎเบฑเบ”เบกเบฑเบ™.

เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปเบ™เบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ SSL. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” Let's เบŸเบฃเบตเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเป€เบŠเบฑเปˆเบ™เบเบฑเบ™. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰เบชเปเบฒเบฅเบฑเบš Spring Boot. เบกเบฑเบ™เบšเปเปˆเบเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”, เปเบฅเบฐเบ„เบงเบฒเบกเป„เบงเป‰เบงเบฒเบ‡เปƒเบˆเบ‚เบญเบ‡ PS เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™.

เบˆเบฐเป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”เบ•เปเปˆเป„เบ›เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™?

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบœเบนเป‰เบŠเบฒเบ. เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเบฑเบ‡เบฅเบงเบกเป€เบญเบปเบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบชเบฒเบ™เป€เบ•เบตเบกเปเบ•เปˆเบ‡.

เบ›เป‰เบญเบ™ โ€œSnickersโ€ เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบตเบชเบฒเบ™เป€เบชเบตเบกเบญเบฒเบซเบฒเบ™เบซเบเบฑเบ‡เปเบ”เปˆ.

เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบฎเบนเป‰เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเปเปˆเบกเบตเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เปƒเบ”เป† โ€‹โ€‹:) เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเบกเบตเบชเบฒเบ™เป€เบชเบตเบก.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เปเบฅเบฐเปเบ™เบฐเบ™เปเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบก. buns. เบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡, เบˆเบฐเบกเบตเบœเบนเป‰เปƒเบŠเป‰.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”

เป‚เบ„เบ‡เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเป„เบ›เปƒเบŠเป‰เปƒเบ™ VPS, Aruba Cloud. เบ™เบตเป‰เปเบกเปˆเบ™ VPS เบฅเบฒเบ„เบฒเบ–เบทเบเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเป„เบ”เป‰. เบ‚เป‰เบญเบเป„เบ”เป‰เปƒเบŠเป‰เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบ™เบตเป‰เบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบ›เบตเบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ, เปเบฅเบฐเบ‚เป‰เบญเบเบžเปเปƒเบˆเบเบฑเบšเบกเบฑเบ™.

เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ VPS: 1 GB RAM, 1 CPU (เบ‚เป‰เบญเบเบšเปเปˆเบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบ–เบตเปˆ), 20 GB SSD. เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เบžเป.

เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบชเป‰เบฒเบ‡โ€‹เบ‚เบถเป‰เบ™โ€‹เป‚เบ”เบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบŠเบธเบ”โ€‹เบ—เบตเปˆโ€‹เบชเบฐโ€‹เบญเบฒเบ” mvn เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹. เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบเบฐเบ›เป‹เบญเบ‡เป„เบ‚เบกเบฑเบ™ - เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบ—เบฑเบ‡เบซเบกเบปเบ”.

เป€เบžเบทเปˆเบญเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เป€เบฅเบฑเบเบ™เป‰เบญเบ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ‚เบฝเบ™เบชเบญเบ‡เบชเบฒเบกเบ•เบปเบงเบ‚เบฝเบ™.

script เบ—เปเบฒเบญเบดเบ”เบฅเบถเบšเป„เบŸเบฅเปŒ jar เป€เบเบปเปˆเบฒเปเบฅเบฐเบชเป‰เบฒเบ‡เปƒเบซเบกเปˆ.

เบชเบฐเบ„เบฃเบดเบšเบ—เบตเบชเบญเบ‡เป€เบ›เบตเบ”เบเบฐเบ›เป‹เบญเบ‡เบ—เบตเปˆเบ›เบฐเบเบญเบš, เบœเปˆเบฒเบ™เบกเบฑเบ™เบŠเบทเปˆเบ‚เบญเบ‡เป‚เบ›เบฃเป„เบŸเบฅเปŒเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™. เป‚เบ›เบฃเป„เบŸเบฅเปŒเบ™เบตเป‰เบกเบตเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™.

DB - MySQL เปƒเบ™ VPS เบ”เบฝเบงเบเบฑเบ™.

เบเบฒเบ™เบ›เบดเบ”เป€เบ›เบตเบ”เป‚เบ„เบ‡เบเบฒเบ™เบ—เบฑเบ‡เปเบปเบ”เบฅเบงเบกเบกเบต:

  • เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš VPS เบœเปˆเบฒเบ™ SSH
  • เบ”เบฒเบงเป‚เบซเบฅเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ git เบซเบผเป‰เบฒเบชเบธเบ”
  • เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ local-jar.sh
  • เบ‚เป‰เบฒโ€‹เบเบฒเบ™โ€‹เปเบฅเปˆเบ™โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹
  • เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ launch-production.sh

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰เปƒเบŠเป‰เป€เบงเบฅเบฒเบชเบฒเบกเบ™เบฒเบ—เบต. เบ™เบตเป‰เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบชเบฐเบซเบผเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบเบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง.

เบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบ

เบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบ•เบปเป‰เบ™เบ•เปเปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡.

เบกเบตเบเบธเปˆเบกเบ„เบปเบ™เบ—เบตเปˆเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบˆเบฐเบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™, เปเบ•เปˆเบšเปเปˆเบ”เบตเบซเบผเบฒเบ. เบžเบงเบเป€เบ‚เบปเบฒเบฎเบนเป‰เบšเบฒเบ‡เบขเปˆเบฒเบ‡, เปเบ•เปˆเบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบ‡เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบกเบฑเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡. เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบชเปเบฒเป€เบฅเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™เป€เบ”เบทเบญเบ™.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบœเบนเป‰เบ™เปเบฒเบ—เบตเบกเบ—เบตเปˆเบกเบตเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เปƒเบ™เบเบธเปˆเบกเบ™เบตเป‰. เบฅเบฒเบงเป€เบเบฑเบšเบฎเบฑเบเบชเบฒ Google Doc เบ”เป‰เบงเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™, เบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเปเบˆเบเบขเบฒเบ, เปเบฅเบฐเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เบฅเบฒเบงเบเบฑเบ‡เบเบญเบกเบฎเบฑเบšเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ”เบถเบ‡.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เป„เบ”เป‰เบ‚เปเปƒเบซเป‰เบ™เบฑเบเบฎเบฝเบ™เบ‚เบฝเบ™เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบชเบฑเป‰เบ™เป†เปƒเบ™เปเบ•เปˆเบฅเบฐเบ•เบญเบ™เปเบฅเบ‡เบเปˆเบฝเบงเบเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเป€เบฎเบฑเบ”เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบซเบเบฑเบ‡, เป‚เบญเป€เบ„, เบžเบฝเบ‡เปเบ•เปˆเบ‚เบฝเบ™เบงเปˆเบฒ "เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบซเบเบฑเบ‡." เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆเปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบกเบตเบ„เบงเบฒเบกเป€เบ„เบฑเปˆเบ‡เบ•เบถเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบ. เบšเปเปˆเปเบกเปˆเบ™เบ—เบธเบเบ„เบปเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ™เบตเป‰, เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ.

เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบ. เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ—เบตเบกเบ‡เบฒเบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบชเบฑเป‰เบ™, เป€เบฎเบฑเบ”เบงเบฝเบเบฎเปˆเบงเบกเบเบฑเบ™.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบขเบฒเบเปƒเบซเป‰เบžเบงเบเบœเบนเป‰เบŠเบฒเบเบฎเบนเป‰เบชเบถเบเบงเปˆเบฒเบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™. เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเป„เบ”เป‰เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ” spherical เปƒเบ™เบชเบนเบ™เบเบฒเบเบฒเบ”. เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบฎเปˆเบงเบกเบเบฑเบ™เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ›เบฐเบŠเบฒเบŠเบปเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบˆเบฐเบ™เปเบฒเปƒเบŠเป‰.

เบญเบฒเบ—เบดเบ”เบ—เปเบฒเบญเบดเบ”เบซเบผเบทเบชเบญเบ‡เปเบกเปˆเบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™. เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เปเบฅเบฐเบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเป„เบ”เป‰เบ–เบทเบเบ”เปเบฒเป€เบ™เบตเบ™ sluggishly. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบเบฐโ€‹เบ•เบธเป‰เบ™โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป€เบ—เบทเปˆเบญโ€‹เบฅเบฐโ€‹เป€เบฅเบฑเบโ€‹เบ™เป‰เบญเบ, เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เป„เบ”เป‰โ€‹เบเบฒเบโ€‹เป€เบ›เบฑเบ™โ€‹เบกเปˆเบงเบ™โ€‹เบŠเบทเปˆเบ™โ€‹เบซเบผเบฒเบโ€‹เบ‚เบถเป‰เบ™. เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เปƒเบ™เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบŠเบตเบงเบดเบ”เบŠเบตเบงเบฒ, เบ™เบฑเบเบชเบถเบเบชเบฒเบชเบฐเป€เบซเบ™เบตเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป€เบŠเบทเปˆเบญโ€‹เบงเปˆเบฒโ€‹เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบšเบฑเบ™โ€‹เบฅเบธโ€‹เป„เบ”เป‰โ€‹. เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹, guys เป„เบ”เป‰โ€‹เบกเบตโ€‹เบ›เบฐโ€‹เบชเบปเบšโ€‹เบเบฒเบ™โ€‹เบžเบฝเบ‡โ€‹เป€เบฅเบฑเบโ€‹เบ™เป‰เบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบตเบกโ€‹. เบกเบตเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™, เบชเบฒเบกเบฒเบ”เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบซเบกเบนเปˆเป€เบžเบทเปˆเบญเบ™เปเบฅเบฐเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ•เบทเปˆเบกเบญเบตเบ.

เบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบš

เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เปเบกเปˆเบ™เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ.

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบซเป‰เบญเบ‡โ€‹เบฎเบฝเบ™โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ„เบฑเป‰เบ‡โ€‹, เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เบกเบฒโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบ•เบทเปˆเบ™โ€‹เป€เบ•เบฑเป‰เบ™โ€‹. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบžเบฐเบเบฒเบเบฒเบกเป€เบฎเบฑเบ”เปƒเบซเป‰เปเบ•เปˆเบฅเบฐเบ„เบนเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเปเบฅเบฐเบ–เปˆเบฒเบเบ—เบญเบ”เบ„เบงเบฒเบกเบฎเบนเป‰เปƒเบซเป‰เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.

เบกเบฑเบ™เบ”เบตเป€เบกเบทเปˆเบญเบเบธเปˆเบกเบ—เบตเปˆเบ‚เป‰เบญเบเบชเบญเบ™เป„เบ›เบฎเบญเบ”เบฎเบญเบšเบชเบธเบ”เบ—เป‰เบฒเบ. เบกเบฑเบ™เป€เบขเบฑเบ™เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเป€เบกเบทเปˆเบญเบœเบนเป‰เบŠเบฒเบเบ‚เบฝเบ™เบงเปˆเบฒ "เบ‚เป‰เบญเบเป„เบ”เป‰เบงเบฝเบ, เบ—เบธเบเบขเปˆเบฒเบ‡เบ”เบต, เบ‚เบญเบšเปƒเบˆ." เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™ junior, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เป€เบ‡เบดเบ™เบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”. เปเบ•เปˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป„เบ”เป‰เบเป‰เบฒเบงเป„เบ›เบชเบนเปˆเบ„เบงเบฒเบกเบ›เบฒเบ–เบฐเบซเบ™เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เปเบฅเบฐเบžเบงเบเป€เบ‚เบปเบฒเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”.

เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบšเบปเบ”เบ„เบงเบฒเบกเป„เบ”เป‰เบซเบฑเบ™เบญเบญเบเป€เบ›เบฑเบ™ voluminous เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡, เปเบ™เปˆเบ™เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบเบงเบกเป€เบญเบปเบฒเบˆเบธเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ‚เบฝเบ™เบ„เปเบฒเบ–เบฒเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™