kotlin-ktor2
Rozdiely
Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.
| Obojstranná predošlá revíziaPredchádzajúca revíziaNasledujúca revízia | Predchádzajúca revízia | ||
| kotlin-ktor2 [2026/02/16 14:56] – [Ktor] attilajancik | kotlin-ktor2 [2026/02/27 15:45] (aktuálne) – [Ktor (2)] attilajancik | ||
|---|---|---|---|
| Riadok 1: | Riadok 1: | ||
| - | ====== Ktor ====== | + | ====== Ktor (v2) ====== |
| Tento článok vychádza z pôvodnej [[https:// | Tento článok vychádza z pôvodnej [[https:// | ||
| Riadok 8: | Riadok 8: | ||
| > generovanie projektu na webe: [[https:// | > generovanie projektu na webe: [[https:// | ||
| > generovanie projektu pluginom: [[https:// | > generovanie projektu pluginom: [[https:// | ||
| + | > [[https:// | ||
| == inštalácie Ktor CLI: == | == inštalácie Ktor CLI: == | ||
| Riadok 16: | Riadok 17: | ||
| ktor new | ktor new | ||
| </ | </ | ||
| + | |||
| + | ---- | ||
| ===== Ktor Server ===== | ===== Ktor Server ===== | ||
| Riadok 21: | Riadok 24: | ||
| KTOR Server je framework na vytváranie backend aplikácií – teda aplikácií, | KTOR Server je framework na vytváranie backend aplikácií – teda aplikácií, | ||
| - | Používa sa napríklad na REST API, mikroservisy, | + | Používa sa napríklad na REST API, mikroservisy, |
| + | |||
| + | === najpoužívanejšie závisloti === | ||
| + | |||
| + | == gradle.properties == | ||
| + | <code bash> | ||
| + | ktor_version=3.4.0 | ||
| + | </ | ||
| + | |||
| + | == gradle/ | ||
| + | <code bash> | ||
| + | [libraries] | ||
| + | ktor-server-status-pages = { module = " | ||
| + | </ | ||
| + | |||
| + | == build.gradle.kts : == | ||
| + | <code kotlin> | ||
| + | val ktor_version: | ||
| + | |||
| + | dependencies { | ||
| + | implementation(libs.ktor.server.status.pages) | ||
| + | |||
| + | } | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| ===== Ktor Klient ===== | ===== Ktor Klient ===== | ||
| KTOR Klient je knižnica na posielanie HTTP požiadaviek iným serverom. Používa sa napríklad na volanie REST API, komunikáciu s externými službami, sťahovanie dát a podobne. Klient aktívne oslovuje server. | KTOR Klient je knižnica na posielanie HTTP požiadaviek iným serverom. Používa sa napríklad na volanie REST API, komunikáciu s externými službami, sťahovanie dát a podobne. Klient aktívne oslovuje server. | ||
| + | |||
| + | === najpoužívanejšie závisloti === | ||
| + | |||
| + | == gradle.properties == | ||
| + | <code bash> | ||
| + | ktor_version=3.4.0 | ||
| + | </ | ||
| + | |||
| + | == gradle/ | ||
| + | <code bash> | ||
| + | [libraries] | ||
| + | #... | ||
| + | </ | ||
| + | |||
| + | == build.gradle.kts : == | ||
| + | <code kotlin> | ||
| + | val ktor_version: | ||
| + | |||
| + | dependencies { | ||
| + | implementation(" | ||
| + | implementation(" | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| ===== Kombinácia Ktor Server a Ktor Klient ===== | ===== Kombinácia Ktor Server a Ktor Klient ===== | ||
| Riadok 56: | Riadok 108: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Doplnky projektov Ktor Server a Ktor Klient ===== | ||
| + | |||
| + | * HTTP | ||
| + | * Security: Authentication**s**, | ||
| + | * Routing: Routing, Request Validation, Static Content, Status Pages, ... | ||
| + | * Monitoring | ||
| + | * Serialization: | ||
| + | * Templating: Thymeleaf, ... | ||
| + | * Databases: Exposed, Postgres, MongoDB, Kafka | ||
| + | * Frameworks: Koin, Dependency Injection, Koog (AI), ... | ||
| + | * Sockets: Raw Sockets, Raw Secure SSL/TLS Sockets, WebSockets | ||
| + | * Administration: | ||
| + | |||
kotlin-ktor2.1771250176.txt.gz · Posledná úprava: od attilajancik
