Java Parancssor Maven-nel

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Java Parancssor Maven-nel"

Átírás

1 Java Parancssor Maven-nel Dátum: Szerző: Verhás Péter Verzió: 1.1 Dokumentum azonosító: Olvasók: programozók, Java fejlesztők Szint: kezdő, közepes Ez a dokumentum a Verhás & Verhás Szoftver Manufaktúra Kft. által elektronikusan kiadott nyilvános dokumentum. A dokumentumot a szabályai szerint szabad felhasználni. A cikk ismeretterjesztő jellegű, marketing célú, de nem hagyományos marketing cikk. Két célja van. Az egyik, hogy műszaki ismereteket terjesszen olvasmányos, és könnyen érthető formátumban. A másik, hogy a Verhás & Verhás Szoftver Manufaktúra marketingjét támogassa. A cikkben leírt eset, megoldás nem feltétlenül tartalmaz olyan ismeretet, amely máshol nem érhető el. Nem oldja meg a cikk a világegyenletet, és nem feltétlenül javasol olyan megoldásokat, amit eddig még senki sem talált ki, de lehet, hogy az olvasó számára mégis újat tud mondani. A cikk PDF formátumban elérhető a honlapról a CIKKEK rovat alatt. 1. Bevezető Az első program, amit Java tanulás során megírtunk parancssori volt. Egy egyszerű Hello World. Nincs ennél egyszerűbb. Aztán megtanultunk servlet-et programozni, elkezdünk keretrendszereket használni, EJBt. És valamikor eljöhet az a pillanat, amikor újra egy parancssorból indítható programot szeretnénk írni, de most már nem csak egy egyszerű Szia világ kiíratása a dolog, hanem sokkal összetettebb. Nem is mi fogjuk futtatni a programot, hanem az ügyfél (jó esetben rendszer menedzser). Ekkor már az eredeti egy darab class, vagy jar fájl már nem egy darabból áll, a futáshoz mindenféle könyvtárak, egyéb jar-ok kellenek, amit mind fel kell installálni az ügyfél gépére, gondoskodni, hogy mind rajta legyenek a classpathon stb. Milyen kellemes lenne egy Windows-on megszokott setup, exe, klikk, klikk installáció! Akár ezt is el lehet érni, erre is vannak eszközök, de ennyire ne legyünk eretnekek. Elég lenne az is, ha az összes szükséges class bekerülne egy jar fájlba. Ekkor különösebb erőlködés nélkül lehetne írni egy shell szkriptet a program köré a program egyszerű futtathatóságáért, ami akár még Windows alatt is elindul Cygwin környezetben. Ebben a cikkben két témáról lesz szó. Az első, hogy hogyan lehet az összepakolt JAR-t elkészíteni Maven 1 build eszközzel. A másik, hogy hogyan érdemes olyan bash scriptet írni a Java program futtatására, amelyik mind Linux, mind pedig Windows alatt futtatható. 2. A szituáció A rendszer amit fejlesztettünk egy olyan servlet-eket tartalmazó alkalmazás volt, amelyikben az authentikációt, authorizációt, és a program navigációs struktúráját is a perzisztencia réteg szabályozta. Adatbázisban voltak a jelszavak, és a menü rendszer is. Ez azért lett így kialakítva, hogy könnyen testre szabható legyen, és könnyű legyen a rendszert menteni: csak az adatbázist kellett rendszereszközökkel backup-olni. A fejlesztés során azonban eljutottunk egy olyan pontig, hogy az alkalmazás már el sem indult, ha nem voltak konzisztens adatok az adatbázisban. Például legalább az adminisztrátor username/password meg kellett, hogy legyen, de ennél több is. Ha ezek nem voltak meg, akkor a servlet-ek csak hibajelzéseket adtak. A tesztelés során volt egy minta adatbázis, de mégsem tartottam szerencsésnek, hogy adatbázis backup és restore legyen az installáció első lépése. Úgy döntöttem, hogy készítek néhány egyszerű parancssori Java 1 Maven alatt a maven.apache.org-n található 2.x verziót értjük. Verhás & Verhás Szoftver Manufaktúra Kft. 1/6

2 osztályt, jó kis hagyományos public static void main metódusokkal, amelyek az authentikációs és authorizációs rétegek alá nyúlnak és lehetőséget adnak az üres adatbázis feltöltésére. De nem akartam a perzisztencia réteg API-jait hívni (SQL), hanem az alkalmazás szintű, de az authentikációs és authorizáció alatti réteget akartam használni. Így például megvalósítottam az 'AddUser' osztályt anélkül, hogy a felhasználói neveket és jelszavakat direktbe írtam volna bele az adatbázisba. Ha a későbbi verziókban más perzisztencia lesz a program alatt, vagy csak a tárolási formátum, például a jelszó kódolása változik meg, a parancssori programom akkor is működni fog. Ennek a megközelítésnek viszont az volt a következménye, hogy a parancssori programhoz kellett az összes JAR, amit a program használt. Milyen egyszerű volt a helyzet a servlet esetében! A Maven minden JAR-t belepakolt a WAR fájlba a Tomcat meg szépen mindet kicsomagolta magának, és ami kellett elérte. A parancssori program viszont nem WAR, hanem JAR csomagból fut, és abba (hacsak nem akarok másik osztálybetöltőt használni, lásd az utolsó fejezetben), nem pakolhatom bele a könyvtárak JAR fájljait. (Illetve belepakolhatom, de az osztálybetöltő nem fogja megtalálni.) Ehhez ki kellene bontani az összes könyvtár JAR fájlját, és az összes class fájlt be kell pakolni a megfelelő könyvtárakba a JAR fájlba. Milyen jó, hogy a Maven ezt tudja! 3. Maven a build eszköz A Maven egy olyan build eszköz, amit nagyon nem szeretnek az ant használók. (Ez a tapasztalatom.) Ezért aztán nem is ismerik, és mert nem ismerik, hát nem is szeretik. Mégis terjed. A Maven-ről szóló könyv, a Better Builds with Maven (pdf-ben ingyen letölthető legálisan, tessék ráguglizni) is hosszan elmélkedik a Maven build filozófiáról, ahelyett, hogy lapos tanulási görbével azt mondaná: Eddig ANT-tal így csináltad, mostantól Maven-nel így csináld! Most, hogy ezt leírtam, jöttem rá, hogy talán ez a Maven legnagyobb baja: lassan indul a tanulási görbéje, relatíve sokat kell olvasni, mire el lehet kezdeni dolgozni vele. De hát Java programozóknak szól! Értelmes okos embereknek! A Java tanulási görbéje is laposabban indul, mint például a VisualBasic-é! És mennyivel komolyabb, mint a második! Mennyivel messzebbre lehet eljutni vele! Ez általában igaz minden lényegesen új eszközre. Ha meredek lehetne a Maven tanulási görbéje, akkor csak egy új ANT lenne. De nem az. A Maven számára nem írunk le build parancsokat, mert azokat tudja. Minek újra és újra leírni, hogy java fájlokból a javac-cal lesz class fájl. Azt sem feltétlenül kell mindig leírni, hogy a projektben hol vannak a java fájlok. Legyen mindig ugyan ott. Legyen ugyanolyan a struktúra, és akkor csak azokat a részleteket kell definiálni, amik minden egyes projektben eltérőek. Például, hogy milyen külső könyvtárak kellenek, mit kell előállítani (például JAR, EAR), mi a projekt neve, milyen más projektek kimenetét használja stb. Ezt definiálja a 'pom.xml', ami a projekt könyvtárszerkezet gyökerében van. Még a 'pom.xml'-t sem kell magunknak előállítani, a Maven mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app paranccsal létre is hoz egy minta POM-ot, ami így néz ki: <project> <modelversion>4.0.0</modelversion> <groupid>com.mycompany.app</groupid> <artifactid>my-app</artifactid> <packaging>jar</packaging> <version>1.0-snapshot</version> <name>maven Quick Start Archetype</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupid>junit</groupid> <artifactid>junit</artifactid> Verhás & Verhás Szoftver Manufaktúra Kft. 2/6

