Мазмуну:
Video: Scalaдагы SBT долбоору деген эмне?
2024 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2023-12-15 23:50
сбт үчүн ачык булактуу куруу куралы болуп саналат Scala жана Java долбоорлор , Java's Maven жана Ant сыяктуу. Анын негизги өзгөчөлүктөрү болуп төмөнкүлөр саналат: Түзүү үчүн жергиликтүү колдоо Scala код жана көптөр менен интеграциялоо Scala сыноо алкактары. Үзгүлтүксүз компиляция, тестирлөө жана жайылтуу.
Ошондой эле, SBT деген эмнени билдирет?
SBT билдирет "Кечиресиз" Эми сиз билесиз - SBT билдирет "Кечиресиз" - бизге рахмат айтпаңыз. YW! Эмне кылат SBT билдирет ? SBT бул аббревиатура, аббревиатура же жаргон сөз, бул жерде жогоруда түшүндүрүлгөн SBT аныктамасы берилген.
Ошондой эле, мен кантип SBT иштетем? сбт shellде буйрук сабы бар (өтмөктү аяктоо жана тарыхы менен!). Кайра компиляциялоо үчүн, өйдө жебени басып, анан киргизиңиз. үчүн чуркоо программаңыз, түрү чуркоо . Калтыруу сбт shell, exit териңиз же Ctrl+D (Unix) же Ctrl+Z (Windows) колдонуңуз.
Мындан тышкары, мен кантип Scala долбоорун жасай алам?
Долбоорду түзүү
- Эгер сиз долбоорду буйрук сабынан түзбөсөңүз, IntelliJти ачып, "Жаңы долбоорду түзүү" дегенди тандаңыз.
- Долбоорду буйрук сабында мурунтан эле түзгөн болсоңуз, IntelliJти ачып, Долбоорду импорттоону тандап, долбооруңуз үчүн build.sbt файлын ачыңыз.
Maven жана SBT деген эмне?
Maven долбоорго өзүнүн долбоордук объектинин моделин (POM) жана бардык долбоорлор аркылуу бөлүшүлгөн плагиндердин топтомун колдонуу менен курууга мүмкүндүк берет Maven , бирдиктүү куруу системасын камсыз кылуу. Башка жагынан, SBT "Scala жана Java долбоорлору үчүн ачык булактуу куруу куралы" катары деталдаштырылган. Бул Java менен окшош Maven жана Ant.
Сунушталууда:
GitLab долбоору деген эмне?
Долбоорлор. GitLab'те сиз коддук базаңызды жайгаштыруу үчүн долбоорлорду түзө аласыз, аны маселеге көз салуучу катары колдоно аласыз, код боюнча кызматташып, GitLab CI/CD орнотулган менен колдонмоңузду үзгүлтүксүз куруп, сынап жана жайылта аласыз. Долбоорлоруңуз ачык, ички же жеке түрдө өзүңүз каалагандай жеткиликтүү болушу мүмкүн
GitHub долбоору деген эмне?
Долбоорлор - бул GitHub'тагы маселелерди башкаруу функциясы, ал сизге Маселелерди, Тартуу Сурамдарын жана жазууларды Канбан стилиндеги тактага уюштурууга жардам берет
Spark Scalaдагы DataFrame деген эмне?
Spark DataFrame - бул агрегаттарды чыпкалоо, топтоо же эсептөө операцияларын камсыз кылган жана Spark SQL менен колдонула турган, аталган тилкелерге уюштурулган маалыматтардын бөлүштүрүлгөн жыйнагы. DataFrames структураланган маалымат файлдарынан, учурдагы RDDлерден, Hiveдеги таблицалардан же тышкы маалымат базаларынан түзүлүшү мүмкүн
PCL долбоору деген эмне?
PCL долбоорлору белгилүү BCL класстарынын/функцияларынын топтомун колдогон конкреттүү профилдерге багытталган. Бирок, PCLдин терс жагы, алар көбүнчө профилдик кодду өз китепканаларына бөлүү үчүн кошумча архитектуралык күч-аракетти талап кылат
Scalaдагы кыйыр класс деген эмне?
Scala 2.10 имплициттүү класстар деп аталган жаңы функцияны киргизди. Жашыруун класс - бул жашыруун ачкыч сөз менен белгиленген класс. Бул ачкыч сөз класстын масштабында болгондо класстын негизги конструкторун ачык эмес конверсиялар үчүн жеткиликтүү кылат. Implicit класстар SIP-13 сунуш кылынган