Hirdetés
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Particionálás
- Video digitalizálás
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- AMD Navi Radeon™ RX 7xxx sorozat
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Milyen notebookot vegyek?
- Hobby elektronika
- ASUS notebook topic
Ú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.
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Szólánc.
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen légkondit a lakásba?
- Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- MW2 - MW3 játékosok baráti köre
- Székesfehérvár és környéke adok-veszek-beszélgetek
- Apple Watch
- Ukrajnai háború
- Telekom mobilszolgáltatások
- Fűzzük össze a szavakat :)
- További aktív témák...
- Apple iPhone 13 Mini 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 13 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple II, kompakt Macintosh javítása
- LENOVO THINKPAD E16 G1 - Ryzen 5 7530U, 16, 512 GB, 16GB, Fémházas üzleti laptop 16" kijelzővel
- AMD Konfig - MSI X470, Ryzen 7 3800x, Vega 56, 32 GB RAM, 512 GB SSD