3 <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project> Ezzel a POM fájllal a Maven egy JAR-t fog a forrásainkból előállítani (ez a leggyakoribb). Ezt a fájlt már meg lehet nyitni Eclipse-szel, vagy éppen más fejlesztői környezet szerkesztő programjával, és mint XML fájlt könnyen lehet szerkeszteni. A függőségek között alaphelyzetben csak a JUNIT megfelelő verziója szerepel, mert tesztelni természetesen minden programot kell, de ide lehet és kell utána a többi függőséget beírni. A Maven egyik nagyon kellemes tulajdonsága (és ez már összefügg a témánkkal), hogy nem kell minden JAR fájlt összeszedni és a projektbe rakni egy lib könyvtárba. Ezeket a fájlokat a Maven magától összeszedi. Persze ehhez az kell, hogy a JAR könyvtárak rendelkezésre álljanak a helyi, vagy a központi Maven lerakatban (repository). Ha viszont ott megvan, például a log4j verziója, akkor azzal már nem kell törődni, hogy az még milyen más JAR-okat kíván meg: ezeket a Maven automatikusan mind összeszedi, és a build folyamat során a fordításhoz felhasználja. Ha egy másik projektünk ezután erre a JAR-ra hivatkozik, például: <dependency> <groupid>com.mycompany.app</groupid> <artifactid>my-app</artifactid> <version>1.0-snapshot</version> </dependency> sorok szerepelnek a POM fájlban, és a csomagolás WAR, akkor a Maven nem csak a my-app-1.0- SNAPSHOT.jar fájlt fogja a WAR fájlba csomagolni, hanem minden olyan JAR-t is, amelyekre ennek a csomagnak szüksége van. Ez mind nagyon szép és dicséretes, de nekünk most nem WAR kell, hanem JAR és nem a JAR állományokat kell belerakni, hanem az összes class fájlt, ami ezekben a JAR fájlokban van. 4. Maven assembly A Maven programhoz nagyon sokféle plugin áll rendelkezésre. Az egyik ilyen plugin az assembly plugin. Ennek használatához jelezni kell a POM fájlban, hogy a build során ezt használni akarjuk, hiszen a Maven nem fogja a világ összes pluginját telepíteni, csak azt amire szükségünk lesz, és amit ilyen módon a POM fájlban jelzünk is. <build> <plugins> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-assembly-plugin</artifactid> <configuration> <descriptorrefs> <descriptorref>jar-with-dependencies</descriptorref> </descriptorrefs> </configuration> </plugin> </plugins> </build> A fenti sorokat kell elhelyezni a POM fájlban, majd ki kell adni a Verhás & Verhás Szoftver Manufaktúra Kft. 3/6

4 mvn assembly:assembly parancsot. Ez a target könyvtárban a 'my-app-1.0-snapshot-jar-with-dependencies.jar' fájlt hozza létre, benne az összes szükséges JAR összes class fájljával, mindet összemásolva. Érdemes idáig elolvasva ezt a cikket ki is próbálni ezt az eljárást. 5. Java futtatás Bash-ből Windows-on Ez a következő feladat, amit meg kell oldani. A fejlesztés során tesztelni kellett az alkalmazást, és kényelmetlen volt minden egyes alkalommal beírni a java -cp my-app-1.0-snapshot-jar-with-dependencies.jar com.verhas.examples.adduser C:\Program%20Files\Apache\Tomcat%205.5\webapps\ my-app-1.0-snapshot/web-inf/classes/repository.xml C:\Program Files\Apache\Tomcat 5.5\bin\target\jackrabbit username password parancsot. Ez a parancssor először bekerült egy BAT fájlba a Windows fejlesztő környezeten. Ez viszont használhatatlan volt Linux-on, arról nem is beszélve, hogy Windows-on sem volt túl kényelmes. Lehetett volna kényelmesebb BAT fájlt készíteni (meg kellene tanulni a szabályokat), de azzal továbbra is semmi esélyünk Linux alatt. Viszont ha bash szkriptet írunk, az futtatható Windows és Linux alatt is, csak Windows-ra telepíteni kell a Cygwin környezetet, ami amúgy sem árt, ha már egyszer valamiért Windows került arra a szerencsétlen gépre. A fenti parancssorból egyébként, aki odafigyelt láthatja, hogy egy kicsit csaltam a cikk eddigi részében: a perzisztencia réteg a konkrét megvalósításban nem adatbázis, hanem Java Content Repository (JCR) alapú volt. Ehhez meg kell adni minden egyes futás számára a JCR-t leíró XML fájt URL-lel, és a repository helyét path-szal. Az első, ami azonnal kényelmessé válik Cygwin alatt, hogy pár paranccsal létre lehet hozni szimbólikus linkeket mindenféle könyvtárakra. Innen kezdve a projekt könyvtárba belépve a hosszú Windows path helyett a /opt/tomcat path-on keresztül érhető el a Tomcat könyvtára, /opt/j5se a JAVA_HOME. Így könnyű lesz Linux-on futtatni ugyanazt a szkriptet. Ezek után nézzük meg magát a szkriptet! Az első rész aránylag egyszerű, csak különböző bash változók beállítása. Ezeket érdemes a program elejére kiemelni, hogy ha valamelyik installáció során változtatni kell valamelyik paraméteren, akkor ne kelljen szkript közepében keresgélni. #! /bin/bash # set where your java implementation is JAVA_HOME="/opt/j5SE" # the options JAVA_OPTS=" -Xmx1024M" # where all the JAR files are that are needed to run the command LIBDIR=./target # the repository configuration XML file REPOSITORY_XML_FILE=/opt/tomcat/webapps/my-app-1.0-SNAPSHOT/WEB- INF/classes/repository.xml # the repository home REPOSITORY_HOME=/opt/tomcat/bin/target/jackrabbit # the transport and address to start Java in debug mode JPDA_TRANSPORT=dt_socket JPDA_ADDRESS=8000 # extra options that are used only in debug mode DEBUG_OPTS= Ezt követően van néhány olyan sor, amelyik a csak Linux-ra tervezett szkriptekben nem található meg. Át Verhás & Verhás Szoftver Manufaktúra Kft. 4/6

