JavaRush студенттерине ыңгайлуу болушу үчүн биз программалоодогу эң маанилүү темалар боюнча лекцияларды жана макалаларды чогултууну чечтик. Онунчу тандоо ар бир Java иштеп чыгуучусуна керектүү куралдар жөнүндө - Maven, Docker, GitHub, Intellij IDEA. Мини-гидде биз макалалардын маңызын кыскача баяндайбыз, эгер сиз шилтемеге кирсеңиз, сиз кызыккан тема тууралуу көбүрөөк биле аласыз. Коллекцияны кыстармаларыңызга кошуп, керек болгондо ага кайтыңыз.
Макалалар жана лекциялар
Бул ар бир Java үйрөнчүк үчүн маанилүү китеп теория жөнүндө эле эмес, өздөштүрүү керек болгон куралдар жана технологиялар жөнүндө. Эгерде сиз программалоодо алгачкы кадамдарыңызды жаңыдан баштаган болсоңуз, аны окууну сунуштайбыз - бул сөзсүз түрдө пайдалуу болот.
IntelliJ IDEA жана ушуга окшош иштеп чыгуу чөйрөлөрү башталгыч программист өздөштүрүшү керек болгон биринчи куралдардын бири. Бул материалда автор программалык камсыздоону орнотууну жана конфигурациялоону, ошондой эле IntelliJ IDEAда долбоорду түзүү proceduresасын карайт.
IntelliJ IDEA Enterprise Edition программасында долбоорду кантип түзүү боюнча кадам-кадам нускама (бул IDEнин акы төлөнүүчү өркүндөтүлгөн versionсы). Макала көптөгөн мисалдарды жана скриншотторду камтыйт, бул пайдалуу.
IT дүйнөсүндө эки лагерь бар: менчик программалык камсыздоо жана ачык булак. Ал эми коммерциялык өнүктүрүү чөйрөлөрүнүн арасында IDEA (ачык булак амбициялары менен) иш жүзүндө талашсыз лидер болсо, ачык булактуу IDEлер жалгыз сүйүктүү - Eclipse менен көрсөтүлөт. Аны көбүнчө иштеп чыгуу чөйрөсүн өздөрүнө ыңгайлаштырууну жактырган программисттер тандашат. Бул текст бул IDE деген эмне экенин, анын кандай артыкчылыктары жана кемчorктери бар экенин түшүндүрөт.
Заманбап шаймандар иштеп чыгуу процессин жеңилдетет. Атап айтканда, codeуңуздун стorн көзөмөлдөө оңой, анын "уруксатсыз" форматтоосун азайтуу аракети. Бул кароодо автор IntelliJ Idea IDE иштеп чыгуучуга codeду окууга жагымдуу жана түшүнүктүү кылуу үчүн кандай куралдарды берери жөнүндө айтып берет.
Балким, бардыгында IntelliJ IDEA чөйрөсүнүн функционалдуулугу жок же аны жеке муктаждыктарына ылайыкташтырууну каалабашы мүмкүн. Бул реалдуу: жөн гана плагиндерди кошуу менен анын иштешин кеңейтүү. Текстте Intellij IDEA менен иштөө үчүн 10 кызыктуу плагиндердин тизмеси келтирилген.
Бүгүнкү күндө Eclipse, IntelliJ IDEA жана NetBeans программисттер үчүн эң артыкчылыктуу Java IDE болуп эсептелет. Бирок алардан тышкары, сиз башка чечимдерге көңүл бурсаңыз болот. Текст эмне жөнүндө болуп жатат.
Java Runtime Environment ар кандай платформаларда Java тиркемелерин иштетүүгө мүмкүндүк берет. Ишке киргизүү жана компиляция, анын ичинде буйрук сабынан жүргүзүлүшү мүмкүн. Буйрук сабынын куралдарын колдонуу менен иштеп чыгуучу тиркемелерди түзүү жана башка көптөгөн тапшырмаларды аткаруу процессин жөнөкөйлөштүрө алат. Текстте Java иштеп чыгуучусу бorши керек болгон алты пайдалуу буйрук сабы куралдары жөнүндө сөз болот.
Кодуңузду болтурбоочу каталардан коргоонун эң жакшы жолу - статикалык codeду талдоо куралдарын колдонуу. Макалада мындай талдоо үчүн сегиз курал каралган. Окуп, каалаганын тандаңыз.
Бул жерде JVM мониторинг куралдарынын жана ага тиешелүү өнүмдөрдүн толук тизмеси. Куралдар алфавиттик тартипте тизмеленген, тизмедеги жайгаштыруунун негизинде артыкчылык берилбейт.
Maven бул долбоорлорду башкаруу жана куруу үчүн курал - Java программистинин чыныгы жардамчысы. Бул иштин бардык этаптарында иштеп чыгуучунун жашоосун жеңилдетет: долбоордун структурасын түзүү жана керектүү китепканаларды туташтыруудан баштап продуктуну serverде жайылтууга чейин. Кандайдыр бир фреймворк менен иштөөдө сиз Mavenди колдонушуңуз керек болот. Бул кириш текст анын негизги функцияларын түшүндүрөт.
Maven бул Gradle жана Ant менен бирге долбоор куруу куралы. Долбоорду түзүү жөнүндө басылмалардын сериясында автор ар кандай куралдарды колдонуу жөнүндө айтат. Бул бөлүм, аталышынан көрүнүп тургандай, Maven жөнүндө.
Мурунку макаланын уландысы, мында биринчи бөлүмдө баяндалган теория практикада көрсөтүлгөн.
Бул макалада Maven аркылуу Java тиркемесин таңгактаган иш процесстерин кантип түзүү жана аны артефакт катары сактоо же GitHub пакеттерине жарыялоо жөнүндө.
GitHub эң популярдуу команданы өнүктүрүү кызматы. Ал ар кандай программалоо тилдеринде сансыз коомдук репозиторийлерди камтыйт. GitHub'ду codeуңузду сактоо жана командалаштар жана башка иштеп чыгуучулар менен кызматташуу үчүн колдоно аласыз. Сиз GitHub'ду өркүндөтүп, аны өзүңүз үчүн ыңгайлаштыра аласыз. Бул макалада буга жардам бере турган куралдардын тизмеси камтылган.
Көпчүлүк өнөр жай программисттери Eclipse, NetBeans же IntelliJ IDEA колдонушат жана бул IDEлердин ар биринин өзүнүн артыкчылыктары жана кемчorктери бар. Бул макаланы окугандан кийин, кайсынысы сизге туура келерин түшүнөсүз.
Заманбап дүйнөдө көптөгөн кызматтар "желеде" жашайт, ал тургай "эски убакыттагы" тиркемелер акырындык менен ал жакка жылып баратат. Бул жыйнак иштеп чыгуучу үчүн пайдалуу болушу мүмкүн болгон онлайн куралдардын тизмеси. Алар сизге IDEди локалдуу иштетпестен бир нерсени тез сынап көрүүгө мүмкүндүк берет, бул кээде пайдалуу.
Кандай гана долбоордун болбосун командасы продуктунун тез өнүгүп, рынокко тезирээк чыгышына кызыкдар. Ачык булак куралдары бул көйгөйдү чечүүгө жардам берет. Мисалы, сиз статикалык code анализин жүргүзө аласыз, конфигурацияны башкара аласыз, куруу жана үзгүлтүксүз интеграциялоо. Бул текст codeдун сапатын жакшыртууга жана өндүрүмдүүлүктү жогорулатууга мүмкүндүк берген бир нече пайдалуу ачык булак куралдарын камтыйт.
GitHub'та профиль түзүп жатканда, жаңы келгендер көбүнчө ката кетиришет, аларды оңой эле болтурбай коюуга болот. Эгер сиз GitHub профorңиздин иш берүүчүлөргө жакшы таасир калтырышын кааласаңыз, бир нече маанилүү деталдарды карап чыгуу керек. Окуп түшүнөбүз.
Github Template Repository деген эмне жана аны менен кантип иштөө керектиги жөнүндө чоң текст.
Дүйнө жүзүндөгү иштеп чыгуучулар долбоорлорун бөлүшүү үчүн GitHub колдонушат. Бул макалада автор ачык булактуу долбоорду түзүүгө жардам бере турган бир нече кеңештерди берет. Сиз ошондой эле хакатон долбоорлорун түзүү үчүн бул кеңештерди колдонсоңуз болот.
Азыр виртуалдаштыруусуз жана контейнерлештирүүсүз бир чоң долбоорду элестетүү мүмкүн эмес. Ошондуктан, макалада автор Kubernetes, Docker жана Docker Swarm оркестрлөө куралын колдонуунун аймактарын жана өзгөчөлүктөрүн салыштырат.
Контейнеризация практикада көп колдонулган механизм. Бул кыскача сереп Docker куралы жөнүндө биринчи идеяны түзүүгө жардам берет.
Кодду карап чыгуу - өнүктүрүүнүн милдеттүү бөлүгү. Бул тапшырманы жеңилдетүү үчүн статикалык codeду талдоо үчүн ар кандай аспаптар колдонулат. Мисалы, бул кароодо талкууланган SpotBugs статистикалык анализатору.
Videos
IntelliJ IDEAда codeду кантип тез жазуу керек? Наумендеги Java иштеп чыгуучусу Артем Зайцев бул маселе боюнча өзүнүн сунуштары менен бөлүштү. Екатеринбург Java коомчулугунун JUG.EKB каналында презентация жасап, Артем codeерлерге IDEде оңой жана тезирээк иштөөгө жардам бере турган бир нече ыңгайлаштыруу ыкмалары жөнүндө айтып берди. Доклад codeдун визуалдык демонстрациясы менен коштолот.
Сериядагы башка материалдар: |
|
GO TO FULL VERSION