Hirdetés
- Yettel topik
- Android alkalmazások - szoftver kibeszélő topik
- Google Pixel 9a - a lapos munka
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Honor 400 - és mégis mozog a kép
- Egy kompakt készülék ma a legkelendőbb
- Egyre kevésbé érdekli az okostelefon Európát
- Témákat hoz a Google a Pixelekre
- Huawei Watch Fit 3 - zöldalma
- Úgy tűnik, végleg kiszervezte telefongyártását a Sony
Új hozzászólás Aktív témák
-
Jim-Y
veterán
válasz
Cheesy #11135 üzenetére
Desktop vonalon is van 2 lehetőséged.
1:
Vagy csinálsz egy olyan kliens alkalmazást, amiben gondoskodsz az adatbáziskapcsolatról. (pl a szervergépen csinálsz egy adatbázist, táblákkal mindennel, majd a kliens appból jdbc:mysql://tedomained:3306/teadatbazisod csatlakozol az adatbázishoz, és elvégzed a szükséges biznisz logikát).2:
Vagy kliens-szerver architektúrát építesz ki, tehát
A szervergépen:
- csinálsz egy adatbázist
- csinálsz egy applikációt ami csatlakozik a lokális adatbázishoz, és implementálod az üzleti logikátmajd
- csinálsz egy kliens alkalmazást, ami távoli metódushívásokkal meghívja a szerver oldalon lévő szolgáltatásokat (metódusokat), a szerver elvégzi a számításokat, majd az adatokat visszaküldi a kliensnek.
--------------------------
Az első lehetőség azért jó, mert nem kell bonyolult architektúrát kiépítened, csinálsz egy alkalmazást, pár osztállyal, majd az alkalmazást mindenki külön-külön telepíti/használja, de az adatbázis közös!
A második lehetőség azért -lehet- jó, mert a számításigényes dolgokat egy általában erős erőforásokkal rendelkező szerverre bízzuk, a kliens csak arról gondoskodik, hogy megmondja a szervernek, hogy "mit számoljon ki", illetve a szervertől kapott adatokat megjeleníti.
Ennyire amúgy nem akartam belemenni, mert a te appod ennél lényegesen egyszerűbb lesz, de az utolsó hsz-edben előhoztad a szerver, kliens, távoli szavakat, így jobbnak láttam ezeket leírni
megj: ami miatt 1 egyszerűbb mint csinálni egy netes alkalmazást a problémádnak, az az, hogy elég egy nyelvet megismerni hozzá. Példának a JAVA-t hozom fel, mert én azt ismerem. Szóval java-ban csinálsz egy alkalmazást, az alkalmazásban tudsz csatlakozni az adatbázishoz, az adatbázisból nyert adatoknak tudsz csinálni egy modelt, a modellen tudsz műveleteket elvégezni (például a kinyert adatokon tudsz szűrni, stb), majd az eredményt meg is tudod jeleníteni valamilyen felületen (itt jön képbe a SWING, és ez is java). Látszik, hogy nem kell ehhez ismerned sem a html-t, sem a javascriptet. Az sql-t sem feltétlen kell ismerned hozzá (JPA). Leegyszerűsödött a dolgod arra, hogy elég egy nyelvet alapszinten megismerned.
Cserébe elvesztetted azt, hogy az alkalmazást mindenhonnan eléred (browser), mert csak azokról a gépekről fogod tudni elérni, ahol megvan az alkalmazás "exe"-je.
Új hozzászólás Aktív témák
- GAMER PC : i9 13900KF/// 32 GB DDR5 /// RTX 4080 SUPER 16GB /// 1TB NVME
- GAMER PC : i9 10850K /// 64 GB DDR4/// RTX 4070 12 GB /// 2TB SSD
- Apple MacBook Air 13 M1 2020 256GB, Újszerű, 1 Év Garanciával
- Macbook Pro 2019 16" 16/500 GB 12 hónap szavatosság számlával!
- Apple Watch 8 Cellular (Esim) 41 mm, 12 hónap garanciával, 100%-os akkumulátorral + ajándékkal
- BESZÁMÍTÁS! GIGABYTE H77-DS3H H77 chipset alaplap garanciával hibátlan működéssel
- MSI CreatorPro Z16P - i7-12700H, RTX A5500, értintőkijelző
- Nvidia Quadro P400/ P600/ P620/ P1000/ T400/ T600/ T1000 - Low profile (LP) + RTX A2000 6/12Gb
- Samsung Galaxy A05 64GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB DDR5 RTX 4070Ti Super GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest