Hello Gradle. JEE, Git, Gradle, TestNG, Eclipse, IntelliJ IDEA. Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 1

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

Download "Hello Gradle. JEE, Git, Gradle, TestNG, Eclipse, IntelliJ IDEA. Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 1"

Á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 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észletesebben

Hello Java Enterprise Edition

Hello 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észletesebben

Hello 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 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észletesebben

Hello Java Enterprise Edition

Hello 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észletesebben

Eclipse 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 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észletesebben

JAVA webes alkalmazások

JAVA webes alkalmazások JAVA webes alkalmazások Java Enterprise Edition a JEE-t egy specifikáció definiálja, ami de facto szabványnak tekinthető, egy ennek megfelelő Java EE alkalmazásszerver kezeli a telepített komponensek tranzakcióit,

Részletesebben

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 04. 17. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési

Részletesebben

A Java EE 5 plattform

A Java EE 5 plattform A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11. 13. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési

Részletesebben

11. Gyakorlat: Certificate Authority (CA), FTP site-ok

11. 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észletesebben

4. 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 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észletesebben

Junior Java Képzés. Tematika

Junior Java Képzés. Tematika Junior Java Képzés Tematika I. Szakmai törzsanyag A tematika tartalmaz algoritmuselméletet, programozási tételeket, tipikus adatfeldolgozó feladatokat, programozási nyelvi alapelemeket, technológiai ismereteket,

Részletesebben

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

Osztott alkalmazások fejlesztési technológiái Áttekintés

Osztott 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észletesebben

STANDARD DEVELOPMENT U.L. FACTORY SYSTEMS GROUP IT DEPARTMENT

STANDARD 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észletesebben

4. Gyakorlat: Csoportházirend beállítások

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

Oracle Containers for Java - j2ee alkalmazás szerver funkciók. Molnár Balázs Oracle Hungary

Oracle Containers for Java - j2ee alkalmazás szerver funkciók. Molnár Balázs Oracle Hungary 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észletesebben

8. rész: Implementáció JDeveloperben

8. 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észletesebben

Osztott rendszerek, Java EE. Általános bevezető

Osztott rendszerek, Java EE. Általános bevezető Osztott rendszerek, Java EE Általános bevezető Osztott rendszerek Hálózati alkalmazások (java.net, java.nio, Apache Mina, stb.) Web-programozás (Servlet, JSP, JSTL, JSF, JavaFX, GWT, Struts, stb.) Webszolgáltatások

Részletesebben

ANDROID ALKALMAZÁS FEJLESZTÉS

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

libgdx alapok, első alkalmazás

libgdx 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észletesebben

Informatikai Tesztek Katalógus

Informatikai 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észletesebben

A 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) 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észletesebben

Hello 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 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észletesebben

1. 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. 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észletesebben

Hová tűnt a sok kereszthivatkozás?

Hová 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észletesebben

JEE tutorial. Zsíros Levente, 2012

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

Mobil Informatikai Rendszerek

Mobil 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észletesebben

SQLServer. SQLServer konfigurációk

SQLServer. 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észletesebben

Fási PHP függőségkezelés composerrel

Fá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észletesebben

Széchenyi István Egyetem www.sze.hu/~herno

Szé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észletesebben

A TANTÁRGY ADATLAPJA

A TANTÁRGY ADATLAPJA A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika Kar 1.3 Intézet Magyar Matematika és Informatika Intézet 1.4

Részletesebben

Mié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. 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észletesebben

Java Programozó képzés A&K AKADÉMIA 2019.

Java 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 Ü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észletesebben

SAS Enterprise BI Server

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

10. 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. 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észletesebben

webalkalmazások fejlesztése elosztott alapon

webalkalmazá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észletesebben

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.

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

A SZOFTVERTECHNOLÓGIA ALAPJAI

A 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észletesebben

IBM 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 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észletesebben

RIA Rich Internet Application

RIA 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észletesebben

Oracle 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 á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észletesebben

Rational. Application Developer. Telepítési kézikönyv. 7.0 változat GI22-0093-04

Rational. 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észletesebben

Adatbázis-kezelés ODBC driverrel

