Hello Gradle. JEE, Git, Gradle, TestNG, Eclipse, IntelliJ IDEA. Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 1
|
|
- Anikó Orbánné
- 7 évvel ezelőtt
- Látták:
Átírás
1 Hello Gradle JEE, Git, Gradle, TestNG, Eclipse, IntelliJ IDEA Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 1 Bedők Dávid v1.2
2 Információ Hivatalos tárgyi weboldal: Prezentációk (vmajor.minor + yyyy.mm.dd.) Programok, eszközök, library-k bedok.david@nik.uni-obuda.hu Forráskódok: Előkövetelmény: Java SE alapos ismeret ANSI SQL és adatbáziskezelés alapfokú ismerete XML, XHTML ismeret Java Servlet és JSP alapfokú ismeret Open-source szemlélel Java ecosystemre való nyitottság GIT verziókezelő használata (?) 2
3 Követelmény Laborfoglalkozások: 2 fős pármunkában (XP), előadások és konzultáció Önálló projekt munka elkészítése a tanult technológiák felhasználásával 3. hét: Terv leadása PDF formátumban (max. 2 oldal) 3. hét-13. hét: Projekt folyamatos fejlesztése (git history) 13. hét: Projekt fejlesztésének befejezése hét: Projekt bemutatása (10-15 perces élő demo, max. 5 perc prezentáció) 14. hét: Projekt fejlesztési dokumentáció leadása (15-20 oldal PDF formátumban) Pótleadás: Ha sokminden hiányzik, akkor esélytelen, egyéb esetben egyedi elbírálás alapján. Dokumentáció pótleadás lehetséges vizsgaidőszakban gyakorlati jegy póton Elméleti teszt zárthelyi bejelentés nélkül elképzelhető átlag muszáj >= 2 Zárthelyik javítása lehetséges a 14. héten (átlagot lehet javítani) Zárthelyik teljes pótlása lehetséges gyakorlati jegy póton 3
4 Féléves feladat Téma követelmények Egy valóságban is létező problématérre épülő alkalmazás készítése, melyben definiálható a téma körül értelmezett adat- és a rajtuk végzett művelethalmaz. Az alkalmazásnak több interface -e kell hogy legyen: 1. Webes interface (3-5 JSP/JS dinamikus weboldal) 2. REST API (CRUD műveletek, akciók végrehajtása) 3. Queue/Topic interface pl. batch adatfeltöltésre, aszinkron művletvégzésre 4. Management felület (JMX) 5. SOAP WebService 6. Remote EJB (RMI) <3 db interface: sikertelen projekt 3 db interface: maximum 3-es érdemjegy 4 db interface: maximum 4-es érdemjegy >4 db interface: akár 5-ös érdemjegy Az interface-ekhez ha szükséges, kliens programokat is kell készíteni (Java/C#/stb.), vagy konfigurációt kell adni (pl. SOAP UI). 4
5 Félvés feladat Adatbázis követelmények A választott téma kapcsán egy olyan ~ANSI SQL db schema kialakítása, mely az alábbi komplexitásokat tartalmazza: Legalább 6 adatbázis tábla, kb. 25 mező Min. 1 db 1-N kapcsolat egy tábla és egy törzstábla között (a törzstáblából enum lesz entitás helyett) Min. 1 db 1-N kapcsolat két tábla között Min. 1 db N-M kapcsolat kapcsolótáblával Egyéni komplexitás (pl. partnerlekérdezéses tábla, topológia, stb.) Legalább 2 db unique index és legalább 2 normal index Léterhozó és takarító postgresql scriptek (minta alapján) Saját schema, user, role (minta alapján) Az adatbázis schemára számos kész és működő minta script halmaz található a tárgy git repository-jában, így a fenti követelmény kizárólag a kreativitást írja elő, a szakmai munka része gyakorlatilag készen van (interpretálni kell csak). 5
6 Project Git Repository A féléves feladatokkal folyamatos fejlesztés mellett az alábbi git repository-ban kell dolgozni: Ha még nincs GitHub account, létre kell egyet hozni A GitHub account és a diák egyértelmű összekötése a project.json állományban lesz (repository gyökerében). Ennek karbantartása a hallgatók feladata! Válasszon mindenki egy üzleti igényt/témát, illetve projekt nevet! project.json állományt kell kitölteni 6
7 Project állomány { } "period": " /1", "projects": [ { "name": "sample", "description": "Sample project", "platform": "weblogic", "members": [ { "name": "Dávid Bedők", "neptun": "Q59R7A", "github": "davidbedok" } ], "interfaces": [ { "tpye": "restful", "goal": "handle crud operations" }, { "type": "jms", "goal": "bulk upload data" } ] ] } platform: [weblogic jms] interface type: [web rest jms jmx soap rmi] project.json A git repository-ban törekedjünk mindenhol az angol nyelv használatára. A project neve (name element) kisbetűs, angol, white space mentes egyértelmű és egyedi kifejezés legyen a repo-ra nézve. A project nevének megfelelő könyvtár létezzen a /projects könyvtárban alkönyvtárként. Ez legyen a saját projekt gradle root-ja. A members tömb elemei hozzák létre a kapcsolatot a hallgató nevével, neptun kódjával és githu felhasználója nevével. 7
8 Java Enterprise Edition - Történet Java Professional Edition J2EE 1.2 (Java 2 Platform, Java SE 1.2+) J2EE 1.3 (Java SE 1.3+) J2EE 1.4 (Java SE 1.4+) JEE 5 (Java SE 5+) JEE 6 (Java SE 6+) JEE 7 (Java SE 7+) ~ JEE 8 (Java SE 8+) JRE verziószáma 1.4 után: 5, 6, 7, 8,.. JDK verziószáma még sok helyen: 1.5.0, 1.6.0, 1.7.0,.. JRE 8.x és JDK 1.8.x már official, JEE 8 még készülőben 8
9 Java Enterprise Edition - Elemei Java Community Process s JSR (Java Specification Request) JDBC - Java Database Connectivity [JSR54, JSR114, JSR221] RMI-IIOP - Java Remote Method Invocation over Internet Inter-Orb Protocol JNDI - Java Naming and Directory Interface Specification Java Servlet [JSR154, JSR315, JSR340] JSP - JavaServer Pages [JSR152, JSR245] JSTL - JavaServer Pages Standard Tag Library [JSR52] EJB - Enterprise JavaBeans [JSR153, JSR220, JSR318, JSR345] JMS - Java Message Service [JSR914, JSR343] JTA - Java Transaction API [JSR907] JCA - J2EE Connector Architecture [JSR112, JSR322] JAAS - Java Authentication and Authorization Service JSF - JavaServer Faces [JSR127, JSR252, JSR314, JSR344] JMX - Java Management Extensions [JSR3, JSR160, JSR255, JSR262] JAX-WS - Java API for XML-Based Web Services [JSR224] JAX-RS - Java API for RESTful Web Services [JSR311, JSR339] JAXP - Java API for XML Processing [JSR206] JAXB - Java Architecture for XML Binding [JSR222] JPA - Java Persistence API [JSR220, JSR317, JSR338] SAAJ - SOAP with Attachments API for Java [JSR67] EL - Expression Language [JSR245, JSR341] CDI - Contexts and Dependency Injection [JSR299, JSR346] Interceptors [JSR318]... 9
10 JEE és Elemeinek verziói Content J2EE 1.2 J2EE 1.3 J2EE 1.4 JEE 5 JEE 6 JEE 7 JDBC JNDI RMI-IIOP Java Servlet JSP EJB JMS JTA JAXP JSTL JCA JAAS JSF JMX JAX-WS JAXB SAAJ JPA JAX-RS EL CDI Interceptors
11 Java fejlesztői környezet Java Oracle Java JDK, Open JDK,... Verziókezelő Git, Mercury, SVN, Build tool Gradle, Maven, Ant, scripts,... Integrated Development Environment (IDE) + plugins Eclipse, IntelliJ IDEA, Netbeans (Enterprise) Application Server (EAS/AS) Apache Tomcat, JBoss, Glassfish, WebLogic,... Teszt eszközök, library-k Selenium, junit, TestNG, SoapUI, Adattárolás PostgreSQL, MySQL, Redis, Derby (JavaDB), Messaging Framework Active MQ, HornetQ, Riport Jasper Reports, Continuous Integration (CI) támogatása Codestyle, static checks,... 11
12 Java SE JDK e/downloads/index.html Java SE 7u79 Java SE 8u102 (javasolt) System Environment Variable: JAVA_HOME, j:\java\jdk1.8.0_102 Path módosítása: %Path%;%JAVA_HOME%\bin >java -version java version "1.8.0_102" Java(TM) SE Runtime Environment (build 1.8.0_102-b14) Java HotSpot(TM) 64-Bit Server VM (build b14, mixed mode) 12
13 Git Source Code Management Nyílt forráskódú elosztott verziókezelő Linus Torvalds >git --version Verzió: Install (windows installer) git version windows.1 Use Git from the Windows Command Prompt Use OpenSSH Checkout Windows-style, commit Unix-style line endings Use MinTTY Disable file system caching 13
14 GitHub Public repository-k számára ingyenes. Elsősorban open-source társaságok számára. Üzleti érdekszférába tartozó projektek esetén a public repository később kellemetlenséget okozhat! Sign UP! BitBucket ( Private repository-k számára is ingyenes 5 fejlesztőig 14
15 OEJEE Repository >git clone Cloning into 'oejee'... remote: Counting objects: 4, done. remote: Compressing objects: 100% (3/3), done. remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0 Unpacking objects: 100% (4/4), done. Checking connectivity... done. 15
16 Java project struktúra Avagy hogyan szervezzük forrásainkat? 1. javac 2. Eclipse 3. Gradle Miket érdemes figyelembe venni? Lesznek egység tesztjeink? külön Source folder a teszteknek (test vs main) tipikusan külön szint a könyvtárstruktúrában Lesznek erőforrásaink? külön könyvtárak használata (resources) Lesznek nem java forrásaink is? tipikusan külön szint a könyvtárstruktúrában (java, groovy, scala,...) Java filozófia Átláthatóság, egyértelműség Classpath (cp) használata JAR, WAR, EAR, SAR*, APK** csomagolások alkalmazása Java Build eszközök: 1. batch filok / bash scriptek (javac, stb.) 2. Apache ANT (+ Apache IVY) 3. Apache Maven 4. Gradle JAR Hell probléma, MANIFEST.MF file *: jboss specifikus (nem scope) **: android specifikus (nem scope) 16
17 Java projekt struktúra - javac Elvben teljesen önkéntes! javac programnak megadjuk az összes olyan könyvtárat, ahol forrásállományok találhatóak. GIT \hellotest bin/ src1/ src2/ Source folder Source folder >javac -d./bin./src1/hu/qwaevisz/demo/application.java./src2/hu/qwaevisz/demo/imperialtometriccalculator.java >java -cp./bin hu.qwaevisz.demo.application Az Application osztály használja az ImperialToMetricCalculator osztály egy példányát. Mindkettő azonos csomagba fordul, ezért az alkalmazás nem importálja a kalkulátort, futás időben egy helyen lesznek. 17
18 Java projekt struktúra - Eclipse Eclipse Java project default konfigurációja: bin/ src/ Source folder Eclipse Java project egység tesztekkel: bin/ src/ main/ src/ test/ Source folder Source folder A legtöbb IDE-ben ezek teljeskörűen konfigurálható elemek! 18
19 Java projekt struktúra - Gradle Gradle java plugin default konfigurációja: build/ src/ main/ java/ resources/ src/ test/ java/ resources/ Source folder Source folder Source folder Source folder Ezektől Gradle-ben is teljes körűen el lehet térni, de nem érdemes. Ha élünk ezzel, akkor minimál konfigurációval el tudjuk kezdeni a munkát! Megjegyzés: mind a source, mind a resources könyvtárak rajta vannak a classpath-on. 19
20 JAR - Java ARchive META-INF/ MANIFEST.MF hu/ qwaevisz/ demo/ HelloWorld.class Lorem.class log4j.xml ZIP formátum, mely (Java) byte code-okat (*.class), konfigurációs állományokat (pl. *.properties, *.xml, stb.) illetve egy speciális metaadatokat (kulcs-érték párokat) tartalmazó MANIFEST.MF file-t tartalmaz. Struktúrája előre definiált, opcionálisan forrásállományokat (pl. *.java, *.groovy, stb.) is magával hordoz (azonos helyen a byte code-dal). Manifest-Version: 1.0 Created-By: 1.7.0_67 (Oracle Corporation) MANIFEST.MF 20
21 (Executable) JAR file Manifest-Version: 1.0 Created-By: 1.7.0_67 (Oracle Corporation) Main-Class: hu.qwaevisz.demo.application MANIFEST.MF A Main-Class kulcsnak szerepelnie kell a MANIFEST.MF file-ban, és a belépési pontként szolgáló osztály full qualified neve az értéke. >cd bin >jar cvfe calculator.jar hu.qwaevisz.demo.application hu/qwaevisz/demo/application.class hu/qwaevisz/demo/imperialtometriccalculator.class >cd.. >java -jar bin/calculator.jar create new archive verbose specify archive file name (2. arg.) sepcify entry point (main class) (3. arg) 21
22 Gradle Verzió: 3.0 From command line to IDE to continuous integration, only one Enterprise build automation system to rule them all. Declare and execute all tasks necessary to compile, test, package and ship multi-language multi-platform multi-project and multi-channel software, SaaS and Mobile Apps. (SaaS: Software as a Service) Install (unzip) System Environment Variable: GRADLE_HOME, c:\apps\gradle-2.6 Path módosítása: %PATH%;%GRADLE_HOME%\bin 22
23 Gradle Groovy-based Ant dependency management style of Ivy the intelligent defaults of Maven the speed and hashing of Git the metaprogramming power of Groovy Directed Acyclic Graph (DAG) 23
24 Gradle > gradle --version Gradle Build time: :10:10 UTC Build number: none Revision: 3b427b1481e c90be7b05079b05b1c Groovy: Ant: Apache Ant(TM) version compiled on June JVM: 1.8.0_92 (Oracle Corporation b14) OS: Windows amd64 24
25 Gradle - Eclipse integráció Gradle eclipse plugin-ja legyártja az összes szükséges config állományt ahhoz, hogy eclipse project lehessen (semmi extra nincs ebben). Eclipse Gradle pluginja felismeri a gradle konfigurációs állományait, és annak megfelelően képes kezelni a projektet. A kettő együttes alkalmazása (legtöbbször) kényelmes, kompromisszummentes és professzionális megoldást ad. 25
26 Hello Gradle! Standalone Hello World with Gradle GIT \oejee\helloworld apply plugin: 'java' [root] helloworld build.gradle >gradle clean build clean, build java plugin task-jai build/libs/helloworld.jar non-executable! build függőségei (taskok): compilejava,.., jar, assemble, test, check 26
27 Saját Gradle task apply plugin: 'java' [root] helloworld sourcecompatibility = 1.7 version = '1.0' task info() { println "Task name: " + name println "Project name: " + project.name println "Project version: " + version } build.gradle >gradle info Task name: info Project name: helloworld Project version: 1.0 :info UP-TO-DATE BUILD SUCCESSFUL Total time: 4.34 secs 27
28 Executable JAR (jar task módosítása) [..] [root] helloworld jar { manifest { attributes 'Implementation-Title': 'Gradle Demo Application', 'Implementation-Version': version, 'Main-Class': ' hu.qwaevisz.gradle.application' } } task run( type: Exec ) { workingdir 'build/libs' commandline 'java', '-jar', "${project.name}-${version}.jar" } build.gradle >gradle clean build run 28
29 TestNG GitHub: Verzió: Artifactory URL: 'org.testng:testng:6.9.10' group: 'org.testng', name: 'testng', version: '6.9.10' 29
30 Egység teszt készítése TestNG-vel src\test\java\hu\qwaevisz\gradle\applicationtest.java package hu.qwaevisz.gradle; ApplicationTest.java import org.testng.assert; import org.testng.annotations.test; public class ApplicationTest { public void addnumbers() { Application app = new Application(); Assert.assertEquals(app.add(2, 3), 5); } 30
31 Gradle és TestNG integráció [..] def testngversion = '6.9.10' [root] helloworld repositories { mavencentral() } dependencies { } test { } testcompile group: 'org.testng', name: 'testng', version: testngversion usetestng() testcompile test task (java plugin) konfigurációja (dependency configurations) default test framework: junit build.gradle >gradle test 31
32 Gradle Tasks Java plugin va_plugin.html#tab:configurations compilejava, compiletestjava, jar, javadoc, test, clean, assemble, check, build,... 32
33 Gradle Dependency Configurations Java plugin compile The dependencies required to compile the production source of the project. runtime The dependencies required by the production classes at runtime. By default, also includes the compile time dependencies. testcompile The dependencies required to compile the test source of the project. By default, also includes the compiled production classes and the compile time dependencies. testruntime The dependencies required to run the tests. By default, also includes the compile, runtime and test compile dependencies. 33
34 Gradle és Eclipse integráció [..] apply plugin: 'eclipse' [..] [root] helloworld build.gradle >gradle eclipse eclipseclasspath, eclipsejdt, eclipseproject tasks settings/ org.eclipse.jdt.core.prefs.classpath.project új állományok jönnek létre 34
35 Eclipse Neon Eclipse IDE for Java EE Developers Install (unzip, eclipse-jee-neon-r-win32-x86_64) Install plugins (Help/Eclipse Marketplace) TestNG (testng): Code Coverage (eclemma): Magyar billentyűzet kiosztás esetén a { (Ctrl + B) használata: Preferences General Keys Skip all brakepoints (Ctrl + Alt + B) Unbind Gradle: Gradle IDE Pack 3.7.x x (STS) Buildship Gradle Integration 1.0 (official) 35
36 Eclipse: Configuration - Code Style Window Preferences (type: formatter) Java Code Style Formatter New Profile name: uni-obuda-java-formatter Initialize: Eclipse [build-in] Indentation Indent Statement within switch body Line Wrapping General Maximum line width: 160 Line Wrapping Enum declaration Policy: Wrap all elements, every element on a new line Constants policy: Wrap all elements, every element on a new line + Force split Comments Line width Maximum:
37 Eclipse: Configuration Window Preferences (type: save actions) Java Editor Save Actions Perform the selected actions on save Format source code (all lines) Organize imports Additional actions - Configure Code Organaizing: Remove trailing whitespaces Code Style: Use blocks in if/while/for/do statements Member Accesses: Use this qualifier for field accesses: Always Member Accesses: Use this qualifier for method accesses: Always Unnecessary Code: Remove unused imports 37
38 Eclipse: Import Gradle project File Import Gradle Gradle project Project root directory: [GIT]\oejee\helloworld Import options: Gradle wrapper (recommended) De kiválasztható a helyi installáció is (Local installation directory ) Első alkalommal a Gradle wrapper leszedi a legfrissebb Gradle-t A Gradle Eclipse plugin elsősorban a Gradle projekt struktúra kezelése, a projektek importálása miatt fontos. Eclipse-ből futtatni Gradle task-okat már ízlés dolga (van aki minden ilyesmit Eclipse-ből szeret futtatni, van aki ezt külön terminal/command window-ban teszi meg). 38
39 IntelliJ IDEA Commercial product Community verzió pl. JEE-t nem támogat, azonban Gradle alapból van benne (és jó!), e végett professzionális munkára így is megfelelő (bár vannak kompromisszumok) Sokszor gyorsabb mint Eclipse Más billentyűkiosztás, átszokni nem könnyű 39
40 Gradle és IntelliJ IDEA integráció [..] apply plugin: 'idea' [..] [root] helloworld build.gradle >gradle idea cleanidea, ideamodule, ideaproject, ideaworkspace helloworld.iml helloworld.ipr helloworld.iws új állományok jönnek létre 40
Hello Gradle. TestNG, Eclipse, IntelliJ IDEA. Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 2. Bedők Dávid v0.
Hello Gradle TestNG, Eclipse, IntelliJ IDEA Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 2 Bedők Dávid 2017.09.17. v0.2 Bedők Dávid (UNI-OBUDA) Hello JavaEE 2017.09.17. v0.2 1
RészletesebbenHello Java Enterprise Edition
Hello Java Enterprise Edition JSE vs. JEE, JEE vs Spring Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 1 Bedők Dávid 2017.09.14. v0.3 Bedők Dávid (UNI-OBUDA) Hello JavaEE 2017.09.14.
RészletesebbenHello Maven. JSE vs. JEE, JEE vs Spring. Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 2. Bedők Dávid v0.
Hello Maven JSE vs. JEE, JEE vs Spring Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 2 Bedők Dávid 2017.09.18. v0.1 Bedők Dávid (UNI-OBUDA) Hello JavaEE 2017.09.18. v0.1 1 / 24
RészletesebbenHello Java Enterprise Edition
Hello Java Enterprise Edition JavaSE vs JavaEE, JavaEE vs Spring Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 1 Bedők Dávid 2018-02-11 v1.0 Bedők Dávid (UNI-OBUDA) Hello JavaEE
RészletesebbenEclipse IDE. Óbudai Egyetem, Java Standard Edition Mérnök Informatikus szak, BSc Labor 2. Bedők Dávid v0.6
Eclipse IDE Óbudai Egyetem, Java Standard Edition Mérnök Informatikus szak, BSc Labor 2 Bedők Dávid 2016.09.21. v0.6 Fejlesztői környezet A fejlesztői környezet legtöbbször egy szöveges állományok szerkesztését
RészletesebbenJAVA 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,
RészletesebbenFicsor 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
RészletesebbenA 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
Részletesebben11. Gyakorlat: Certificate Authority (CA), FTP site-ok
11. Gyakorlat: Certificate Authority (CA), FTP site-ok 11.1. A CA szerver szerepkör telepítése a DC01-es szerverre 11.2. Az FTP szervíz telepítése a DC01-es szerverre 11.3. A szükséges DNS rekordok létrehozása
Részletesebben4. rész: Java Enterprise Edition bevezetı. Bakay Árpád dr. NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu
4. rész: Java Enterprise Edition bevezetı Bakay Árpád dr. NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu Hol tartunk? Projekt tervezés, követés MS Project RequisitePro Követelmények Tervezés, modellezés
RészletesebbenJunior 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,
RészletesebbenJava Business Integration szolgáltatásalapú architektúra JavaEE környezetben. Simon Géza geza.simon@sun.hu Zsemlye Tamás tamas.zsemlye@sun.
Java Business Integration szolgáltatásalapú architektúra JavaEE környezetben Simon Géza geza.simon@sun.hu Zsemlye Tamás tamas.zsemlye@sun.com Témáim: SOA architecture Webservice folyamat java WS-addressing
RészletesebbenMVC 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észletesebbenOsztott alkalmazások fejlesztési technológiái Áttekintés
Osztott alkalmazások fejlesztési technológiái Áttekintés Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Történelem - a kezdetek 2 Mainframe-ek és terminálok Minden a központi gépen fut A
RészletesebbenSTANDARD DEVELOPMENT U.L. FACTORY SYSTEMS GROUP IT DEPARTMENT
Oracle Cloud Platform szolgáltatások bevezetése a Magyar Suzuki Zrt.-nél Farkas Bálint STANDARD DEVELOPMENT U.L. FACTORY SYSTEMS GROUP IT DEPARTMENT MAGYAR SUZUKI CORPORATION Oracle Cloud Platform szolgáltatások
Részletesebben4. Gyakorlat: Csoportházirend beállítások
4. Gyakorlat: Csoportházirend beállítások 4.1. A Default Domain Policy jelszóra vonatkozó beállításai 4.2. Parancsikon, mappa és hálózati meghajtó megjelenítése csoport házirend segítségével 4.3. Alkalmazások
RészletesebbenJava 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észletesebbenOracle 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
Részletesebben8. rész: Implementáció JDeveloperben
8. rész: Implementáció JDeveloperben Bakay Árpád NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu A tananyag készült az ELTE-IKKK projekt támogatásával Mi a célunk? Egy egyszerő, adatkezelı alkalmazást
RészletesebbenOsztott 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
RészletesebbenANDROID ALKALMAZÁS FEJLESZTÉS
ANDROID ALKALMAZÁS FEJLESZTÉS 2017/18 II. félév Android alapú fejlesztés Mobil rendszerek programozása I. Sicz-Mesziár János sicz-mesziar.janos@nik.uni-obuda.hu Mezei József mezei.jozsef@nik.uni-obuda.hu
RészletesebbenJava 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észletesebbenlibgdx alapok, első alkalmazás
A libgdx letöltésének, telepítési lépéseinek bemutatása, projekt létrehozása, első libgdx alkalmazás elkészítése képernyőképekkel, magyarázatokkal. libgdx alapok, első alkalmazás Android játékfejlesztés
RészletesebbenInformatikai Tesztek Katalógus
Informatikai Tesztek Katalógus 2019 SHL és/vagy partnerei. Minden jog fenntartva Informatikai tesztek katalógusa Az SHL informatikai tesztek katalógusa számítástechnikai tudást mérő teszteket és megoldásokat
RészletesebbenA Web réteg architektúrája A JSF web alkalmazás keretrendszer. Bakay Árpád dr. NETvisor kft (30)
A Web réteg architektúrája A JSF web alkalmazás keretrendszer Bakay Árpád dr. NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu Új doc: JSPTutorial.html a web-en Szervletek és JSP-k, és ennek történelmi
RészletesebbenHello World. Óbudai Egyetem, Java Standard Edition Mérnök Informatikus szak, BSc Labor 1. Bedők Dávid v0.3
Hello World Óbudai Egyetem, Java Standard Edition Mérnök Informatikus szak, BSc Labor 1 Bedők Dávid 2016.10.07. v0.3 Információ Hivatalos tárgyi weboldal: http://users.nik.uni-obuda.hu/java/ Prezentációk
Részletesebben1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7
1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7 1.1. Új virtuális gép és Windows Server 2008 R2 Enterprise alap lemez létrehozása 1.2. A differenciális lemezek és a két új virtuális
RészletesebbenHová tűnt a sok kereszthivatkozás?
OSGi és barátai Modul alapú programozás Java környezetben avagy Hová tűnt a sok kereszthivatkozás? Biczók László Miért pont a Blues? Gyökerek 19. század afrikai gyökerek Déli államok - ültetvények Blues
RészletesebbenJEE tutorial. Zsíros Levente, 2012
JEE tutorial Zsíros Levente, 2012 A J2EE részei Webkonténer Szervletek JSP oldalak EJB (Enterprise Java Bean) konténer Session Bean Entity Bean (Java Persistence API-t használják) A Glassfish és JBoss
RészletesebbenVicziá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észletesebbenMobil Informatikai Rendszerek
Mobil Informatikai Rendszerek Android NDK Native Development Kit 2016. november 27. Sicz-Mesziár János sicz- m e s z i a r. j a n o s @ nik.uni - obuda.hu NDK Native Development Kit Egy set of tools, amely
RészletesebbenSQLServer. SQLServer konfigurációk
SQLServer 2. téma DBMS installáció SQLServer konfigurációk 1 SQLServer konfigurációk SQLServer konfigurációk Enterprise Edition Standart Edition Workgroup Edition Developer Edition Express Edition 2 Enterprise
RészletesebbenFási PHP függőségkezelés composerrel
@maerlyng http://maerlyn.eu/ PHP függőségkezelés composerrel Csomagok és Függőségek kezelése A jelenlegi helyzet PEAR PECL A jelenlegi helyzet A composer birodalom Composer - CLI eszköz egyszerű használat
RészletesebbenSzéchenyi István Egyetem www.sze.hu/~herno
Oldal: 1/6 A feladat során megismerkedünk a C# és a LabVIEW összekapcsolásának egy lehetőségével, pontosabban nagyon egyszerű C#- ban írt kódból fordítunk DLL-t, amit meghívunk LabVIEW-ból. Az eljárás
RészletesebbenA 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
RészletesebbenMiért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor
Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése Készítette: Simon Nándor Integrált fejlesztő környezet Egységes (vizuális) fejlesztési lehetőségek Bőséges segítség (help) Hibakeresési, nyomkövetési
RészletesebbenJava Programozó képzés A&K AKADÉMIA 2019.
Java Programozó képzés A&K AKADÉMIA 2019. Kedves érdeklődő! Engedd meg, hogy a következő oldalakon részletesebben is bemutassam képzéseink modulrendszerét! Ha további kérdéseid vannak, ne habozz, tedd
RészletesebbenÜdvözli Önöket A PGY3 tantárgy! Bakay Árpád dr. NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu
Üdvözli Önöket A PGY3 tantárgy! Bakay Árpád dr. NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu Tartalom idén WEB UI programozási technológiák A Tudor/Szeráj/SingSing a Web-re megy Szoftvertechnológiai
RészletesebbenSAS Enterprise BI Server
SAS Enterprise BI Server Portik Imre vezető szoftverkonzulens SAS Institute, Magyarország A SAS helye a világban 280 iroda 51 országban 10,043 alkalmazott 4 millió felhasználó világszerte 41,765 ügyfél
RészletesebbenSzoftver 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észletesebben10. Gyakorlat: Alkalmazások publikálása Remote Desktop Szervízen keresztül
10. Gyakorlat: Alkalmazások publikálása Remote Desktop Szervízen keresztül 10.1. Jogosultságok és csoportok létrehozása 10.2. Az RDS szerver szerepkör telepítése a DC01-es szerverre 10.3. Az RDS01-es szerver
Részletesebbenwebalkalmazások fejlesztése elosztott alapon
1 Nagy teljesítményű és magas rendelkezésreállású webalkalmazások fejlesztése elosztott alapon Nagy Péter Termékmenedzser Agenda Java alkalmazás grid Coherence Topológiák Architektúrák
RészletesebbenHello World Servlet. Készítsünk egy szervletet, amellyel összeadhatunk két számot, és meghívásakor üdvözlőszöveget ír a konzolra.
Hello World Servlet Készítsünk egy szervletet, amellyel összeadhatunk két számot, és meghívásakor üdvözlőszöveget ír a konzolra. Hozzunk létre egy Dynamic Web projectet File New Other itt a következőket
RészletesebbenA SZOFTVERTECHNOLÓGIA ALAPJAI
A SZOFTVERTECHNOLÓGIA ALAPJAI Objektumorientált tervezés 8.előadás PPKE-ITK Tartalom 8.1 Objektumok és objektumosztályok 8.2 Objektumorientált tervezési folyamat 8.2.1 Rendszerkörnyezet, használati esetek
RészletesebbenIBM Business Process Manager változat 8 alváltozat 5. Az IBM Business Process Manager áttekintése
IBM Business Process Manager változat 8 alváltozat 5 Az IBM Business Process Manager áttekintése ii Áttekintés PDF-könyvek és az információközpont A PDF-könyveket nyomtatásra és offline olvasásra használhatja.
RészletesebbenRIA Rich Internet Application
Áttekintés RIA Rich Internet Application Komplex felhasználói felülettel rendelkező web-alkalmazások Bevezető Flex áttekintés ActionScript Felhasználói felület tervezése Események Szerver oldali szolgáltatásokkal
RészletesebbenOracle E-Business Suite auditok tapasztalatai. Gáspár Gyula Senior Manager Oracle License Management Services, Central Europe április 6.
Oracle E-Business Suite auditok tapasztalatai Gáspár Gyula Senior Manager Oracle License Management Services, Central Europe 2016. április 6. Copyright 2016, Oracle and/or its affiliates. All rights reserved.
RészletesebbenRational. Application Developer. Telepítési kézikönyv. 7.0 változat GI22-0093-04
Rational Application Developer 7.0 változat Telepítési kézikönyv GI22-0093-04 Rational Application Developer 7.0 változat Telepítési kézikönyv GI22-0093-04 Megjegyzés Az információk és a tárgyalt termék
RészletesebbenAdatbázis-kezelés ODBC driverrel
ADATBÁZIS-KEZELÉS ODBC DRIVERREL... 1 ODBC: OPEN DATABASE CONNECTIVITY (NYÍLT ADATBÁZIS KAPCSOLÁS)... 1 AZ ODBC FELÉPÍTÉSE... 2 ADATBÁZIS REGISZTRÁCIÓ... 2 PROJEKT LÉTREHOZÁSA... 3 A GENERÁLT PROJEKT FELÉPÍTÉSE...
RészletesebbenAZ APACHE MAVEN ÉLETE ÉS HALÁLA.! Cservenák Tamás
AZ APACHE MAVEN ÉLETE ÉS HALÁLA! Cservenák Tamás MI AZ APACHE MAVEN?! Build tool Mint az Ant? Dependency management tool Hasonló mint Ivy? Site management tool Csak egy plugin a sok közül MI VALÓJÁBAN
RészletesebbenWebService 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észletesebbenAlkalmazás boltok. Android Market, Apple AppStore, WP7 MarketPlace Cserna Bence, Paksy Patrik
Android Market, Apple AppStore, WP7 MarketPlace Cserna Bence, Paksy Patrik Tartalom Mi az az alkalmazás bolt? iphone: AppStore WP7: MarketPlace Android Market Kliens program Web market Mini Marketek Fejlesztés
RészletesebbenÚjdonságok és érdekességek CONSEDU BT.
Újdonságok és érdekességek Moodle 2.0 (MoodleMoot 2008) Várható megjelenés 2009. első felében A fejlesztői változat letölthető Daily Built formájában (download.moodle.org) Számíthatunk egy igen hosszú
RészletesebbenSzolgáltatásorientált rendszerintegráció. SOA-alapú rendszerintegráció. Enterprise Service Bus (ESB) Ercsényi András, BME IIT, 2011.
Szolgáltatásorientált rendszerintegráció SOA-alapú rendszerintegráció Enterprise Service Bus (ESB) Mi a téma? Valójában alkalmazásintegráció integrációs minták szinkron (RPC, RMI) aszinkron web service
RészletesebbenA fordítónak mindenhez lehet
2. Ubuntu Akadémia 2009. szeptember 13. Szalai KAMI Kálmán (kami911@gmail.com) A fordítónak mindenhez lehet köze Az előadóról OpenOffice.org rajongó több, mint 6 éve Részvétel a fordításban Részletes tippek
RészletesebbenSimon Balázs Dr. Goldschmidt Balázs Dr. Kondorosi Károly. BME, Irányítástechnika és Informatika Tanszék
Simon Balázs (sbalazs@iit.bme.hu) Dr. Goldschmidt Balázs Dr. Kondorosi Károly BME, Irányítástechnika és Informatika Tanszék Webszolgáltatások, WS-* szabványok WS-* implementációs architektúra Célkitűzés:
RészletesebbenRapidMiner 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észletesebbenFejlesztés és üzemeltetés WebLogic platformon
Month, Day, Year Venue City Fejlesztés és üzemeltetés WebLogic platformon Nagy Péter Vezető tanácsadó 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection
RészletesebbenS04-2 Elosztott alkalmazások készítése
S04-2 Elosztott alkalmazások készítése Tartalom 1. Többrétegű architektúra, elosztott szerveroldal 2. Kommunikációs eszközök: távolieljárás-hívás és üzenet alapú infrastruktúra (point-to-point és publish-subscribe
RészletesebbenFlex: 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
RészletesebbenMMK-Informatikai projekt ellenőr képzés 4
Miről lesz szó Big Data definíció Mi a Hadoop Hadoop működése, elemei Köré épülő technológiák Disztribúciók, Big Data a felhőben Miért, hol és hogyan használják Big Data definíció Miért Big a Data? 2017.
RészletesebbenOTRS bevezetése és tapasztalatok a DF-ISZK-n
OTRS bevezetése és tapasztalatok a DF-ISZK-n Kovács Csaba István cs.kovacs@mail.duf.hu Szabó József pici@mail.duf.hu Tartalom Kovács Csaba OTRS bemutatása Szabó József megvalósítás lépései ha az idő engedi,
RészletesebbenA 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 -
RészletesebbenCREATE TABLE student ( id int NOT NULL GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name varchar(100) NOT NULL, address varchar(100) NOT NULL )
Célok: a Java DB adatbázis-kezelő rendszer használatának ismertetése, adatbázisok használata Java alkalmazásokban - kétrétegű architektúra, egyszerű kliens-szerver architektúra használata hálózati alkalmazásokhoz.
RészletesebbenWebszolgáltatások kommunikációs overhead-jének becslése
Webszolgáltatások kommunikációs overhead-jének becslése Simon Balázs, sbalazs@iit.bme.hu Dr. Goldschmidt Balázs, balage@iit.bme.hu Dr. Kondorosi Károly, kondor@iit.bme.hu Budapesti Műszaki Egyetem, Irányítástechnika
RészletesebbenMicrosoft 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ó
RészletesebbenIBM Tivoli Access Manager for WebLogic Server Felhasználóikézikönyv. 3.9-es verzió GC22-0258-00
IBM Tivoli Access Manager for WebLogic Server Felhasználóikézikönyv 3.9-es verzió GC22-0258-00 IBM Tivoli Access Manager for WebLogic Server Felhasználóikézikönyv 3.9-es verzió GC22-0258-00 Megjegyzés
Részletesebben(Teszt)automatizálás. Bevezető
(Teszt)automatizálás Bevezető Órák ( az előadások sorrendje változhat) 1. Bevezető bemutatkozás, követelmények, kérdések és válaszok 2. Előadás Unit test in general, 3. Előadás Unit test, Tools and practices,
RészletesebbenJava. JIT (Just in Time) fordítók alkalmazása, optimalizálás AOT (Ahead of Time) fordítók alkalmazásának lehetősége
Bevezetı a Java világába Java Magas szintű, bytecode alapú, objektumorientált Virtuális gép (VM Virtual Machine): egy számítógép szoftver implementációjának tekinthető, amely képes végrehajtani a bytecode
RészletesebbenPető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észletesebbenA Microsoft Visual Studio 2005 fejlesztőkörnyezet
Vizuális és eseményvezérelt programozás BMF NIK A Microsoft Visual Studio 2005 fejlesztőkörnyezet Az integrált fejlesztőkörnyezet (IDE) alapelemei Projektek és megoldások Új projekt indítása, projektek
RészletesebbenGyakorlat és házi feladat tájékoztató
Szoftver- és rendszerellenőrzés (VIMIMA01) Gyakorlat és házi feladat tájékoztató https://inf.mit.bme.hu/edu/courses/szore Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek
RészletesebbenSZAKKÉPZÉSI KERETTANTERV a(z) 55 213 04 MOBILALKALMAZÁS FEJLESZTŐ SZAKKÉPESÍTÉS-RÁÉPÜLÉSHEZ
SZAKKÉPZÉSI KERETTANTERV a(z) 55 213 04 MOBILALKALMAZÁS FEJLESZTŐ SZAKKÉPESÍTÉS-RÁÉPÜLÉSHEZ I. A szakképzés jogi háttere A szakképzési kerettanterv a nemzeti köznevelésről szóló 2011. évi CXC. törvény,
RészletesebbenAdatbányászat és Perszonalizáció architektúra
Adatbányászat és Perszonalizáció architektúra Oracle9i Teljes e-üzleti intelligencia infrastruktúra Oracle9i Database Integrált üzleti intelligencia szerver Data Warehouse ETL OLAP Data Mining M e t a
RészletesebbenKö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
RészletesebbenProgramozási technológia 2.
Programozási technológia 2. Cserép Máté ELTE Informatikai Kar 2019. Folyamatos integráció A folytonos integráció (continuous integration, CI) egy olyan gyakorlati módszer, amely lehetővé teszi a programkódok
RészletesebbenEduroam változások - fejlesztések, fejlődések. Mohácsi János NIIF Intézet HBONE Workshop 2015
Eduroam változások - fejlesztések, fejlődések Mohácsi János NIIF Intézet HBONE Workshop 2015 eduroam modell Eduroam elterjedtség -2013 Eduroam elterjedtség csak Európa-2015 Forrás: monitor.eduroam.org
Részletesebben5. rész: A Java EE és az Enterprise Bean réteg. Bakay Árpád dr. NETvisor kft (30)
5. rész: A Java EE és az Enterprise Bean réteg Bakay Árpád dr. NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu Java EE Komponensek családfája Java EE Komponens Üzleti logika EJB Container User interface
RészletesebbenKinek szól a könyv? Hogyan épül fel a könyv? Megjelenés előtti szoftver A hálózati kézikönyv tartalma A könyv támogatása Kérdések és megjegyzések
Előszó Köszönetnyilvánítás Bevezetés Kinek szól a könyv? Hogyan épül fel a könyv? Megjelenés előtti szoftver A hálózati kézikönyv tartalma A könyv támogatása Kérdések és megjegyzések xiii xv xvii xvii
RészletesebbenMérési útmutató a Secure Shell (SSH) controll és audit című méréshez
Mérési útmutató a Secure Shell (SSH) controll és audit című méréshez 2016. február A mérést kidolgozta: Höltzl Péter Balabit Europe Kft. BME, CrySyS Adat- és Rendszerbiztonság Laboratórium 1. Elméleti
RészletesebbenÚj komponens a Talend Palettán: Starschema SAP Connector. Csillag Péter, Földi Tamás Starschema Kft.
Új komponens a Talend Palettán: Starschema SAP Connector Csillag Péter, Földi Tamás Starschema Kft. Kötelező marketing helye A Starschema Csapat Miért csináltuk? http://agustis-place.blogspot.com/2010/01/4th-eso-msc-computer-assisted-task-unit.html
RészletesebbenMVC. Model View Controller
MVC Model View Controller Szoftver fejlesztés régen Console-based alkalmazások Pure HTML weboldalak Assembly, C Tipikusan kevés fejlesztő (Johm Carmack Wolfenstein, Doom, Quake..) Szűkös erőforrások optimális
RészletesebbenDocBook útmutató. Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb.hu
DocBook útmutató Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb.hu Mi a DocBook? (1) XML formátum műszaki dokumentációhoz Eredetileg hardver és szoftver dokumentáció készítéséhez
RészletesebbenA 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
RészletesebbenCORBA Áttekintés. Mi a CORBA? OMG and OMA. Ficsor Lajos. Miskolci Egyetem Általános Informatikai Tanszék
CORBA Áttekintés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 10. 15. Mi a CORBA? osztott objektum modell szabvány, amely definiálja a komponensek közötti interface-eket definiál
RészletesebbenC++ fejlesztés az ECLIPSE környezetben
Bevezetés kr304@hszk.bme.hu UNIX, 2005. május 13. Bevezetés Tartalomjegyzék 1 Bevezetés IDE IDE eszközök 2 Célkitűzés Architektúra CDT Project Összefoglalás Bevezetés IDE IDE eszközök Integrated Development
Részletesebben*#Discount~ Kaspersky Internet Security - multidevice 2015 best software to buy for mac ]
*#Discount~ Kaspersky Internet Security - multidevice 2015 best software to buy for mac ] Description: Elonyök Az összes csatlakoztatott eszköz védelme egy licenccel használható, könnyen kezelheto megoldás
RészletesebbenA FEJLESZTÉS KIHÍVÁSAI
A FEJLESZTÉS KIHÍVÁSAI - Egyre hosszabb, terjedelmesebb programkódok - Nehezen követhető változások - Nehéz a hibakeresés - Több fejlesztő, még nagyobb kavarodás VERZIÓKEZELÉS, MINT MEGOLDÁS Mi is a verziókezelés?
RészletesebbenBevezetés E LSŐ FEJEZET
E LSŐ FEJEZET Bevezetés A Java nyelv története 1991-ig nyúlik vissza, a nyilvánosság számára azonban csak 1995-től vált ismertté. Az azóta eltelt évek során a nyelv, illetve a hozzá kapcsolódó technológiák
RészletesebbenFeltö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
RészletesebbenSource control systems. Horváth Ernő, Dr. Pozna Claudiu Radu
Source control systems Horváth Ernő, Dr. Pozna Claudiu Radu Verziókezelés A verziókezelő rendszerek angolul revision control, version control, source control. Leggyakrabban a mérnöki tudományokban és a
RészletesebbenADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu
ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu Számonkérés 2 Papíros (90 perces) zh az utolsó gyakorlaton. Segédanyag nem használható Tematika 1. félév 3 Óra Dátum Gyakorlat 1. 2010.09.28.
RészletesebbenSummer 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észletesebbenHello, EJB! Egy egyszerű példa
Hello, EJB! Egy egyszerű példa Előkészítés Java SDK letöltése és telepítése Java EE platform és alkalmazásszerver letöltése és telepítése Glassfish (open-source edition, v3) Fejlesztői környezet letöltése,
RészletesebbenJNDI - alapok. Java Naming and Directory Interface
JNDI - alapok Java Naming and Directory Interface Naming Service Naming service: nevek hozzárendelése objektumokhoz, elérési lehetőség (objektumok/szolgáltatások lokalizálása), információk központosított
RészletesebbenNetis vezeték nélküli, N típusú, router
Netis vezeték nélküli, N típusú, router Gyors üzembe helyezési kézikönyv Típusok: WF-2409/WF2409/WF2409D A csomagolás tartalma (Vezeték nélküli, N típusú, router, hálózati adapter, ethernet kábel, kézikönyv,
RészletesebbenSOPHOS simple + secure. A dobozba rejtett biztonság UTM 9. Kókai Gábor - Sophos Advanced Engineer Balogh Viktor - Sophos Architect SOPHOS
SOPHOS simple + secure A dobozba rejtett biztonság UTM 9 Kókai Gábor - Sophos Advanced Engineer Balogh Viktor - Sophos Architect SOPHOS SOPHOS simple + secure Megint egy UTM? Egy újabb tűzfal extrákkal?
RészletesebbenWCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens
WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens Hozzunk létre egy ASP.NET Empty Web Site projektet! A projekt neve legyen WCFAPP1. Ez
RészletesebbenElő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észletesebbenAdatbázis rendszerek 7. előadás State of the art
Adatbázis rendszerek 7. előadás State of the art Molnár Bence Szerkesztette: Koppányi Zoltán Osztott adatbázisok Osztott rendszerek Mi is ez? Mi teszi lehetővé? Nagy sebességű hálózat Egyre olcsóbb, és
Részletesebben