5 kell konvertálni a Cygwin path értékeket a Windows path értékekre. A bash interpreter ugyan kiválóan látja a Cygwin rendszeren keresztül a unix szerű path-szal megadott fájlokat, de az ebből elindított Java (vagy bármilyen más program) sima Windows környezetben fut, és nem látja a /opt/tomcat, /opt/j5se és hasonló könyvtárakat. Szerencsére erre a Cygwin rendszernek van egy beépített programja, a cygpath. Mivel a Windows-os path nevek előszeretettel tartalmaznak szóközt, ezért az URL konverzió során ezeket ki kell cserélni '%20' karakter sorozatra. Ezt is itt végezzük el. # convert file names to Windows file names if this is cygwin if [ $OSTYPE == "cygwin" ]; then REPOSITORY_XML_FILE=`cygpath -m $REPOSITORY_XML_FILE` REPOSITORY_XML_FILE=` echo $REPOSITORY_XML_FILE sed 's/ /%20/g' ` REPOSITORY_HOME=`cygpath -m $REPOSITORY_HOME` fi # repository configuration URI REPOSITORY_URI="file:///$REPOSITORY_XML_FILE" Elég sokat szenvedtem a szóközök idézőjelek közé szorításával a parancssori argumentumoknál, végül egy huszárvágással úgy döntöttem, hogy a Java program ezt a két változót inkább kapja meg környezeti változóként. Ehhez két EXPORT utasítás kell, hogy a script által indított program környezeti változói közé is bekerüljön ez a két változó. export REPOSITORY_URI export REPOSITORY_HOME Később az is kiderült, igen szerencsés volt áttérni a környezeti változók használatára ebben az esetben, mert így nem csak a statikus main argumentumaként voltak elérhetőek ezek a paraméterek, hanem más osztályok metódusaiban és konstruktorából is, így egyszerűbb volt ezeket megírni, nem kellett végig átadni mindenkinek a main(args) argumentumát. Jobban belegondolva a repository konfigurációs fájljának az URL-je és a repository URL valóban környezeti változók és nem program parancssori paraméterek. A programot fejlesztés során gyakran futtattam debug módban, és mivel a fejlesztő környezetben (Eclipse) nem mindig viselkedett pont úgy, mint parancssorból, ezért hasznos volt a '--debug' opciót kifejleszteni a bash szkriptben. Ezekkel az opciókkal az Eclipse-ből, vagy éppen más fejlesztői környezetből debuggolható remote application-ként az alkalmazás. # if the first argument is --debug than we start in debug mode if [ "$1" == "--debug" ]; then DEBUG_OPTS="$DEBUG_OPTS -Xdebug -Xrunjdwp:transport=\ $JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=y" shift fi Ezt követi a CLASSPATH összerakása. Ugyan az eddigi részben pont arról volt szó, hogy hogyan lehet mindent összerakni egy JAR-ba, de a demonstráció kedvéért most mégis egy rövid script darabot annak szentelünk, hogy a CLASSPATH-ba minden olyan JAR bekerüljön, ami a $LIBDIR könyvtárban van. A CLASSPATH bash változót egy rövid ciklussal építjük fel. CLASSPATH="" SEP="" for i in `find $LIBDIR -name \*.jar` ; do CLASSPATH="$CLASSPATH$SEP$i" SEP=":" done Végül a program indítása az összes összeszedett paraméterrel átadva a maradék parancssori paramétert már igen egyszerű: Verhás & Verhás Szoftver Manufaktúra Kft. 5/6

6 PROGRAM=$1 shift $JAVA_HOME/bin/java $JAVA_OPTS $DEBUG_OPTS -cp $CLASSPATH $PROGRAM $* A programot többször használtam Windows alatt, Linux-on még nem lett kipróbálva, de valószínűleg nem sok módosítás kell, ha egyáltalán, a Linux alatti futtatáshoz. Összefoglalva: a bash szkripttel, és Windows-on a cigwin a következő előnyökhöz jutottunk: ugyanaz a futtató script Windows alatt és unix-on rövid unix szerű fájlnevek a szimbólikus linkekkel környezeti változók egyszerű állíthatósága (karbantarthatóság) a szkriptben fájl URL konverzió, akár szóközt tartalmazó fájlnevek esetére is indítható a program normál és debug módban ha szükséges CLASSPATH összeállítás egy egyszerű ciklussal. 6. Egy másik megoldás a csomagolásra Nem csak a Maven az egyetlen olyan program amivel megoldható a class-ok összepakolása. Nemrég egy másik probléma során bukkantam rá a one-jar projektre a SourceForge-on. Arra a feladatra (talán majd egy másik cikkben) nem volt alkalmas, viszont az egy JAR-ban való összes szükséges class elhelyezésére egy alternatív lehetőség. Ehhez ez a program egy MANIFEST.MF fájlt vár a JAR fájlban, amiben a 'Main-Class' a one-jar saját indító programjára mutat, és a 'One-Jar-Main-Class' mutat a saját programunk main osztályára, amelyiket a 'main/main.jar'-ban kell elhelyeznünk a jar fájlon belül. A betöltés során, amikor a 'java -jar packedjar.jar' programot elindítjuk a one-jar main indul el, és egy saját class loaderrel tölti be a valódi programot. Ez a class loader ezután képes a JAR fájlba pakolt JAR fájlokat betölteni. (Néhány részletet kihagytam, mint classpath definiálás a manifest fájlban stb. Akit érdekel keresse meg a programot és olvassa el a dokumentációt.) Ez a megoldás saját class loader-t használ, saját program betöltőt, és a jelenlegi verzió nem képes másik main-t indítani. Tehát csak azt az egy main-t lehet elindítani, amelyik a manifeszt fájlban le van írva. Ha másik osztályt akarunk indítani, akkor azt a parancssorban megadva nem indul el a saját osztálybetöltő, és így nem is találja meg a JAR fájlba pakolt JAR fájlokban levő osztályokat. Ebből a szempontból a Maven megoldás általánosabb, és egyszerűbb. Ugyanakkor nagyon könnyen lehet írni egy olyan osztályt, amelyik a public static main metódusa az args első eleme alapján dönti el, hogy melyik másik osztályt hívja meg, és ezzel ezt a limitációt már át is léptük. Ha pedig olyan JAR fájlokat használunk, amelyeket a készítőik aláírtak, és erre az aláírásra valamiért (pl. hitelesség) szükség is van a futtatás során, akkor a one-jar egyértelműen győzött a Maven összepakolással szemben. 7. Összefoglalás Ebben a cikkben leírtam, hogy egy konkrét feladat kapcsán felmerült problémát hogyan oldottunk meg a Verhás & Verhás Szoftver Manufaktúránál. A Maven build eszköz egy speciális használati módját mutattam be, valamint azt, hogy hogyan kell Windows alatt olyan Java futtató bash szkriptet írni, amelyik megkönnyíti a parancssoros programfuttatást. Megnéztünk egy alternatív módszert is egybecsomagolt JAR készítésére. END Verhás & Verhás Szoftver Manufaktúra Kft. 6/6