Adatbá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észletesebben

AZ APACHE MAVEN ÉLETE ÉS HALÁLA.! Cservenák Tamás

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

Alkalmazás boltok. Android Market, Apple AppStore, WP7 MarketPlace Cserna Bence, Paksy Patrik

Alkalmazá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 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észletesebben

Szolgá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) 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észletesebben

A fordítónak mindenhez lehet

A 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észletesebben

Simon Balázs Dr. Goldschmidt Balázs Dr. Kondorosi Károly. BME, Irányítástechnika és Informatika Tanszék

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

Fejlesztés és üzemeltetés WebLogic platformon

Fejleszté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észletesebben

S04-2 Elosztott alkalmazások készítése

S04-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észletesebben

Flex: csak rugalmasan!

Flex: csak rugalmasan! Flex: csak rugalmasan! Kiss-Tóth Marcell http://kiss-toth.hu marcell@kiss-toth.hu Magyarországi Web Konferencia 2006 2006. március 18. tartalom bevezető Adobe Flex alternatív technológiák bevezető az Internetnek

Részletesebben

MMK-Informatikai projekt ellenőr képzés 4

MMK-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észletesebben

OTRS bevezetése és tapasztalatok a DF-ISZK-n

OTRS 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észletesebben

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem 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észletesebben

CREATE TABLE student ( id int NOT NULL GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name varchar(100) NOT NULL, address varchar(100) NOT NULL )

CREATE 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észletesebben

Webszolgáltatások kommunikációs overhead-jének becslése

Webszolgá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észletesebben

Microsoft SQL Server telepítése

Microsoft SQL Server telepítése Microsoft SQL Server telepítése Az SQL Server a Microsoft adatbázis kiszolgáló megoldása Windows operációs rendszerekre. Az SQL Server 1.0 verziója 1989-ben jelent meg, amelyet tizenegy további verzió

Részletesebben

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 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ő (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észletesebben

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

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

A Microsoft Visual Studio 2005 fejlesztőkörnyezet

A 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észletesebben

Gyakorlat és házi feladat tájékoztató

Gyakorlat é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észletesebben

SZAKKÉ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 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észletesebben

Adatbányászat és Perszonalizáció architektúra

Adatbá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észletesebben

Közösség, projektek, IDE

Közösség, projektek, IDE Eclipse Közösség, projektek, IDE Eclipse egy nyílt forráskódú (open source) projekteken dolgozó közösség, céljuk egy kiterjeszthető fejlesztői platform és keretrendszer fejlesztése, amely megoldásokkal

Részletesebben

Programozási technológia 2.

Programozá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észletesebben

Eduroam 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 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észletesebben

5. 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) 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észletesebben

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

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

Mé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 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. Ú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észletesebben

MVC. Model View Controller

MVC. 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észletesebben

DocBook ú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 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észletesebben

A TANTÁRGY ADATLAPJA

A TANTÁRGY ADATLAPJA A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika Kar 1.3 Intézet Magyar Matematika és Informatika Intézet 1.4

Részletesebben

CORBA Áttekintés. Mi a CORBA? OMG and OMA. Ficsor Lajos. Miskolci Egyetem Általános Informatikai Tanszék

CORBA Á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észletesebben

C++ fejlesztés az ECLIPSE környezetben

C++ 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 ] *#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észletesebben

A FEJLESZTÉS KIHÍVÁSAI

A 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észletesebben

Bevezetés E LSŐ FEJEZET

Bevezeté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észletesebben

Feltörekvő technológiák: seam, drools, richfaces és társai a JBossban

Feltörekvő technológiák: seam, drools, richfaces és társai a JBossban 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észletesebben

Source control systems. Horváth Ernő, Dr. Pozna Claudiu Radu

Source 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észletesebben

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

ADATBÁ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é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

Hello, EJB! Egy egyszerű példa

Hello, 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észletesebben

JNDI - alapok. Java Naming and Directory Interface

JNDI - 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észletesebben

Netis vezeték nélküli, N típusú, router

Netis 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észletesebben

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

WCF, 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 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é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

Adatbázis rendszerek 7. előadás State of the art

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