A Java nyelv bemutatása
|
|
- Henrik Barna
- 9 évvel ezelőtt
- Látták:
Átírás
1 ELSŐ FEJEZET A Java nyelv bemutatása Mielőtt új programozási nyelv elsajátításába kezdünk, érdemes tisztában lennünk azzal, hogy milyen alapvető sajátosságokkal rendelkezik, és milyen célokra használható. A fejezet célja, hogy röviden ismertesse a Java nyelv legfontosabb ismérveit és gyakori alkalmazási területeit, és ezzel kedvcsinálóként is szolgáljon az Olvasó számára A Java nyelv jellemzői A Java általános célú programozási nyelv. Ez azt jelenti, hogy a nyelv utasításai és a könyvtári komponensek bármilyen algoritmikusan megoldható problémához jól használhatók. A Java ezen kívül objektumorientált, azaz az adatokat és a rajtuk végrehajtandó műveleteket osztályok és objektumok segítségével egységbe zárja. A nyelv típusrendszere statikus és erős, tehát a változódeklarációknak köszönhetően már a programok lefordításakor könnyen ellenőrizhető a típusbiztosság. A Java nyelv legjellemzőbb tulajdonsága, hogy a lefordított kódot nem közvetlenül az operációs rendszer, hanem egy futtatókörnyezet futtatja. Ezt a speciális programot virtuális gépnek (virtual machine) nevezzük. Ez a fogalom különbözik a hétköznapi értelemben használt virtuális géptől. Ez ugyanis nem egy emulációs szoftver, amelyben teljes operációs rendszert futtathatunk, hanem egy szoftverréteg, amely a hordozhatóságot és a biztonságos futást valósítja meg. A Java virtuális gép saját gépi utasításokkal rendelkezik. A Java fordító a Java-programokat nem a célplatform, hanem a virtuális gép utasításkészletére fordítja le. A program futtatásakor a virtuális gép képezi le ezeket az utasításokat a tényleges hardveres utasításkészletre. Ebből következik a programok hordozhatósága. Ahhoz, hogy a Java nyelvű programokat más platformon is futtatni tudjuk, csupán a virtuális gép átültetésére van szükség. A Java készítője, az Oracle jelenleg Linux, Windows és Solaris operációs rendszerekhez kínál virtuálisgép-megvalósítást. Mindhárom operációs rendszeren elérhető virtuális gép a szokásos x86-os és x64-es PC-architektúrákhoz, illetve Solaris rendszeren SPARC számítógépeket is támogat az Oracle. A Java-programok hordozhatóságát ezért a Write Once, Run Anywhere (Egyszer megírni, bárhol futtatni!) szlogennel szokták jellemezni. A virtuális gép használatának másik előnye, hogy a programok nem közvetlen a futtató számítógépen hajtódnak végre, ezért nehezebben tudnak kárt okozni. A virtuális gép több különféle védelmi mechanizmust támogat. Ezek segítenek a támadások elleni védekezésben. Mivel a virtuális gép kezeli a futtatandó kódot, az ilyen elven működő programokra sokszor a felügyelt kód (managed code) kifejezéssel hivatkoznak. A Java nyelvre jellemző még az elérhető osztálykönyvtárak (class library) széles tárháza. Már az alapértelmezésben feltelepülő könyvtári komponensek is sok problémára kínálnak megoldást, de sok más, nyílt forrású és ingyenesen használható osztálykönyvtár is létezik. Ezek számos gyakori problémára nyújtanak kész meg-
2 A Java nyelv felhasználási területei oldást, tehát jelentősen megkönnyítik és felgyorsítják új, összetett alkalmazások kifejlesztését. A magas szintű osztálykönyvtárak és a Java átgondolt kialakítása elősegítik a stabil és hibamentes programok írását. Sokszor ez a szempont fontosabb, mint a program puszta gyorsasága, bár a Java virtuális gép jól finomhangolható, ezért a kész program általában megfelelő teljesítményt nyújt A Java nyelv felhasználási területei Ugyan a Java általános célú programozási nyelv, mégis kiemelhetünk néhány tipikus, gyakori felhasználási területet. Ehhez először a Java nyelv három változatát tekintjük át. Az általános alkalmazásoknál a Java Standard Edition (SE) változatot használjuk. Ez magában foglalja a virtuális gépet és az alapvető funkcionalitásokat megvalósító osztálykönyvtárat. A könyv ezt a változatot ismerteti, a másik kettőről csak röviden lesz szó. A Java Enterprise Edition (EE) a Java SE olyan kibővítése, amely a háromrétegű architektúra kialakítását támogatja. A Java EE speciális komponenseit az alkalmazásszerver kezeli. Ez a Java virtuális gépre épülő, annál több szolgáltatást kínáló futtatókörnyezet. A legalsó réteget a szabadon választott, Java-környezettől független adatbázisszerver képviseli. Erre épül az üzletilogika-réteg, amely megvalósítja az adatbázison elvégezhető műveleteket, és ezeket a legfelső, megjelenítési réteg számára elosztott Java-objektumokon keresztül elérhetővé teszi. Az elosztott objektumokat a Java EE által támogatott Enterprise JavaBeans (EJB) szabvány segítségével valósíthatjuk meg. Az alkalmazásszerver az elosztott üzleti komponensek számára middleware-szolgáltatásokat nyújt. A middleware-szolgáltatások az üzleti alkalmazásokban gyakran felbukkanó problémákat oldják meg, ilyen probléma például az adatok perzisztenciája, az aszinkron üzenetkezelés és a munkafolyamatok kezelése. A megjelenítési réteg lehet egy asztali Java SE-alkalmazás vagy a Java EE webes technológiáival megvalósított vékonykliens. A Servlet technológia HTTP-kéréseket tud programból kezelni. Ez a gyakorlatban azt jelenti, hogy a felhasználó a böngészőn keresztül lekér egy weboldalt, amelyre a választ a meghívott szervlet állítja elő. A böngészőben visszaadott HTML-oldal azonban nem írható le könnyen Java-kóddal. A Java EE ezért további szabványokat is bevezetett, ilyen a JavaServer Pages (JSP), a Facelets és a JavaServer Faces (JSF). Ezek közelebb viszik a fejlesztést a HTML-programozáshoz, és a háttérben a Servlet technológiára épülnek. A Java EE magában foglal még más technológiákat is, itt csak a legfontosabbakat említettük. A Java EE változatot [1] mutatja be részletesen. A harmadik Java-változat a Java Micro Edition (ME). Ez mobiltelefonokon és egyéb mobil eszközökön használható. Míg a Java SE a Java EE részhalmaza, a Java ME alapvetően különbözik a Java SE-től. A Java ME korlátozottsága miatt manapság már kevésbé használatos. Megemlítjük azonban, hogy az Android operációs rendszerrel rendelkező eszközök programozási nyelve a Javán alapul, de valójában annak egy módosított változata. Az Android által használt Dalvik virtuális gép eltér a szabványos Java virtuális géptől, ezért ezeken a rendszereken a szabványos Java bájtkód nem futtatható. Az Android programozásáról [2] kínál bővebb információt. 2
3 1. fejezet: A Java nyelv bemutatása 1.3. A Java SE-alkalmazások típusai A három közül a Java SE változata szolgál az általános alkalmazások kifejlesztésére, de ennek segítségével is többféle alkalmazást készíthetünk. Először a normál asztali alkalmazásokat érdemes megemlíteni, amelyek ugyanúgy a saját gépünkön futnak, mint a többi felhasználói program. Általában grafikus felhasználói felülettel rendelkeznek. Idetartoznak a szövegszerkesztő programok, a programozási fejlesztőkörnyezetek, a torrentkliensek stb. De olyan program is készült már Javában, amellyel a Nap aktivitását tanulmányozhatjuk. 1 Az is elképzelhető, hogy az alkalmazás nem rendelkezik grafikus felhasználói felülettel, hanem parancssorból futtatható. Ilyenek lehetnek például konverziós programok vagy egyszerű segédprogramok, amelyek nem igényelnek bonyolult felhasználói interakciót. A Java SE-vel együtt települő keytool segédprogram is ilyen. Programok aláírásához használt kulcsokat kezelhetünk vele. A Java SE-alkalmazások speciális fajtája a Java-applet. A Java-applet a böngésző által indított virtuális gépen futó webes alkalmazás. Ehhez a böngészőnek egy kiegészítésre, a Java-pluginra van szüksége. Mivel az applet kódja a Webről érkezik, ezért a Java-plugin ezt alapértelmezésben biztonsági korlátozásokkal futtatja, például tiltja a fájlműveleteket és a távoli géphez való kapcsolódást (kivéve azt a webszervert, amelyről az applet érkezett). A korlátozások miatt a normál Java-appletekkel csak korlátozottabb feladatokat lehet megvalósítani. Ha olyan műveletet szeretnénk elvégeztetni az applettel, amely alapértelmezésben tilos, akkor az appletet digitális aláírással kell ellátni. A hiteles aláírás azt jelzi, hogy az applet készítője vállalja a személyazonosságát, ezért az ilyen appletben biztonsági szempontból megbízhatunk. A Java-plugin az aláírt appleteket biztonsági korlátozások nélkül futtatja. Ha az aláírást olyan kulccsal végezték, amelyet tanúsító hatóság nem hitelesített, akkor nincs garancia a készítő személyazonosságára. Ilyenkor a Java-plugin felugró ablakban kéri a felhasználót az aláírás elfogadására vagy elutasítására. Az appletek kezdetben többre voltak képesek, mint a natív webes technológiák. Manapság azonban sok webalkalmazás JavaScript- és AJAX-technológiákkal is gazdag funkcionalitást valósít meg. Ezeket a technológiákat a böngésző natívan támogatja, ezért nincs szükség kiegészítő plugin telepítésére, sem digitális aláírásra. Az appletek tehát mára visszaszorultak. Térvesztésük másik oka a Java WebStart alkalmazások megjelenése. Az appleteknél szintén nehézséget jelent, hogy ezek implementációs osztályára is megkötések vonatkoznak. A fejlesztésnél az Applet osztály leszármazott osztályát kell létrehoznunk, tehát az asztali alkalmazásokat nem tudjuk közvetlenül appletté alakítani. A WebStart technológia ezzel szemben lehetővé teszi, hogy általános Java SE-alkalmazásokat indítsunk el böngészőből. A hálózati indítást a Java Network Launching protokoll (JNLP) valósítja meg, ez.jnlp kiterjesztésű fájlból olvassa be a konfigurációs adatokat. A konfigurációs fájl tartalmazza az alkalmazás rövid leírását, a gyártó nevét, a szükséges Java SE-környezet verziószámát, a futtatáshoz szükséges Java-csomagot vagy csomagokat, illetve az alkalmazás belépési pontját. Szintén engedélyezhetjük az alkalmazás automatikus frissítését. A WebStartalkalmazás ugyanis első futtatáskor települ a számítógépre, de a kapcsolódó adatok, mint az alkalmazás kódjának letöltési helye, eltárolódnak a számítógépen. Ezért, ha az automatikus frissítés engedélyezve van, a WebStart futtatókörnyezet az alkalmazás 1 JHelioViewer Project: 3
4 A Java verziói indításakor képes a frissítéseket megtalálni és letölteni. A WebStart-alkalmazások ezeknek a mechanizmusoknak köszönhetően könnyebben kifejleszthetők és használhatók, mint az appletek, ugyanakkor a biztonságra vonatkozó megkötések rájuk is érvényesek. A megkötések feloldásában itt is a digitális aláírás segíthet. Jelenleg a magyarországi elektronikus adóbevalláshoz használható nyomtatványkitöltő program is Java-alkalmazás, amelyet a Nemzeti Adó- és Vámhivatal honlapjáról a WebStart technológiával érhetünk el. A alfejezetben bemutatjuk, hogyan tehetjük elérhetővé saját Java-alkalmazásainkat a WebStarton keresztül A Java verziói A Java nyelvet folyamatosan fejlesztik, hogy lépést tartson az újabb programozási trendekkel és ipari elvárásokkal. A Java SE 7-es, aktuális verziója 2011 júliusában jelent meg. A könyv ezt a változatot mutatja be, de a verziók közti eligazodást segítendő, röviden összefoglaljuk azok számozási rendszerét. A Java-verziók számozása 1.0-tól indult. Az 1.2-es verzió olyan sok újdonságot hozott, hogy utólag 2-es verziónak nevezték át, ugyanakkor az 1.2-es verziószám is használatban maradt. Ennél a verziónál vált szét a Java a három változatra, és a 2-es verziószám miatt ezekre a J2SE, J2EE és J2ME rövidítésekkel is hivatkoztak. Ezt követően J2SE 1.3-ról és J2SE 1.4-ről beszélünk, bármilyen meglepő is, hogy egyszerre jelen van a 2-es és az 1.3-as és 1.4-es verziószám. A következő verzió ugyanakkor J2SE 5.0 lett, tükrözve a bevezetett újítások jelentőségét, meghagyva viszont a verziószámok közti zavart. Végül rendezték a verziószámok kétértelműségét, és a következő verziót már Java SE 6 névvel adták ki, majd ezt követte a Java SE 7. Ennek ellenére néhol, például a telepítési mappák nevében, az 1.6 és 1.7 verziószámokkal is találkozhatunk, de ezek az imént említett két verziót jelölik. A Java EE számozása hasonlóan történik, azaz sokáig a J2EE rövidítést használták a mögé írt, megtévesztő verziószámmal, majd a Java EE 6 megjelenésével rendeződött a helyzet. A Java EE megjelenése mindig az azonos verziójú SE változatot követi jelentős eltéréssel. Míg a Java SE 7 az írás pillanatakor már két éve elérhető, a Java EE 7 éppen csak megjelent. Fel kell még hívnunk a figyelmet arra, hogy minden Java SE-változat két disztribúcióban érhető el. A Java Runtime Environment (JRE) csupán a lefordított Java-programok használatához szükséges futtatókörnyezetet és a lefordított osztálykönyvtárakat tartalmazza, a fejlesztéshez szükséges eszközöket nem. Fejlesztéshez a Java Development Kit (JDK) telepítése szükséges, amely a futtatókörnyezeten kívül tartalmazza a fordítót és más fejlesztői segédeszközöket is Termék és szabvány A Java nyelvet a Sun Microsystems vállalat hozta létre, amelyet később az Oracle felvásárolt. Jelenleg a Java nyelvet tehát az Oracle gondozza. Ő fejleszti és adja ki a nyelv újabb verzióit, a Java nyelvhez terméktámogatást nyújt, tanfolyamokat szervez, illetve vizsgákkal megszerezhető fejlesztői minősítéseket ad. A Java nyelv tehát az Oracle kereskedelmi terméke. 4
5 1. fejezet: A Java nyelv bemutatása A Java nyelv ugyanakkor szabvány is. A nyelv és az osztálykönyvtár, valamint a virtuális gép specifikációja is teljesen nyilvános, ráadásul ezek nagy része nyílt forrású szoftver is. A kiegészítő keretrendszerek is szabványként vannak specifikálva, és azokat nyílt, közösségi szabványosítási folyamat során dolgozzák ki. Ez a Java Community Process (JCP). Az egyes szabványokat a Java Specification Request (JSR) számukkal azonosítjuk. Például a JPA 2.1 szabvány száma JSR 338. A szabványosításnak köszönhetően a Java nyelvből vagy annak részeiből bárki készíthet saját megvalósítást. A hivatalos kiadáson kívül nincs teljes megvalósítás, de egyes Java-szabványokhoz több implementáció is létezik, ilyen például a Java Persistence API (JPA) szabvány (lásd 8.2. alfejezet). Ezek között az alternatív keretrendszerek között is nagyrészt nyílt forrású szoftvereket találunk. A szabványosítás lehetővé teszi, hogy a nyelv egyes részeit alternatív megvalósításokkal lecseréljünk. Ezek a nem szabványosított pontokban el is térhetnek, illetve a szabványon felül extra funkcionalitást is biztosíthatnak. A programozónak ezért lehetőséget adnak a választásra, és a fejlesztett terméket nem teszik függővé egy adott gyártótól. 5
Java I. A Java programozási nyelv
Java I. A Java programozási nyelv története,, alapvető jellemzői Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 02. 12. Java I.: Történet, jellemzők, JDK JAVA1 / 1 Egy kis történelem
Java I. A Java programozási nyelv
Java I. A Java programozási nyelv története,, alapvetı jellemzıi Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 02. 12. Java I.: Történet, jellemzık, JDK JAVA1 / 1 Egy kis történelem
A Java EE 5 plattform
A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11. 13. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési
Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem
A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 04. 17. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési
A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem
A J2EE fejlesztési si platform (application model) 1.4 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11.13. A J2EE application model A Java szabványok -
I. Bevezetés. 1. ábra A Java "logója"
I. Bevezetés 1. A Java nyelv története A Java nyelvet 1991-ben a Sun MicroSystems egy csoportja fejlesztette ki. Eredetileg kommunikációs eszközök programozására tervezték, de sikere messze meghaladta
Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs
Szoftver labor III. Dr. Csébfalvi Balázs Irányítástechnika és Informatika Tanszék e-mail: cseb@iit.bme.hu http://www.iit.bme.hu/~cseb/ Tematika Bevezetés Java programozás alapjai Kivételkezelés Dinamikus
Objektum orientáltság alapjai A Java nyelv Fordítás - futtatás
Objektum orientáltság alapjai A Java nyelv Fordítás - futtatás Objektum orientáltság alapjai Objektum: A való világ egy elemének ábrázolása, amely minden esetben rendelkezik: Állapottal,Viselkedéssel,Identitással
Web-fejlesztés NGM_IN002_1
Web-fejlesztés NGM_IN002_1 Rich Internet Applications RIA Vékony-kliens generált (statikus) HTML megjelenítése szerver oldali feldolgozással szinkron oldal megjelenítéssel RIA desktop alkalmazások funkcionalitása
JAVA webes alkalmazások
JAVA webes alkalmazások Java Enterprise Edition a JEE-t egy specifikáció definiálja, ami de facto szabványnak tekinthető, egy ennek megfelelő Java EE alkalmazásszerver kezeli a telepített komponensek tranzakcióit,
VIRTUALIZÁCIÓ KÉSZÍTETTE: NAGY ZOLTÁN MÁRK EHA: NAZKABF.SZE I. ÉVES PROGRAMTERVEZŐ-INFORMATIKUS, BSC
VIRTUALIZÁCIÓ KÉSZÍTETTE: NAGY ZOLTÁN MÁRK EHA: NAZKABF.SZE I. ÉVES PROGRAMTERVEZŐ-INFORMATIKUS, BSC A man should look for what is, and not for what he thinks should be. Albert Einstein A számítógépek
ÁNYK53. Az Általános nyomtatványkitöltő (ÁNYK), a személyi jövedelemadó (SZJA) bevallás és kitöltési útmutató együttes telepítése
ÁNYK53 Az Általános nyomtatványkitöltő (ÁNYK), a személyi jövedelemadó (SZJA) bevallás és kitöltési útmutató együttes telepítése Az ÁNYK53 egy keretprogram, ami a személyi jövedelemadó bevallás (SZJA,
MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák
Java Web technológiák Bevezetés Áttekintés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés
MVC desktop alkalmazás esetén. MVC Model-View-Controller. eredete: Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások
Áttekintés Java Web technológiák Bevezetés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások 1 / 28 2 / 28 MVC Model-View-Controller MVC desktop illetve webalkalmazás esetén eredete:
iphone és Android két jó barát...
iphone és Android két jó barát... Multiplatform alkalmazásfejlesztés a gyakorlatban Kis Gergely MattaKis Consulting 1 Tartalom Miért multiplatform fejlesztés? Multiplatform fejlesztési módszerek A közös
Flex: csak rugalmasan!
Flex: csak rugalmasan! Kiss-Tóth Marcell http://kiss-toth.hu marcell@kiss-toth.hu Magyarországi Web Konferencia 2006 2006. március 18. tartalom bevezető Adobe Flex alternatív technológiák bevezető az Internetnek
Osztott rendszerek, Java EE. Általános bevezető
Osztott rendszerek, Java EE Általános bevezető Osztott rendszerek Hálózati alkalmazások (java.net, java.nio, Apache Mina, stb.) Web-programozás (Servlet, JSP, JSTL, JSF, JavaFX, GWT, Struts, stb.) Webszolgáltatások
EgroupWare: A csoportmunka megoldás
EgroupWare: A csoportmunka megoldás Bemutatás Az egroupware egy üzleti szintű, PHP alapú, szabad csoportmunka szerver megoldás, a Stylite AG terméke. A közösségi verzió szabadon letölthető és ingyenesen
K&H token tanúsítvány megújítás
K&H token tanúsítvány megújítás felhasználói kézikönyv 2014.10.15. verzió: 1.2 1 Tartalomjegyzék 1 Bevezetés... 3 2 Technikai feltételek... 3 3 A tanúsítványok megújításának folyamata Firefox... 6 4 A
ALKALMAZÁS KERETRENDSZER
JUDO ALKALMAZÁS KERETRENDSZER 2014 1 FELHASZNÁLÓK A cégvezetők többsége a dobozos termékek bevezetésével összehasonlítva az egyedi informatikai alkalmazások kialakítását költséges és időigényes beruházásnak
Felhasználói kézikönyv. Verzió: 1.01
Felhasználói kézikönyv Verzió: 1.01 Tartalomjegyzék Általános áttekintés 3 A DocGP rendszer célja 3 A rendszer által biztosított szolgáltatások 3 A felhasználói felület elérése 3 JAVA JRE telepítése 3
Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás
Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás A Mobil multimédiás kliens fejlesztői eszközkészlet létrehozása című kutatás-fejlesztési projekthez A dokumentum célja A dokumentum
Végfelhasználói Applet kézikönyv
MARGARÉTA verzió 3.0 Kiadás 1 Kiadás dátuma 2017. február 7. A MARGARÉTA Kártyamenedzsment rendszer a Noreg Információvédelmi Kft terméke. Noreg Információvédelmi Kft web: www.noreg.hu e-mail: info@noreg.hu
FRISSÍTÉSI LEÍRÁS A WINIKSZ PROGRAMCSOMAGHOZ
FRISSÍTÉSI LEÍRÁS A WINIKSZ PROGRAMCSOMAGHOZ Az átalánydíjas szerződésben foglaltak alapján a programcsomagot a mindenkori jogszabályoknak megfelelően folyamatosan fejlesztjük. A program újabb verziói
Hardver és szoftver követelmények
Java-s Nyomtatványkitöltő Program Súgó Telepítési útmutató Hardver és szoftver követelmények A java-s nyomtatványkitöltő program az alábbi hardverigényt támasztja a számítógéppel szemben: 400 MHz órajelű
Windows XP. és Ubuntu. mi a különbség? Mátó Péter <mato.peter@fsf.hu> Windows XP vs Ubuntu 2009.04.24. Mátó Péter <mato.peter@fsf.
Windows XP Info Savaria 2009 és Ubuntu 1 mi a különbség? 2009.04.24 Egy kis történet DOS, Windows 3.1, Windows 95, 98 Windows NT 4.0, 2000, XP, Vista, Windows 7 Linux, Slackware, Debian, Ubuntu az első
Szoftverarchitektúrák. 12. Sorozat portál (követelmény specifikáció)
Szoftverarchitektúrák specifikáció Szoftverarchitektúrák 12. Sorozat portál (követelmény specifikáció) Balázs Zoltán (X0ELSN) Kiss Zoltán (BUS1FJ) Szoftverarchitektúrák specifikáció Tartalomjegyzék 1 Bevezető...
Szoftver Tervezési Dokumentáció. Nguyen Thai Binh
Szoftver Tervezési Dokumentáció Nguyen Thai Binh April 2010 1. fejezet Feladat Szimulációs feladat. Célja, hogy reprezentáljunk egy több komponensből álló alkalmazást, amely a megadott témakörnek megfelel,
CIB Internet Bank asztali alkalmazás Hasznos tippek a telepítéshez és a használathoz Windows operációs rendszer esetén
CIB Internet Bank asztali alkalmazás Hasznos tippek a telepítéshez és a használathoz Windows operációs rendszer esetén A CIB Internet Bankba való webes felületen keresztül történő belépés az Oracle által
A NetBeans IDE Ubuntu Linux operációs rendszeren
A NetBeans IDE Ubuntu Linux operációs rendszeren Készítette: Török Viktor (Kapitány) E-mail: kapitany@lidercfeny.hu 1/10 A NetBeans IDE Linux operációs rendszeren Bevezető A NetBeans IDE egy Java-ban írt,
Közösség, projektek, IDE
Eclipse Közösség, projektek, IDE Eclipse egy nyílt forráskódú (open source) projekteken dolgozó közösség, céljuk egy kiterjeszthető fejlesztői platform és keretrendszer fejlesztése, amely megoldásokkal
Podoski Péter és Zabb László
Podoski Péter és Zabb László Bevezető Algoritmus-vizualizáció témakörében végeztünk kutatásokat és fejlesztéseket Felmértük a manapság ismert eszközök előnyeit és hiányosságait Kidolgoztunk egy saját megjelenítő
Java Web technológiák
Java Web technológiák Bevezetés Áttekintés Model View Controller (MVC) elv J2EE Java alapú Web alkalmazások MVC Model-View-Controller eredete: kezdetben a SmallTalk OO programzási nyelvhez lett kifejlesztve
Microsoft SQL Server telepítése
Microsoft SQL Server telepítése Az SQL Server a Microsoft adatbázis kiszolgáló megoldása Windows operációs rendszerekre. Az SQL Server 1.0 verziója 1989-ben jelent meg, amelyet tizenegy további verzió
MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet
Java Web technológiák Bevezetés Áttekintés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés
Dropbox - online fájltárolás és megosztás
Dropbox - online fájltárolás és megosztás web: https://www.dropbox.com A Dropbox egy felhő-alapú fájltároló és megosztó eszköz, melynek lényege, hogy a különböző fájlokat nem egy konkrét számítógéphez
RapidMiner telepítés i. RapidMiner telepítés
i RapidMiner telepítés ii COLLABORATORS TITLE : RapidMiner telepítés ACTION NAME DATE SIGNATURE WRITTEN BY Jeszenszky, Péter 2014. szeptember 17. REVISION HISTORY NUMBER DATE DESCRIPTION NAME iii Tartalomjegyzék
OPENCV TELEPÍTÉSE SZÁMÍTÓGÉPES LÁTÁS ÉS KÉPFELDOLGOZÁS. Tanács Attila Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem
OPENCV TELEPÍTÉSE SZÁMÍTÓGÉPES LÁTÁS ÉS KÉPFELDOLGOZÁS Tanács Attila Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem OpenCV Nyílt forráskódú szoftver (BSD licensz) Számítógépes látás,
30 MB INFORMATIKAI PROJEKTELLENŐR
INFORMATIKAI PROJEKTELLENŐR 30 MB DOMBORA SÁNDOR BEVEZETÉS (INFORMATIKA, INFORMATIAKI FÜGGŐSÉG, INFORMATIKAI PROJEKTEK, MÉRNÖKI ÉS INFORMATIKAI FELADATOK TALÁKOZÁSA, TECHNOLÓGIÁK) 2016. 09. 17. MMK- Informatikai
Digitális írástudás kompetenciák: IT alpismeretek
Digitális írástudás kompetenciák: IT alpismeretek PL-5107 A továbbképzés célja: A program az alapvető számítógépes fogalmakban való jártasságot és a számítógépek alkalmazási területeinek ismeretét nyújtja
Több platform egy kódbázis Tanulságok a Tresorittól. Budai Péter, vezető fejlesztő
Több platform egy kódbázis Tanulságok a Tresorittól Budai Péter, vezető fejlesztő Miről lesz szó? A Tresorit szolgáltatás és platformjainak gyors bemutatása A Tresorit szoftver architektúrája Hogyan épül
Szakdolgozati, TDK témajavaslatok
Kiadta: IB Controll Kft. Összeállította: Nagy Imre Dokumentum verzió: v1.0 Utolsó frissítés dátuma: 2015. 03. 30. Tartalomjegyzék 1. Bevezetés...3 2. Témajavaslatok...4 2.1.1. OpenWrt / Linux szerver admin
1_Linux_bevezeto_bash
1_Linux_bevezeto_bash September 21, 2016 1 Számítógépes alapismeretek 1.1 ELTE - Fizika Bsc 1. évfolyam 1.2 # Félévés tematika: Linux alapismeretek Szövegszerkesztés Adatok ábrázolása Bevezetés a programozás
Alkalmazás és megjelenítés virtualizáció
Virtualizációs technológiák és alkalmazásaik Alkalmazás és megjelenítés virtualizáció Micskei Zoltán http://www.mit.bme.hu/~micskeiz Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs
Oracle Containers for Java - j2ee alkalmazás szerver funkciók. Molnár Balázs Oracle Hungary
Oracle Containers for Java - j2ee alkalmazás szerver funkciók Molnár Balázs Oracle Hungary Mi is a J2EE? Szabványgyűjtemény Java alkalmazások számára A JavaSoft közösség alakította ki Összefogja az egyéni
VII. Appletek, grafika
VII. Appletek, grafika 1. Bevezetés A tantárgy elején említettük, hogy a Java alkalmazásokat két nagy csoportba sorolhatjuk. Ezek: alkalmazások (applications) alkalmazáskák (applets) Az eddig megírt programjaink
Mobil készülékek programozása
Mobil készülékek Egyre több ember zsebében és táskájában a legkülönfélébb mobileszközök megtalálhatóak Mobiltelefonok, PDA-k, PalmTopok és intelligens multimédiás eszközök (mit pl. ipod-ok) A készülékek
Útmutató az OKM 2007 FIT-jelentés telepítéséhez
Útmutató az OKM 2007 FIT-jelentés telepítéséhez 1. OKM 2007 FIT-JELENTÉS ASZTALI HÁTTÉRALKALMAZÁS telepítése 2. Adobe Acrobat Reader telepítése 3. Adobe SVG Viewer plugin telepítése Internet Explorerhez
Junior Java Képzés. Tematika
Junior Java Képzés Tematika I. Szakmai törzsanyag A tematika tartalmaz algoritmuselméletet, programozási tételeket, tipikus adatfeldolgozó feladatokat, programozási nyelvi alapelemeket, technológiai ismereteket,
Selling Platform Telepítési útmutató Gyakori hibák és megoldások
Selling Platform Telepítési útmutató Gyakori hibák és megoldások 265ced1609a17cf1a5979880a2ad364653895ae8 Index _ Amadeus szoftvertelepítő 3 _ Rendszerkövetelmények 3 Támogatott operációs rendszerek 3
Mire nem jó egy telefon!
Mire nem jó egy telefon! Ekler Péter Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai Tanszék NJSZT Szoftvertechnológiai Fórum 2009. március 30. Tartalom Bevezetés
Digitális aláíró program telepítése az ERA rendszeren
Digitális aláíró program telepítése az ERA rendszeren Az ERA felületen a digitális aláírásokat a Ponte webes digitális aláíró program (Ponte WDAP) segítségével lehet létrehozni, amely egy ActiveX alapú,
Selling Platform Telepítési útmutató Gyakori hibák és megoldások
Selling Platform Telepítési útmutató Gyakori hibák és megoldások 265ced1609a17cf1a5979880a2ad364653895ae8 Index _ Amadeus szoftvertelepítő 3 _ Rendszerkövetelmények 3 Támogatott operációs rendszerek 3
Kedvenc Linkek a témakörben: MySQL mindenkinek Vizuális adatbázis tervezés
Nagyon fontos, hogy az adatbázis tervezések folyamán is, ugyan úgy mint a megvalósítandó programhoz, legyenek modelljeink, dokumentációk, diagramok, képek, stb.., ezek segítségével könnyebben átlátjuk
Szolgáltatási szint megállapodás
Szolgáltatási szint megállapodás Verzió: 1.1 (2017. november 30.) aai@niif.hu Tartalomjegyzék Tartalomjegyzésk 1 Műszaki szolgáltatások...3 1.1 Fájl-alapú metadata...3 1.1.1 Szolgáltatás URL...3 1.1.2
Adatbázis és szoftverfejlesztés elmélet
Adatbázis és szoftverfejlesztés elmélet Témakör 4. Összefoglalás 1. A kódolás eszközei Általános szövegszerkesztő Programozói szövegszerkesztő Fejlesztői környezet Vizuális fejlesztői környezet Általános
iseries Client Access Express - Mielőtt elkezdi
iseries Client Access Express - Mielőtt elkezdi iseries Client Access Express - Mielőtt elkezdi ii iseries: Client Access Express - Mielőtt elkezdi Tartalom Rész 1. Client Access Express - Mielőtt elkezdi.................
A Novitax ügyviteli programrendszer első telepítése
Telepítő fájl letöltése honlapunkról A Novitax ügyviteli programrendszer első telepítése A honlapunkon (www.novitax.hu) található telepítő fájlt (novitax2007-setup.exe) le kell tölteni a számítógép egy
Utolsó módosítás:
Utolsó módosítás: 2011. 09. 08. 1 A tantárggyal kapcsolatos adminisztratív kérdésekkel Micskei Zoltánt keressétek. 2 3 4 5 6 7 8 9 10 11 12 13 14 Erősen buzzword-fertőzött terület, manapság mindent szeretnek
Bevezetés, platformok. Léczfalvy Ádám leczfalvy.adam@nik.bmf.hu
Bevezetés, platformok Léczfalvy Ádám leczfalvy.adam@nik.bmf.hu Mobil készülékek és tulajdonságaik A mobil eszközök programozása, kihívások, nehézségek Mobilprogramozási platformok Java Micro Edition.NET
<Insert Picture Here> Migráció MS Access-ről Oracle Application Express-re
Migráció MS Access-ről Oracle Application Express-re Sárecz Lajos Oracle Hungary Izsák Tamás Független szakértő Program Miért migráljunk Microsoft Access-ről? Mi az az Oracle Application
KIRA. KIRA rendszer. Telepítési útmutató v1
KIRA rendszer Telepítési útmutató v1 1. Bevezetés A dokumentáció, illetve a dokumentáció mellékleteként megtalálható állományok segítségével készíthető fel a kliens oldali számítógép a KIRA rendszer működtetésére.
A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05+ Geodéziai Feldolgozó Program
A GeoEasy telepítése GeoEasy V2.05+ Geodéziai Feldolgozó Program (c)digikom Kft. 1997-2010 Tartalomjegyzék Hardver, szoftver igények GeoEasy telepítése A hardverkulcs Hálózatos hardverkulcs A GeoEasy indítása
SZOFTVER = a számítógépet működtető és az azon futó programok összessége.
SZOFTVEREK SZOFTVER = a számítógépet működtető és az azon futó programok összessége. Programok Programnak nevezzük egy algoritmus valamelyik számítógépes programnyelven való leírását, amely a számítógép
Android alapok. Android játékfejlesztés
Az Android Studio fejlesztőkörnyezet letöltése, telepítése képernyőképekkel bemutatva, illetve az első programunk létrehozása. (Hello World) Android alapok Android játékfejlesztés Készítette: Soós András
AirPrint útmutató. 0 verzió HUN
irprint útmutató 0 verzió HUN Megjegyzések meghatározása Ebben a használati útmutatóban végig az alábbi ikont használjuk: Megjegyzés Megjegyzések útmutatással szolgálnak a különböző helyzetek kezelésére,
Memeo Instant Backup Rövid útmutató. 1. lépés: Hozza létre ingyenes Memeo fiókját. 2. lépés: Csatlakoztassa a tárolóeszközt a számítógéphez
Bevezetés A Memeo Instant Backup egyszerű biztonsági másolási megoldás, mely nagy segítséget nyújt a bonyolult digitális világban. A Memeo Instant Backup automatikus módon, folyamatosan biztonsági másolatot
Az OpenEDU program. Dr. Szentiványi Gábor. ULX Nyílt Forráskódú Tanácsadó és Disztribúciós Kft.
Az OpenEDU program Dr. Szentiványi Gábor ULX Nyílt Forráskódú Tanácsadó és Disztribúciós Kft. Miről lesz szó az előadásban? Az OpenEDU létrejöttének előzményei A nyílt forráskód előnyei az oktatásban Milyen
Szolgáltatási szint megállapodás. Verzió: 1.0. (2010. december 13.) aai@niif.hu
Szolgáltatási szint megállapodás Verzió: 1.0 (2010. december 13.) aai@niif.hu Műszaki szolgáltatások Metadata A metadata a föderáció tagjait leíró, a föderációs operátor által digitálisan aláírt állomány,
Magyar Nemzeti Bank - Elektronikus Rendszer Hitelesített Adatok Fogadásához ERA. Elektronikus aláírás - felhasználói dokumentáció
ERA Elektronikus aláírás - felhasználói dokumentáció Tartalomjegyzék 1. Bevezető... 3 1.1. Általános információk... 3 2. DesktopSign... 3 2.1. Általános információk... 3 2.2. Telepítés... 3 3. MNBSubscriber...
Point of View Android 2.3 Tablet Kézikönyv ProTab 2XL
Tartalom 1. Megjegyzések...2 2. Doboz tartalma...2 3. Termék áttekintése...3 4. Indítás és leállítás...4 5. Asztal...5 6. Gombok...5 7. Az App Drawer...6 8. Rendszerbeállítások...6 9. HDMI...8 10. Telepítés,
eszemélyi Kliens Szoftvercsomag
Belügyminisztérium eszemélyi Kliens Szoftvercsomag Telepítési Útmutató 1 Bevezetés 1.1 Jelen dokumentum célja Az alábbi dokumentum írja le, hogy hogyan kell telepíteni az eszemélyi Kliens szoftvercsomagot.
Java-s Nyomtatványkitöltő Program Súgó
Java-s Nyomtatványkitöltő Program Súgó Telepítési útmutató Hardver és szoftver követelmények A java-s nyomtatványkitöltő program az alábbi hardverigényt támasztja a számítógéppel szemben: (de legalább
ALKALMAZÁSOK ISMERTETÉSE
SZE INFORMATIKAI KÉPZÉS 1 SZE SPECIFIKUS IT ISMERETEK ALKALMAZÁSOK ISMERTETÉSE A feladat megoldása során valamely Windows Operációs rendszer használata a javasolt. Ebben a feladatban a következőket fogjuk
ANDROID EMULÁTOR. Avagy nincsen pénz drága telóra.
ANDROID EMULÁTOR Avagy nincsen pénz drága telóra. Mi az az android? Operációs rendszer. Linux kernelt használó. Android Incorporated kezdte el, majd a Google 2005-ben felvásárolta, az Open Handset Alliance
Telepítési útmutató a Solid Edge ST7-es verziójához Solid Edge
Telepítési útmutató a Solid Edge ST7-es verziójához Solid Edge Tartalomjegyzék Bevezetés 2 Szükséges hardver és szoftver konfiguráció 3 Testreszabások lementése előző Solid Edge verzióból 4 Előző Solid
Digitális aláíró program telepítése az ERA rendszeren
Digitális aláíró program telepítése az ERA rendszeren Az ERA felületen a digitális aláírásokat a Ponte webes digitális aláíró program (Ponte WDAP) segítségével lehet létrehozni, amely egy ActiveX alapú,
Tartalom jegyzék 1 BEVEZETŐ 2 1.1 SZOFTVER ÉS HARDVER KÖVETELMÉNYEK 2 2 TELEPÍTÉS 2 3 KEZELÉS 5
Tartalom jegyzék 1 BEVEZETŐ 2 1.1 SZOFTVER ÉS HARDVER KÖVETELMÉNYEK 2 2 TELEPÍTÉS 2 3 KEZELÉS 5 3.1 ELSŐ FUTTATÁS 5 3.2 TULAJDONOSI ADATLAP 6 3.3 REGISZTRÁLÁS 6 3.4 AKTIVÁLÁS 6 3.5 MÉRÉS 7 3.5.1 ÜGYFÉL
Feltörekvő technológiák: seam, drools, richfaces és társai a JBossban
Feltörekvő technológiák: seam, drools, richfaces és társai a JBossban Török Tamás senior consultant ULX Nyílt Forráskódú Tanácsadó és Disztribúciós Kft. Miről lesz ma szó? Röviden az ULX-ről A JBoss közösségről
Google Cloud Print útmutató
Google Cloud Print útmutató A verzió HUN Megjegyzések meghatározása Ebben a Használati útmutatóban a megjegyzéseket végig a következő módon használjuk: A Megjegyzések útmutatással szolgálnak a különböző
Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja
1 / 15 Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja Vajna Miklós 2012. január 24. Tartalomjegyzék 2 / 15 1 Bevezető 2 Motiváció 3
A L i n u x r u h á j a
A L i n u x r u h á j a Disztribúciók és azok sajátosságai Ablakkezelők DE-EFK Egészségügyi Ügyvitelszervező Szak Linux c. tantárgy 2006 I. félév D i s z t r i b ú c i ó f o g a l m a A Linux-disztribúció
A TANTÁRGY ADATLAPJA
A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș-Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika Kar 1.3 Intézet Magyar Matematika és Informatika Intézet 1.4
A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén
A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén Tartalomjegyzék 1. Az Internet Explorer 9 megfelelősségének
Utolsó módosítás:
Utolsó módosítás: 2012. 09. 06. 1 A tantárggyal kapcsolatos adminisztratív kérdésekkel Micskei Zoltánt keressétek. 2 3 4 5 6 7 8 9 Forrás: Gartner Hype Cycle for Virtualization, 2010, http://premierit.intel.com/docs/doc-5768
A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05 Geodéziai Feldolgozó Program
A GeoEasy telepítése GeoEasy V2.05 Geodéziai Feldolgozó Program (c)digikom Kft. 1997-2008 Tartalomjegyzék Hardver, szoftver igények GeoEasy telepítése A hardverkulcs Hálózatos hardverkulcs A GeoEasy indítása
Bevezetés a Java programozási nyelvbe
Bevezetés a Java programozási nyelvbe Miskolci Egyetem Általános Informatikai Tanszék Bevezetés a Java programozási nyelvbe JAVABEV / 1 Egy kis történelem 1. 1990-es évek eleje: a SUN belső project-je
Már megismert fogalmak áttekintése
Interfészek szenasi.sandor@nik.bmf.hu PPT 2007/2008 tavasz http://nik.bmf.hu/ppt 1 Témakörök Polimorfizmus áttekintése Interfészek Interfészek kiterjesztése Eseménykezelési módszerek 2 Már megismert fogalmak
Alkalmazások típusai Szoftverismeretek
Alkalmazások típusai Szoftverismeretek Prezentáció tartalma Szoftverek csoportjai Operációs rendszerek Partíciók, fájlrendszerek Tömörítés Vírusok Adatvédelem 2 A szoftver fogalma A szoftver teszi használhatóvá
Orvosi készülékekben használható modern fejlesztési technológiák lehetőségeinek vizsgálata
Kutatási beszámoló a Pro Progressio Alapítvány számára Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Mérnök informatika szak Orvosi készülékekben használható modern
A szoftverfejlesztés eszközei
A szoftverfejlesztés eszközei Fejleszt! eszközök Segédeszközök (szoftverek) programok és fejlesztési dokumentáció írásához elemzéséhez teszteléséhez karbantartásához 2 Történet (hw) Lyukkártya válogató
Programozás I. 1. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar
Programozás I. 1. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Követelmények Gyakorlatok látogatása kötelező! (maximum 2 igazolatlan hiányzás) 2 db kisdolgozat
Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting http://www.mattakis.com
Google App Engine az Oktatásban Kis 1.0 Gergely ügyvezető MattaKis Consulting http://www.mattakis.com Bemutatkozás 1998-2002 között LME aktivista 2004-2007 Siemens PSE mobiltelefon szoftverfejlesztés,
NAGY TELJESÍTM. Szerzők Dévai. István Automatizálási. és s Alkalmazott Informatikai Tanszék
NAGY TELJESÍTM TMÉNYŰ WEBALKALMAZÁSOK KÉSZÍTÉSE SE JAVA TECHNOLÓGI GIÁVAL Szerzők Dévai István Automatizálási és s Alkalmazott Informatikai Tanszék Az előad adás s tartalma Elméleti áttekintés Nagy teljesítményű
A JAVA FUTTATÁSAKOR ELŐFORDULÓ HIBA-
A JAVA FUTTATÁSAKOR ELŐFORDULÓ HIBA- ÜZENETEK ÉS AZOK KIKERÜLÉSE Jelen jegyzet az ÉTDR Java platformon futtatható alkalmazásainak betöltésekor esetlegesen előugró hibaüzenetek kikerülése végett készült.
A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows7 operációs rendszer és Internet Explorer 8-es verziójú böngésző esetén
A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows7 operációs rendszer és Internet Explorer 8-es verziójú böngésző esetén Tartalomjegyzék 1. A CAPICOM ACTIVEX KOMPONENS TELEPÍTÉSE...3
Tanúsítvány és hozzá tartozó kulcsok feltöltése Gemalto TPC IM CC és ID Classic 340 kártyára
Tanúsítvány és hozzá tartozó kulcsok feltöltése Gemalto TPC IM CC és ID Classic 340 kártyára Windows XP, Vista, Windows 7 és Windows 8, valamint Windows 2003 operációs rendszeren, PFX fájlban található
Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv
Image Processor BarCode Service Áttekintés CIP-BarCode alkalmazás a Canon Image Processor programcsomag egyik tagja. A program feladata, hogy sokoldalú eszközt biztosítson képállományok dokumentumkezelési
Programozási nyelvek JAVA EA+GY 1. gyakolat
Programozási nyelvek JAVA EA+GY 1. gyakolat EÖTVÖS LORÁND TUDOMÁNYEGYTEM INFORMATIKAI KAR PROGRAMOZÁSI NYELVEK ÉS FORDÍTÓPROGRAMOK TANSZÉK 2018/2019. tavaszi félév Tartalom 1 A Java alapjai 2 Java program
IP150 frissítés 4.20-ra
IP150 frissítés 4.20-ra Bevezető Ez a dokumentum az IP150 modul legfrissebb, v.4.20.008-ra történő frissítéséhez nyújt útmutatást. Kérjük, figyelmesen olvassa végig a sikeres frissítés érdekében. A 4.20.008