Szkriptnyelvek. 1. UNIX shell

Szkriptnyelvek. 1. UNIX shell Szkriptnyelvek 1. UNIX shell Szkriptek futtatása Parancsértelmez ő shell script neve paraméterek shell script neve paraméterek Ebben az esetben a szkript tartalmazza a parancsértelmezőt: #!/bin/bash Szkriptek

Részletesebben

Hardver és szoftver követelmények

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ű

Részletesebben

Delphi programozás I.

Delphi programozás I. Delphi programozás I. Konzol alkalmazások készítése Delphiben A Delphi konzol alkalmazása (console application) olyan 32 bites program, amely nem grafikus felületen, hanem egy szöveges konzol ablakban

Részletesebben

KIRA. KIRA rendszer. Telepítési útmutató v1

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.

Részletesebben

Java I. A Java programozási nyelv

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

Részletesebben

Automatizált Java Build. ApacheAnt használatával

Automatizált Java Build. ApacheAnt használatával Automatizált Java Build ApacheAnt használatával 1 TARTALOMJEGYZÉK 1 Tartalomjegyzék... 2 2 Bevezetés... 3 3 Az Apache Ant... 3 4 Felhasználás... 5 5 Összefoglalás... 9 6 Irodalomjegyzék... 9 30_Automatizalt

Részletesebben

Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv

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

Részletesebben

2011.11.29. JUnit. JUnit használata. IDE támogatás. Parancssori használat. Teszt készítése. Teszt készítése

2011.11.29. JUnit. JUnit használata. IDE támogatás. Parancssori használat. Teszt készítése. Teszt készítése Tartalom Integrált fejlesztés Java platformon JUnit JUnit használata Tesztelési technikák Demo 2 A specifikáció alapján teszteljük a program egyes részeit, klasszikus V-modell szerint Minden olyan metódust,

Részletesebben

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt segédlet A Szilipet programok az adatok tárolásához Firebird adatbázis szervert használnak. Hálózatos

Részletesebben

ADATBÁZIS VERZIÓKÖVETÉSE: LIQUIBASE

ADATBÁZIS VERZIÓKÖVETÉSE: LIQUIBASE ADATBÁZIS VERZIÓKÖVETÉSE:! Marics Tamás 2013. június 20. TEMATIKA î Adatbázis verziókövetése î Liquibase î Liquiface 2/26 ADATBÁZIS VERZIÓKÖVETÉSE î Miért is jó ez?! A referencia- adatbázis mindig felépíthető

Részletesebben

file./script.sh > Bourne-Again shell script text executable << tartalmat néz >>

file./script.sh > Bourne-Again shell script text executable << tartalmat néz >> I. Alapok Interaktív shell-ben vagy shell-scriptben megadott karaktersorozat feldolgozásakor az első lépés a szavakra tördelés. A szavakra tördelés a következő metakarakterek mentén zajlik: & ; ( ) < >

Részletesebben

Madarassy László, mérnök, BME - Mobil Innovációs Központ. lmadarassy@mik.bme.hu

Madarassy László, mérnök, BME - Mobil Innovációs Központ. lmadarassy@mik.bme.hu Madarassy László, mérnök, BME - Mobil lmadarassy@mik.bme.hu W3C Workshop 2007.02.22. BME Informatikai épület Mire használható a VoiceML VoiceML történet, W3C-ajánlások VoiceML dokumentum felépítése Minta

Részletesebben

Útmutató az OKM 2007 FIT-jelentés telepítéséhez

Ú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

Részletesebben

Operációs Rendszerek. Windows Parancssor

Operációs Rendszerek. Windows Parancssor Operációs Rendszerek. Windows Parancssor a parancssor a világ legjobb felülete Miért jó a parancssor? Szinte minden beállítást meg lehet oldani Automatizálás parancssorbol egyszerű pl: ürítsen egy könyvtárat

Részletesebben

DCWatch fejlesztői HUB: dchub://4242.hu:1411 Elite Hub, ahol megnézheted működés közben a BOT-ot: dchub://elite.4242.hu:4242

DCWatch fejlesztői HUB: dchub://4242.hu:1411 Elite Hub, ahol megnézheted működés közben a BOT-ot: dchub://elite.4242.hu:4242 DCWatch v:0.2.0 Copyright (c) 2005-2006, CyB - Project Author (cyb@elitemail.hu) Hompage: http://dcwatch.dccafe.org Relased under terms of the GNU public license http://www.gnu.org/licenses/gpl.html http://www.hup.hu/wiki/wiki.phtml?title=gpl

Részletesebben

Java-s Nyomtatványkitöltő Program Súgó

Java-s Nyomtatványkitöltő Program Súgó Java-s Nyomtatványkitöltő Program Súgó Hálózatos telepítés Windows és Linux operációs rendszereken A program nem használja a Registry-t. A program három könyvtárstruktúrát használ, melyek a következők:

Részletesebben

Infocentrum Számlázó hálózatos verzió + Firebird Adatbázismotor

Infocentrum Számlázó hálózatos verzió + Firebird Adatbázismotor Infocentrum Számlázó hálózatos verzió + Firebird Adatbázismotor Teljes telepítés Windows környezetben 1996-2010 Infocentrum Szoftver Stúdió Összefoglaló lépések: 1.) Adatbázismotor telepítés (Firebird

Részletesebben

Java-s Nyomtatványkitöltő Program Súgó

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

Részletesebben

Youtube videó letöltés és konvertálás Linuxon

Youtube videó letöltés és konvertálás Linuxon Youtube videó letöltés és konvertálás Linuxon A szkript futtatásához szükségünk van 2 program telepítésére (youtube dl, mencoder), ezeket a következő parancs kiadásával tudjuk a legegyszerűbben telepíteni:

Részletesebben

DAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció

DAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció H - 1161 Budapest Rákóczi út 76. Tel./Fax.: +36-1-4010159 http://www.pageos.hu toni@pageos.hu DAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció A program használható a TOPOBASE

Részletesebben

Iroda++ 2010 DEMO telepítési útmutató

Iroda++ 2010 DEMO telepítési útmutató Az Iroda++ 2010 DEMO csomag telepítésének lépései Az alábbi pontok szerint telepítheti számítógépére a revolution Iroda++ 2010 program DEMO változatát. Fontos, hogy az Iroda++ rendszere SQL szerveres adatmotort

Részletesebben

M-Fájlok létrehozása MATLAB-ban

M-Fájlok létrehozása MATLAB-ban M-Fájlok létrehozása MATLAB-ban 1 Mi az M-fájl Annak ellenére, hogy a MATLAB rendkívül kifinomult és fejlett számológépként használható, igazi nagysága mégis abban rejlik, hogy be tud olvasni és végrehajtani

Részletesebben

Vectory telepítési útmutató

Vectory telepítési útmutató Vectory telepítési útmutató A vectory kliens programja egy vyw.exe valamint egy bejelentkezes.ini nevű fájlból áll. A vyw.exe-nek és a bejelentkezes.ini-nek egy közös könyvtárba kell kerülniük. Könyvtárak,

Részletesebben

Technikai információk fejlesztőknek

Technikai információk fejlesztőknek Technikai információk fejlesztőknek Különbségek a Java-s nyomtatványkitöltő program és az Abev2006 között 1. A mezőkód kijelzés bekapcsolása a Szerviz/Beállítások ablakban érhető el. 2. Az xml állományok

Részletesebben

Kiszolgálók üzemeltetése. Iványi Péter

Kiszolgálók üzemeltetése. Iványi Péter Kiszolgálók üzemeltetése Iványi Péter Linuxon a C fordító gcc Fordítás GNU Compiler Collection C, C++, Object-C, Java, Fortran, Ada nyelveket tud kezelni 42 féle rendszerre és processzorra tud kódot generálni

Részletesebben

Virtual Call Center kliens program MSI csomag telepítése

Virtual Call Center kliens program MSI csomag telepítése Virtual Call Center kliens program MSI csomag telepítése www.virtual-call-center.hu Tartalomjegyzék 1. MSI csomag telepítése nem tartományban lévő számítógépre... 2 2. MSI csomag telepítése Active Directory

Részletesebben

PHP-MySQL. Adatbázisok gyakorlat

PHP-MySQL. Adatbázisok gyakorlat PHP-MySQL Adatbázisok gyakorlat Weboldalak és adatbázisok Az eddigiek során megismertük, hogyan lehet a PHP segítségével dinamikus weblapokat készíteni. A dinamikus weboldalak az esetek többségében valamilyen

Részletesebben

1. Alapok. #!/bin/bash

1. Alapok. #!/bin/bash 1. oldal 1.1. A programfájlok szerkezete 1. Alapok A bash programok tulajnképpen egyszerű szöveges fájlok, amelyeket bármely szövegszerkesztő programmal megírhatunk. Alapvetően ugyanazokat a at használhatjuk

Részletesebben

Viczián István IP Systems http://jtechlog.blogspot.hu/ JUM XIX. - 2012. szeptember 18.

Viczián István IP Systems http://jtechlog.blogspot.hu/ JUM XIX. - 2012. szeptember 18. Viczián István IP Systems http://jtechlog.blogspot.hu/ JUM XIX. - 2012. szeptember 18. Két projekt Mindkettőben folyamatirányítás Eltérő követelmények Eltérő megoldások Dokumentum gyártási folyamat Üzemeltetés

Részletesebben

Gyökértanúsítványok telepítése Windows Mobile operációs rendszerekre

Gyökértanúsítványok telepítése Windows Mobile operációs rendszerekre Gyökértanúsítványok telepítése Windows Mobile operációs rendszerekre Windows Mobile 2003 / 2003 SE / WM 5 / WM6 rendszerekre 1(8) 1. Tartalomjegyzék 1. Tartalomjegyzék... 2 2. Bevezető... 3 3. A Windows

Részletesebben

7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II.

7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II. 7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II. A gyakorlat célja: 1. A shell vezérlő szerkezetei használatának gyakorlása. A használt vezérlő szerkezetek: if/else/fi, for, while while, select, case,

Részletesebben

Navigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán

Navigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán Navigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán A QGIS program GPS eszközök modulja segítségével kétirányú kommunikációt folytathatunk a navigációs GPS vevőnkkel.

Részletesebben

RapidMiner telepítés i. RapidMiner telepítés

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

Részletesebben

Bár a szoftverleltárt elsősorban magamnak készítettem, de ha már itt van, miért is ne használhatná más is.

Bár a szoftverleltárt elsősorban magamnak készítettem, de ha már itt van, miért is ne használhatná más is. SZOFTVERLELTÁR FREE Amennyiben önnek vállalkozása van, akkor pontosan tudnia kell, hogy milyen programok és alkalmazások vannak telepítve cége, vállalkozása számítógépeire, és ezekhez milyen engedélyeik,

Részletesebben

Miről lesz szó? Setup Project készítése. Tulajdonságok. 1. Készítsünk egy setup project alkalmazást egy már elkészített, lefordított programhoz.

Miről lesz szó? Setup Project készítése. Tulajdonságok. 1. Készítsünk egy setup project alkalmazást egy már elkészített, lefordított programhoz. Miről lesz szó? Setup Project készítése Szabadi Tamás tobias@inf.elte.hu Setup project készítése egy már meglévő, lefordított programhoz Specifikus Setup project készítése egy általunk készített projecthez

Részletesebben

WebService tesztelés. SOAPui Pro, GreenPepper és Confluence használatával. Verhás & Verhás Szoftver Manufaktúra KNOW-HOW

WebService tesztelés. SOAPui Pro, GreenPepper és Confluence használatával. Verhás & Verhás Szoftver Manufaktúra KNOW-HOW WebService tesztelés SOAPui Pro, GreenPepper és Confluence használatával Verhás & Verhás Szoftver Manufaktúra KNOW-HOW 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 1 Tartalom WebService tesztelés

Részletesebben

Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás?

Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás? Bevezetés Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések Forráskód Hibajegyzék p2p.wrox.com xiii xiii xiv xiv xvi xvii xviii

Részletesebben

8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába

8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába 8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába A gyakorlat célja 1. A reguláris kifejezések használatának megismerése. Az egrep parancs használatának elsajátítása 2. További

Részletesebben

BaBér bérügyviteli rendszer telepítési segédlete 2011. év

BaBér bérügyviteli rendszer telepítési segédlete 2011. év BaBér bérügyviteli rendszer telepítési segédlete 2011. év Ajánlott konfiguráció A program hardverigénye: Konfiguráció: 2800 MHz processzor 512 Mbyte memória (RAM) / Szerver gépen 1G memória (RAM) Lézernyomtató

Részletesebben

Szia Ferikém! Készítek neked egy leírást mert bánt, hogy nem sikerült személyesen megoldani a youtube problémát. Bízom benne, hogy segít majd.

Szia Ferikém! Készítek neked egy leírást mert bánt, hogy nem sikerült személyesen megoldani a youtube problémát. Bízom benne, hogy segít majd. Szia Ferikém! Készítek neked egy leírást mert bánt, hogy nem sikerült személyesen megoldani a youtube problémát. Bízom benne, hogy segít majd. Első lépés: Töltsd le a programot innen: http://download.vessoft.com/files/fyds/freeyoutubedownoad.exe

Részletesebben

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. 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

Részletesebben

Kedvenc Linkek a témakörben: MySQL mindenkinek Vizuális adatbázis tervezés

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

Részletesebben

Segédlet kriptográfiai szolgáltatást beállító szoftverhez (CSPChanger)

Segédlet kriptográfiai szolgáltatást beállító szoftverhez (CSPChanger) Segédlet kriptográfiai szolgáltatást beállító szoftverhez (CSPChanger) szoftveres, PKCS#12 formátumú tanúsítvány átalakításához 1(8) 1. Tartalomjegyzék 1. Tartalomjegyzék... 2 2. Bevezető... 3 3. CSPChanger

Részletesebben

Dokumentumok konvertálása PHP-vel parancssorból. A feladat a következő:

Dokumentumok konvertálása PHP-vel parancssorból. A feladat a következő: Dokumentumok konvertálása PHP-vel parancssorból. A feladat a következő: Konvertáljunk át n darab doc, rtf, pdf fájlt.txt szöveges formátumba, úgy hogy később kereshető, kategorizált, módosítható legyen

Részletesebben

Tudás Reflektor. Copyright 2011; Kodácsy Tamás; E-mail: kodacsy.tamas@kodasoft.hu

Tudás Reflektor. Copyright 2011; Kodácsy Tamás; E-mail: kodacsy.tamas@kodasoft.hu Tudás Reflektor A Társadalmi Megújulás Operatív Program 4.1.3. számú, A felsőoktatási szolgáltatások rendszerszintű fejlesztése Központi/felsőoktatási Validációs Rendszer projekt keretében készült olyan

Részletesebben

Java programozási nyelv 6. rész Java a gyakorlatban

Java programozási nyelv 6. rész Java a gyakorlatban Java programozási nyelv 6. rész Java a gyakorlatban Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. október A Java programozási nyelv Soós Sándor 1/16 Tartalomjegyzék

Részletesebben

Javac és Eclipse útmutató

Javac és Eclipse útmutató Javac és Eclipse útmutató Készítette: Simon Balázs, BME IIT, 2012. Tartalomjegyzék 1 Bevezetés... 2 2 JRE és JDK... 2 3 Java és Javac... 2 4 Környezeti változók... 3 4.1 Környezeti változók beállítása

Részletesebben

Miért érdemes váltani, mikor ezeket más szoftverek is tudják?

Miért érdemes váltani, mikor ezeket más szoftverek is tudják? Néhány hónapja elhatároztam, hogy elkezdek megismerkedni az Eclipse varázslatos világával. A projektet régóta figyelemmel kísértem, de idő hiányában nem tudtam komolyabban kipróbálni. Plusz a sok előre

Részletesebben

Smarty AJAX. Miért jó ez? Ha utálsz gépelni, akkor tudod. Milyen műveletet tudunk elvégezni velük:

Smarty AJAX. Miért jó ez? Ha utálsz gépelni, akkor tudod. Milyen műveletet tudunk elvégezni velük: Smarty AJAX Smarty sablonrendszer fegyverzetét (Funkcióit) igyekszik kiegészíteni, néhány alap AJAX metódussal, amivel a megjelenést, kényelmet vagy a funkcionalitást növelhetjük. A Smarty Ajax függvényeknek

Részletesebben

Tanúsítvány feltöltése Gemalto TPC IM CC és ID Classic 340 típusú kártyára

Tanúsítvány feltöltése Gemalto TPC IM CC és ID Classic 340 típusú kártyára Tanúsítvány feltöltése Gemalto TPC IM CC és ID Classic 340 típusú kártyára Windows XP, Vista, Windows 7 és Windows 8 operációs rendszeren 1(6) 1. Tartalomjegyzék 1. Tartalomjegyzék... 2 2. Bevezető...

Részletesebben

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. 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

Részletesebben

Telenor Webiroda. Kezdő lépések

Telenor Webiroda. Kezdő lépések Telenor Webiroda Kezdő lépések Virtuális Tárgyaló Tartalom 1. Bevezetés...2 2. A szolgáltatás elérése és a kliensprogram letöltése...3 3. A kliensprogram telepítése...6 4. A Virtuális Tárgyaló használatba

Részletesebben

A perzisztens adatkezelő rendszer tesztelése és demonstrálása a GRID környezetben

A perzisztens adatkezelő rendszer tesztelése és demonstrálása a GRID környezetben A perzisztens adatkezelő rendszer tesztelése és demonstrálása a GRID környezetben A TESZT KÖRNYEZET KIALAKÍTÁSA 2 A TESZT PÉLDA LEÍRÁSA 2 A TESZTHEZ SZÜKSÉGES ELŐKÉSZÜLETEK 3 A TESZT FUTTATÁS KÉPERNYŐ

Részletesebben

Szoftvertechnolo gia gyakorlat

Szoftvertechnolo gia gyakorlat Szoftvertechnolo gia gyakorlat Dr. Johanyák Zsolt Csaba http://johanyak.hu 1. Dependency Injection (függőség befecskendezés) tervezési minta A tervezési minta alapgondolata az, hogy egy konkrét feladatot

Részletesebben

Programzás I. - 1. gyakorlat

Programzás I. - 1. gyakorlat Programzás I. - 1. gyakorlat Alapok Tar Péter 1 Pannon Egyetem Műszaki Informatikai Kar Számítástudomány Alkalmazása Tanszék Utolsó frissítés: September 15, 2007 1 tar@dcs.vein.hu Tar Péter (PE-MIK-DCS)

Részletesebben

1. Origin telepítése. A telepítő első képernyőjén kattintson a Next gombra:

1. Origin telepítése. A telepítő első képernyőjén kattintson a Next gombra: 1. Origin telepítése Az Origin telepítéséhez tegye be az Origin CD-t a CDROM-ba, majd kattintson az Origin 7.5 hivatkozásra, miután elindult a CD behelyezésekor a telepítő program. Ha nem indulna el a

Részletesebben

Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E

Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E Követelmény A beadandó dokumentációját a Keszthelyi Zsolt honlapján található pdf alapján kell elkészíteni http://people.inf.elte.hu/keszthelyi/alkalmazasok_fejlesztese

Részletesebben

1988 2005 ÉVI ADATSZOLGÁLTATÁSOK JAVÍTÁSA. Készítette: Tóth Péter. 2013. szeptember 26.

1988 2005 ÉVI ADATSZOLGÁLTATÁSOK JAVÍTÁSA. Készítette: Tóth Péter. 2013. szeptember 26. 1988 2005 ÉVI ADATSZOLGÁLTATÁSOK JAVÍTÁSA Készítette: Tóth Péter 2013. szeptember 26. ÁLTALÁNOS LEÍRÁS Program verzióellenőrzése, programfrissítés ha szükséges a www.onyf.hu honlapról Adatszolgáltatás

Részletesebben

Konzolalkalmazások gyors tesztelése

Konzolalkalmazások gyors tesztelése Juhász Tibor: Konzolalkalmazások gyors tesztelése Kiegészítés a Programozási ismeretek haladóknak című könyvhöz (Műszaki Kiadó, 2012) A programozás versenyeken, de egyéb esetekben is fontos lehet, hogy

Részletesebben

A Matarka szerszámosládája

A Matarka szerszámosládája A Matarka szerszámosládája Szeged, 2007 Perlaki Attila perlaki@kvtlinux.lib.uni-miskolc.hu 1. Feltöltés A Matarka adatbázis feltöltését a közvetlen kézi bevitelen túl XML állományokból is el lehet végezni.

Részletesebben

Dropbox - online fájltárolás és megosztá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

Részletesebben

Java I. A Java programozási nyelv

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

Részletesebben

Függőség injekció Konstantinusz Kft 2010

Függőség injekció Konstantinusz Kft 2010 Függőség injekció Konstantinusz Kft 2010 1 Tartalomjegyzék 1 Tartalomjegyzék 2 2 Bevezetés 3 3 Függőségek formái 4 4 Függőség kezelés problémái 8 5 Megvalósítás 9 2/16 2 Bevezetés Egy objektum modellben

Részletesebben

Tanúsítvány feltöltése Gemalto.NET kártyára és Gemalto SIM termékre

Tanúsítvány feltöltése Gemalto.NET kártyára és Gemalto SIM termékre Tanúsítvány feltöltése Gemalto.NET kártyára és Gemalto SIM termékre Windows XP, Vista és Windows 7 operációs rendszeren 1(6) 1. Tartalomjegyzék 1. Tartalomjegyzék... 2 2. Bevezető... 3 3. MiniDriver Manager

Részletesebben

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 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

Részletesebben

A FileZilla program beállítása az első belépés alkalmával

A FileZilla program beállítása az első belépés alkalmával 6. A záróvizsga-jegyzőkönyv készítése A záróvizsga-jegyzőkönyveketa Karok többsége a jegyzőkönyvkészítésre Dr. Tánczos László által kifejlesztett Access alkalmazás használatával készíti el. A záróvizsga-jegyzőkönyv

Részletesebben

Webtárhely létrehozása a WWW.freeweb.hu helyen. Lépések Teendő 1. Böngészőbe beírni: www.freeweb.hu. 2. Jobb oldalon regisztrálni (tárhelyigénylés).

Webtárhely létrehozása a WWW.freeweb.hu helyen. Lépések Teendő 1. Böngészőbe beírni: www.freeweb.hu. 2. Jobb oldalon regisztrálni (tárhelyigénylés). Lépések Teendő 1. Böngészőbe beírni: www.freeweb.hu Kép 2. Jobb oldalon regisztrálni (tárhelyigénylés). 3. 4. Értelemszerűen kitölteni a regisztrációs lapot, és elküldeni. 5. Postafiókomra érkező levélben

Részletesebben

BarAck.Net. Internetes csomagkezel. Felhasználói kézikönyv V 1.0. (2011. július 20.)

BarAck.Net. Internetes csomagkezel. Felhasználói kézikönyv V 1.0. (2011. július 20.) BarAck.Net Internetes csomagkezel Felhasználói kézikönyv V 1.0 (2011. július 20.) Tartalomjegyzék 1 Áttekintés...2 1.1 Célkitzés...2 1.2 A program felépítése...2 2 Futtatási környezet, telepítési információk...3

Részletesebben

SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS. A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC

SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS. A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC ADATBÁZISOK Adatbázis = adott formátum és rendszer szerint tárolt adatok összessége. DBMS feladatai: adatstruktúra (adatbázisséma)

Részletesebben

Hiba bejelentés azonnal a helyszínről elvégezhető. Egységes bejelentési forma jön létre Követhető, dokumentált folyamat. Regisztráció.

Hiba bejelentés azonnal a helyszínről elvégezhető. Egységes bejelentési forma jön létre Követhető, dokumentált folyamat. Regisztráció. Ingyenes Mobil helpdesk megoldás A Mobil helpdesk egy olyan androidos felületen futó hibabejelentő, amelynek néhány alapbeállítását megadva saját mobil hibabejelentő rendszere lehet, vagy partnereinek

Részletesebben

Az internet ökoszisztémája és evolúciója. Gyakorlat 1

Az internet ökoszisztémája és evolúciója. Gyakorlat 1 Az internet ökoszisztémája és evolúciója Gyakorlat 1 GNS3: installálás és konfiguráció GNS3: hálózatszimulátor Valódi router/hoszt image-ek hálózatba kapcsolása emulált linkeken keresztül: CISCO, Juniper,

Részletesebben

Operációs Rendszerek II. labor. 2. alkalom

Operációs Rendszerek II. labor. 2. alkalom Operációs Rendszerek II. labor 2. alkalom Mai témák (e)grep Shell programozás (részletesebben, példákon keresztül) grep Alapvető működés: mintákat keres a bemeneti csatorna (STDIN vagy fájl) soraiban,

Részletesebben

A MOKKA hitelesítő szoftver telepítése és használata

A MOKKA hitelesítő szoftver telepítése és használata A MOKKA hitelesítő szoftver telepítése és használata Windows XP, Vista és Windows 7 rendszeren Távszámla aláírásának ellenőrzésére 1(9) 1. Tartalomjegyzék 1. Tartalomjegyzék... 2 2. Bevezető... 3 3. A

Részletesebben

IP-címhez kötött webszolgáltatások használata idegen IP-című gépről

IP-címhez kötött webszolgáltatások használata idegen IP-című gépről IP-címhez kötött webszolgáltatások használata idegen IP-című gépről Bevezetés Hanák D. Péter, BME IIT, 2006. május 22. Ismeretes, hogy egyes webszolgáltatások csak meghatározott IP-című számítógépekről

Részletesebben

Használati utasítás.

Használati utasítás. Lotus Notes Naptár Windows telefonra Használati utasítás. Írta: Varga Róbert 1 http://www.robertwpapps.uw.hu Bevezetés: Ezt az alkalmazást a fejlesztő saját használatra írta a teljesség igénye nélkül.

Részletesebben

BATCH Programozás. Tartalomjegyzék

BATCH Programozás. Tartalomjegyzék BATCH Programozás Tartalomjegyzék 1. Bevezetés 2. Általános információk a batch file-okról 3. A legegyszerűbb batch file-ok 4. Paraméterezhető batch file-ok 5. Gyakran használatos batch parancsok 6. Elágazások

Részletesebben

Tanúsítvány feltöltése Oberthur kártyára és Oberthur SIM termékre

Tanúsítvány feltöltése Oberthur kártyára és Oberthur SIM termékre Tanúsítvány feltöltése Oberthur kártyára és Oberthur SIM termékre Windows XP, Vista és Windows 7 operációs rendszeren 1(6) 1. Tartalomjegyzék 1. Tartalomjegyzék... 2 2. Bevezető... 3 3. AuthentIC Manager

Részletesebben

Elemi alkalmazások fejlesztése I.

Elemi alkalmazások fejlesztése I. Steingart Ferenc el adása alapján készítette: Szabóné Nacsa Rozália Integrált fejleszt környezet Linux MS Win* www.kdevelop.org www.bloodshed.net Bevezetés 1 A kdevelop f ablaka Editor és böngész Projektszerkezet

Részletesebben

FELHASZNÁLÓI DOKUMENTÁCIÓ ÜZEMBEHELYEZÉSI KÉZIKÖNYV

FELHASZNÁLÓI DOKUMENTÁCIÓ ÜZEMBEHELYEZÉSI KÉZIKÖNYV "REGISZTER" rendszerek FELHASZNÁLÓI DOKUMENTÁCIÓ ÜZEMBEHELYEZÉSI KÉZIKÖNYV A népesség-nyilvántartás helyi rendszeréhez IBM PC számítógépre 4.0 Verzió Készítette: eközig ZRT. Készült: 2011. március Jelen

Részletesebben

Előszó. Bevezetés. Java objektumok leképzése relációs adatbázisokra OJB-vel Viczián István (viczus@freemail.hu) Viczián István

Előszó. Bevezetés. Java objektumok leképzése relációs adatbázisokra OJB-vel Viczián István (viczus@freemail.hu) Viczián István Java objektumok leképzése relációs adatbázisokra -vel Viczián István (viczus@freemail.hu) Előszó E cikk olyan haladó programozóknak nyújt segítséget, kik tisztában vannak a Java nyelvvel, és többször is

Részletesebben

InCash számlázó program és a Webshop Hun rendszer összekötése

InCash számlázó program és a Webshop Hun rendszer összekötése InCash számlázó program és a Webshop Hun rendszer összekötése Az InCash számlázó programkészítő cég, egy köztes programot hozott létre, amely segítségével webáruházakban generálódó megrendeléseket képes

Részletesebben

Elektronikusan hitelesített PDF dokumentumok ellenőrzése

Elektronikusan hitelesített PDF dokumentumok ellenőrzése Elektronikusan hitelesített PDF dokumentumok ellenőrzése Adobe Reader beállítása és használata a hitelesített PDF dokumentumok ellenőrzéséhez A dokumentáció szabadon tovább terjeszthető, a legfrissebb

Részletesebben

Szoftver Tervezési Dokumentáció. Nguyen Thai Binh

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,

Részletesebben

Saját Subversion tároló üzemeltetése i. Saját Subversion tároló üzemeltetése

Saját Subversion tároló üzemeltetése i. Saját Subversion tároló üzemeltetése i Saját Subversion tároló üzemeltetése ii KÖZREMŰKÖDŐK CÍM : Saját Subversion tároló üzemeltetése TEVÉKENYSÉG NÉV DÁTUM ALÁÍRÁS ÍRTA Jeszenszky, Péter 2014. február 16. VERZIÓTÖRTÉNET VERZIÓ DÁTUM LEÍRÁS

Részletesebben

Szoftver alapfogalmak

Szoftver alapfogalmak Szoftver alapfogalmak Azon a programok algoritmusok, eljárások, és hozzájuk tartozó dokumentációk összessége, melyek a számítógép működéséhez szükségesek. (nem kézzel fogható, szellemi termékek) Algoritmus

Részletesebben

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák

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

Részletesebben

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz Windows hálózati adminisztráció segédlet a gyakorlati órákhoz Szerver oldal: Kliens oldal: Tartományi megosztások 1. A belső hálózat konfigurálása Hozzuk létre a virtuális belső hálózatunkat. INTERNET

Részletesebben

XCZ állományok ellenőrzése, átadása elektronikus beküldésre és közvetlen beküldése parancssori funkcióval az ÁNYK programban

XCZ állományok ellenőrzése, átadása elektronikus beküldésre és közvetlen beküldése parancssori funkcióval az ÁNYK programban XCZ állományok ellenőrzése, átadása elektronikus beküldésre és közvetlen beküldése parancssori funkcióval az ÁNYK programban 1. XCZ állomány ellenőrzése és átadása elektronikus beküldésre 2. Nyomtatvány

Részletesebben

Summer of LabVIEW The Sunny Side of System Design

Summer of LabVIEW The Sunny Side of System Design Summer of LabVIEW The Sunny Side of System Design 30th June - 18th July 1 Adatbázis kapcsolatok, adattárolás és a LabVIEW Ványi Zoltán Hungary Kft. Agenda az előadás tematikája Bevezető - bemutatkozás

Részletesebben

OOP és UML Áttekintés

OOP és UML Áttekintés OOP és UML Áttekintés Tóth Zsolt Miskolci Egyetem 2013 Tóth Zsolt (Miskolci Egyetem) OOP és UML Áttekintés 2013 1 / 32 Tartalom jegyzék 1 OOP Osztály Öröklődés Interfész, Absztrakt Osztály Kivétel kezelés

Részletesebben

Petőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás

Petőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás Petőfi Irodalmi Múzeum A Digitális Irodalmi Akadémia megújuló rendszere technológiaváltás II. Partnerek, feladatok Petőfi Irodalmi Múzeum Megrendelő, szakmai vezetés, kontroll Konzorcium MTA SZTAKI Internet

Részletesebben

Linux alapok. Parancsok általános alakja parancs kapcsolók paraméterek

Linux alapok. Parancsok általános alakja parancs kapcsolók paraméterek Linux alapok Parancsok általános alakja parancs kapcsolók paraméterek Könyvtárszerkezet abszolút útvonal útvonal megadása a gyökérből kiindulva / gyökérkönyvtár relatív útvonal útvonal megadása az aktuális

Részletesebben

Milyen weboldalt készítsünk?

Milyen weboldalt készítsünk? Milyen weboldalt készítsünk? Sokszor kapunk olyan kérdést, hogy HTML, vagy PHP-s weboldalt érdemes -e készíteni? Én mindig azt mondom, hogy mindkettınek van elınye, és van "hátránya" is. Az adott szituáció

Részletesebben

I. Bevezetés. I. Általános telepítési szempontok. Telepítési leírás. Mérlegjegy nyilvántartó. Szerzö és a segítség.

I. Bevezetés. I. Általános telepítési szempontok. Telepítési leírás. Mérlegjegy nyilvántartó. Szerzö és a segítség. Telepítési leírás Tartalom jegyzék Bevezetés Szerzö és a segítség I. Általános telepítési szempontok 1. Minimális feltétel 2. Segédprogramok II. MySQL 4.1 telepítése 1. Telepités Windows Xp rendszerre

Részletesebben

Bash Shell Programozás. 1. oldal

Bash Shell Programozás. 1. oldal 1. oldal 2. oldal BASH SHELL PROGRAMOZÁS (basic2bash) Készítette: Raffai Gábor István alias Glindorf Kelt: Kecskemét, 2003.04.18. ( frissitve: 2003.04.25.) A dokumentum szabadon felhasználható, másolható,

Részletesebben

ÜGYFÉL OLDALI BEÁLLÍTÁSOK KÉZIKÖNYVE

ÜGYFÉL OLDALI BEÁLLÍTÁSOK KÉZIKÖNYVE ÜGYFÉL OLDALI BEÁLLÍTÁSOK KÉZIKÖNYVE Felhasználói leírás E-HATÁROZAT 2012 - verzió 1.2 Érvényes: 2012. május 24-től. Azonosító: ehatarozat_ugyfél_ beallitasok_kezikonyv_felh_v1.2_20120524_tol 1/15 1 Tartalom

Részletesebben

QGIS gyakorló. --tulajdonságok--stílus fül--széthúzás a terjedelemre).

QGIS gyakorló. --tulajdonságok--stílus fül--széthúzás a terjedelemre). QGIS gyakorló Cím: A Contour-, a Point sampling tool és a Terrain profile pluginek használata. DEM letöltése: http://www.box.net/shared/1v7zq33leymq1ye64yro A következő gyakorlatban szintvonalakat fogunk

Részletesebben