Lottery. WebLogic JMS, Jersey, JMX, JNDI. Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 8. Bedők Dávid v0.
|
|
- Lilla Fazekasné
- 7 évvel ezelőtt
- Látták:
Átírás
1 Lottery WebLogic JMS, Jersey, JMX, JNDI Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 8 Bedők Dávid v0.3
2 Feladat A Lottery alkalmazás portolása WebLogic alkalmazás szerverre. Remote JMS client készítése Local JMS client készítése JMX management lehetőségek Nehézségek: bár az implementált osztályok csekély mértékben módosulnak, a környezeti beállítások eltérnek, és természetesen teljesen már library-k (implementációk) vannak használva runtime WebLogicnál (JBoss-szal összehasonlítva). 2
3 Architektúra (változatlan) 3
4 RedHat JBoss vs. Oracle WebLogic JBoss 6.4 WebLogic JEE version JEE6 JEE6 Logging JBoss Logging, Log4J,.. JDK Logging,.. REST WS RESTEasy Final Jersey 1.18 JPA Provider Hibernate Final EclipseLink JMS Provider HornetQ Final WebLogic JMS JAXB JAXB redhat-9 JAXB Oracle 4
5 JMS Provider beállítása I JMS Server and JMS Module WebLogic Administration Console Services Messaging JMS Servers New name: demojmsserver persistence store: none target: myserver Services Messaging JMS Modules New name: demojmsmodule location in domain: blank target: myserver Would you like to add resources to this JMS system module? yes 5
6 JMS Provider beállítása II JMS Submodule és JMS Destination (queue) Services Messaging JMS Modules demojmsmodule Subdeployments New name: demojmssubmodule target/server: demojmsserver target: myserver Would you like to add resources to this JMS system module? yes Services Messaging JMS Modules demojmsmodule Configuration New type: Queue name: lotteryqueue JNDI name: jms/queue/lotteryqueue subdeployments: demojmssubmodule 6
7 JMS Provider beállítása III Connection Factory Services Messaging JMS Modules demojmsmodule Configuration New type: Connection Factory name: democonnectionfactory JNDI name: jms/democonnectionfactory target: myserver 7
8 Message Driven Bean = "LotteryListener", activationconfig = { = "connectionfactoryjndiname", propertyvalue = = "initialcontextfactory", propertyvalue = = "destinationtype", propertyvalue = = "destinationjndiname", propertyvalue = = "acknowledgemode", propertyvalue = "Auto-acknowledge") }) public class LotteryListener implements MessageListener, MessageDrivenBean {.. } MessageDrivenBean implementálása nem kötelező, de lehetőséget ad az MDB életciklusába való beavatkozásra (setmessagedrivencontext(..) és ejbremove() metódusok által). 8
9 Message Driven Bean JBoss vs. WebLogic Activation Config Property name JBoss property value WebLogic property value Megjegyzés connectionfactory JndiName jms/democonnec tionfactory Megadása külső JMS Provider esetén érdekes (pl. ActiveMQ-t). Nem kötelező. initialcontextfacto ry org.jboss.naming. remote.client. InitialContextFacto ry weblogic.jndi. WLInitialContextFact ory Nem kötelező destinationtype javax.jms.queue javax.jms.queue Másik lehetséges érték a javax.jms. Topic destinationjndina me jms/queue/lottery queue jms/queue/lotteryq ueue A destinationjndiname és destination közül csak egy egyik szükséges. destination lotteryqueue - WebLogic nem támogatja, JBoss-ban van belső rövid név, de használható a JNDI név is! acknowledgemode Auto-acknowledge Auto-acknowledge WebLogic dokumentáció szerint nem veszi figyelembe. Sok helyen írják nagybetűvel (AUTO_ACKNOWLEDGE). 9
10 Remote JMS Client SimpleClient.java final Properties environment = new Properties(); environment.put(context.initial_context_factory, "weblogic.jndi. WLInitialContextFactory"); environment.put(context.provider_url, "t3://localhost:7001"); environment.put(context.security_principal, "weblogic"); environment.put(context.security_credentials, "AlmafA1#"); Context context = new InitialContext(environment); final ConnectionFactory connectionfactory = (ConnectionFactory) context. lookup("jms/democonnectionfactory"); final Destination destination = (Destination) context.lookup ("jms/queue/lotteryqueue"); Connection connection = connectionfactory.createconnection("weblogic", "AlmafA1#"); final Session session = connection.createsession(false, Session. AUTO_ACKNOWLEDGE); final MessageProducer producer = session.createproducer(destination); connection.start(); final TextMessage textmessage = session.createtextmessage("1, 2, 3, 4, 5"); producer.send(textmessage); connection.close(); 10
11 Remote JMS Client JBoss vs. WebLogic JBoss WebLogic PROVIDER URL remote://localhost:4447 t3://localhost:7001 USERNAME jmstestuser weblogic PASSWORD User#70365 AlmafA1# DESTINATION JNDI jms/queue/lotteryqueue jms/queue/lotteryqueue INITIAL CONTEXT FACTORY org.jboss.naming.remote. client.initialcontextfactory weblogic.jndi. WLInitialContextFactory CONNECTION FACTORY JNDI jms/remoteconnectionfactory jms/democonnectionfactory CLASSPATH (Initial Context Factory osztálya) org.jboss.as:jboss-as-jmsclient-bom:7.2.0.final [WL-HOME] \wlserver\server\lib\wlthint3cl ient.jar JBoss esetén külön guest user-t hoztunk létre, míg weblogic-nál az Admin user-t használhatjuk. A Connection Factory-t JBoss esetén a standalone-full.xml-ből előre konfigurálva kaptuk, míg WebLogic esetén mi hoztuk létre Admin console-on. 11
12 Internal JMS Client InitialContext context = new InitialContext(); QueueConnectionFactory connectionfactory = (QueueConnectionFactory) context. lookup("javax.jms.queueconnectionfactory"); QueueConnection connection = connectionfactory.createqueueconnection(); QueueSession session = connection.createqueuesession(false, Session. AUTO_ACKNOWLEDGE); Queue queue = (Queue) context.lookup(" jms/queue/lotteryqueue"); QueueSender sender = session.createsender(queue); TextMessage textmessage = session.createtextmessage(); connection.start(); textmessage.settext(" 1, 2, 3, 4, 5"); sender.send(textmessage); SendQueueServlet.java sender.close(); session.close(); connection.close(); Üzenetet küldeni container-en belül mindig egyszerűbb, lévén InitialContext-et konfiguráció nélkül egyszerűen elkérhetjük (hiszen már inicializálva van), illetve nem csak remote connection factory-kat érünk el, hanem a szabvány által definiált JNDI néven regisztrált specifikusabbakat is (pl. a példában ilyen a QueueConnectionFactory). 12
13 Java Management Extensions WebLogic Hasonlóan a JBoss esetén már bemutatott példához, JMX segítségével szeretnénk beállítani az aktuális sorsoló személy nevét, a nyereményalapot és a nyeremény eloszlását meghatározó szabály-vektort. A lényeg természetesen a példa szempontjából a monitorozás és a beavatkozás bemutatása. 13
14 Managed Bean készítése kezdő lépések LotteryMonitor.java public class LotteryMonitor extends StandardMBean implements LotteryMonitorMBean, MBeanRegistration { public LotteryMonitor() { super(lotterymonitormbean. class, false); } Fontos! Az ős (StandardMBean ) ctor-a az MBean interface osztályát várja! Az üzleti igények, és ezáltal a LotteryMonitorMBean interface megegyezik a JBossos példában public ObjectName preregister(mbeanserver server, ObjectName name) throws Exception { return name; } public void postregister(boolean registrationdone) public void prederegister() throws Exception public void postderegister() {} A MBeanRegistration interface használata lehetővé teszi az életciklusba való beavatkozást. 14
15 MBean regisztrációja JBoss esetén az MBean-t az EJB module jbossservice.xml leíró segítségével regisztráltuk. WebLogic esetén programozottan kell a regisztrációt elvégezni, és e programozott részt szükséges az EAR weblogic-application. xml leíró segítségével láthatóvá tenni. 15
16 Managed Bean regisztrációja programozott megoldás ApplicationMBeanLifeCycleListener.java package hu.qwaevisz.lottery.ejbservice.management; public class ApplicationMBeanLifeCycleListener extends ApplicationLifecycleListener { private static final String MBEAN_SERVER_JNDI = "java:comp/jmx/runtime"; private static final String OBJECT_PACKAGE = "hu.qwaevisz.lottery.ejbservice. public void poststart(applicationlifecycleevent e) throws ApplicationException { InitialContext context = new InitialContext(); MBeanServer mbeanserver = MBeanServer. class.cast( context.lookup (MBEAN_SERVER_JNDI) ); LotteryMonitor mbean = new LotteryMonitor(); JBoss esetén az ObjectName a ObjectName oname = this.buildobjectname(); jboss-service.xml-ben volt definiálva. mbeanserver.registermbean(mbean, oname); } private ObjectName buildobjectname() throws MalformedObjectNameException { return new ObjectName(OBJECT_PACKAGE + ":type="+lotterymonitor. class. getsimplename()+",name="+lotterymonitor. class.getsimplename()); } Az ApplicationLifecycleListener osztály miatt a[wl-home] \wlserver\server\lib\wls-api.jar-t el kell helyezni a public void prestop(applicationlifecycleevent e) throws ApplicationException {} } 16
17 Listener leírója weblogic-application.xml weblogic-application.xml <?xml version="1.0" encoding="utf-8"?> <weblogic-application xmlns=" com/weblogic/weblogic-application"> <listener> <listener-class>hu.qwaevisz.lottery.ejbservice.management. ApplicationMBeanLifeCycleListener</listener-class> </listener> </weblogic-application> A weblogic-application.xml az EAR application.xml-jének conatiner specifikus párja. Ennek megfelelően az EAR META-INF könyvtárába kell elhelyezni. Ennek legegyszerűbb módja, ha a root Gradle project (EAR plugin) src/main/application könyvtárában elhelyezzük! 17
18 jconsole Hasonlóan a JBoss-hoz, a WebLogic esetén is szükséges a jconsole classpath-ához container specifikus JAR-ok hozzáadása. > jconsole -J-Djava.class.path=%JAVA_HOME%\lib\jconsole.jar;%JAVA_HOME% \lib\tools.jar;%mw_home%\wlserver\server\lib\wljmxclient.jar;%mw_home% \wlserver\server\lib\wlclient.jar -J-Djmx.remote.protocol.provider. pkgs=weblogic.management.remote -debug A ClassPath beállításának egyszerű módja, ha lefuttatjuk a setdomainenv.[sh cmd] parancsot, majd ezt követően (azonos terminalban/command ablakban) a jconsole-t elindítjuk. > [WL-HOME]/user_projects/domains/mydomain/bin/setDomainEnv.[sh cmd] > jconsole 18
19 EJB elérése MBean osztályból JBoss esetén ennek semmilyen akadálya nincsen, egyszerűen annotáció segítségével inject-áljuk a megfelelő EJB-t, és már használhatjuk is. Az MBean azonosan EJB managed elem lesz (csak managed elemek esetén használható az injectálás ). Ott, ahol ez nem érhető el, JNDI fából kell kikérnünk az EJB-t, hasonlóan mint ahogy egy remote EJB kliensből tennénk, azonban természetesen az Initial Context-et a helyi container már inicializálta számunkra. WebLogic esetén ez utóbbit alkalmazzuk, annotáció ott nem működik egy MBean esetén. 19
20 Managed Bean regisztrációja programozott megoldás LotteryMonitor.java public class LotteryMonitor extends StandardMBean implements LotteryMonitorMBean, MBeanRegistration { private static final String LOTTERY_STATE_HOLDER_JNDI = " java:global.lottery- 1.0.lot-ejbservice.lotteryState"; Honnan tudjuk hogy a private LotteryStateHolder getstateholder() { LotteryStateHolder Singleton LotteryStateHolder holder = null; EJB-nek mi a pontos JNDI neve? try { InitialContext context = new InitialContext(); holder = LotteryStateHolder. class.cast( context.lookup (LOTTERY_STATE_HOLDER_JNDI) ); } catch (NamingException e) { LOGGER.log(Level.SEVERE, e.getmessage(), e); } return holder; public String getpuller() { LotteryStateHolder holder = this.getstateholder() return holder!= null? holder.getcurrentpuller() : ""; } } 20
21 WebLogic JNDI Tree WebLogic Administration Console Environment Server Configuration General tab VIEW JNDI Tree link! Deploy-olt alkalmazások EJB-inek elérése (a JNDI fa felépítése container specifikus, bár a JEE szabvány megpróbálta már szabványosítani): java:global lottery-1.0 (deployolt EAR neve (a pont miatt a browser ketté szedi)) lot-ejbservice (az EJB module neve az EAR-on belül) lotterystate (az EJB name attribútuma (def: impl. osztály neve)) Overview tab Binding Name tulajdonság = "ejb/lotterystate", name = "lotterystate") public class LotteryStateHolderImpl implements LotteryStateHolder {} 21
22 Java Management Extensions JBoss vs. WebLogic MBean interface MBean implementáció MBean regisztráció jconsole futtatása JBoss Java interface az MBean készítés szabályai szerint*. EJB managed EJB module META-INF-jében elhelyezett jboss-service.xml segíségével. [JBOSS HOME]/bin/jconsole. [bat sh] WebLogic Java interface az MBean készítés szabályai szerint*. Not EJB managed (JNDI lookup szükséges) EAR csomag META-INF-jében elhelyezett weblogic-application.xml segítségével egy leszármaztatott ApplicationLifecycleListener regisztrációja. [WL-HOME] /user_projects/domains/mydomain/bin/set DomainEnv.[sh cmd] jconsole *: 22
Lottery #maven. JMS, Message Driven Bean, JMX, Singleton Session Bean. Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 6
Lottery #maven JMS, Message Driven Bean, JMX, Singleton Session Bean Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 6 Bedők Dávid 2018-01-17 v1.0 Bedők Dávid (UNI-OBUDA) Lottery
RészletesebbenJava. Java Message Service. ANTAL Margit. JMS API technológia. ANTAL Margit. Sapientia - EMTE
Sapientia - EMTE 2008 Az előadás célja Üzenetkommunikációs architektúrák JMS Példák Üzenet gyártó Szinkron üzenetfogyasztó Aszinkron üzenetfogyasztó Üzenetbab (message-driven bean) point-to-point modell:
RészletesebbenLottery. JMS, Message Driven Bean, JMX, Singleton Session Bean. Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 7
Lottery JMS, Message Driven Bean, JMX, Singleton Session Bean Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 7 Bedők Dávid 2016.10.04. v0.9 JBoss management console http://localhost:9990/
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é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észletesebbenStateless Session Bean
Stateless Session Bean Készítsünk egy stateless session bean-t, amellyel összeadhatunk két számot. Hozzunk létre egy Dynamic Web projectet File New Other itt a következőket kell választani: Web Dynamic
RészletesebbenEnterprise JavaBeans. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Az Enterprise JavaBeans
Enterprise JavaBeans Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Az Enterprise JavaBeans Az Enterprise Javabeans Az Enterprise JavaBeans (EJB) server oldali komponens, amely Az üzleti
RészletesebbenEnterprise JavaBeans 1.4 platform (EJB 2.0)
Enterprise JavaBeans 1.4 platform (EJB 2.0) Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11.13. Az Enterprise JavaBeans Az Enterprise Javabeans Az Enterprise JavaBeans
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é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é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é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észletesebbenInventory. [gradle maven]\jbossinventory
Inventory #gradle Interceptor, JNDI variable, CDI, JSON Binding Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 9 Bedők Dávid 2018-03-14 v1.0 Bedők Dávid (UNI-OBUDA) Inventory (template.tex)
RészletesebbenA MiddleWare rendszerek Rolls Roysa
A MiddleWare rendszerek Rolls Roysa WebLogic Server alkalmazása pénzügyi integrált környezetben 2016.10.11 HOUG konferencia Budapest Dorsum Szerepünk az informatika és a pénzügy világában A Dorsum jelenleg
RészletesebbenDiskStore #maven. Remote EJB, JNDI, Dependency management, Service client, Context root, InitialContext, MyBatis 3
DiskStore #maven Remote EJB, JNDI, Dependency management, Service client, Context root, InitialContext, MyBatis 3 Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 4 Bedők Dávid 2018-01-17
RészletesebbenDiskStore. EJB client app, log4j config, custom context-root. Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 5
DiskStore EJB client app, log4j config, custom context-root Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 5 Bedők Dávid 2016.01.25. v0.2 Remote vs. Local EJB Call 2 Erőforrások
RészletesebbenJava. Perzisztencia. ANTAL Margit. Java Persistence API. Object Relational Mapping. Perzisztencia. Entity components. ANTAL Margit.
Sapientia - EMTE 2008 Az előadás célja JPA - - perzisztencia ORM - - Objektumrelációs leképzés - Entitásbabok Állandóság Mechanizmus amely során az alkalmazás adatai megőrzésre kerülnek valamely perzisztens
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é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észletesebbenBookStore #gradle. Enterprise Application, Git, EJB, EAP/EAS, Logging, PostgreSQL/MySQL, JPA, Integration testing
BookStore #gradle Enterprise Application, Git, EJB, EAP/EAS, Logging, PostgreSQL/MySQL, JPA, Integration testing Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 3 Bedők Dávid 2017.10.31.
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észletesebbenBiztonság java web alkalmazásokban
Biztonság java web alkalmazásokban Webalkalmazások fejlesztése tananyag Krizsán Zoltán 1 [2012. május 9.] 1 Általános Informatikai Tanszék Miskolci Egyetem 2012. május 9. Krizsán Zoltán [2012. május 9.]
RészletesebbenAdatkezelés. 11. előadás (Entity Beans)
Adatkezelés 11. előadás (Entity Beans) Java EE konténerek (ismétlés) Szerver oldali Szerver (tartalmazza a másik kettőt) EJB konténer Web konténer Kliens oldali Alkalmazás konténer Böngésző java pluginje
RészletesebbenOverview. Service. Application Activity Activity 2 Activity 3. Fragment. Fragment. Fragment. Frag ment. Fragment. Broadcast Receiver
ANDROID ALKALMAZÁSFEJLESZTÉS Android komponensek használata Activity Fragment Service Broadcast Recevier sicz- m e s z i a r. j a n o s @ n i k. u n i - o b u d a. h u Sicz-Mesziár János 2015. március
RészletesebbenTartalom. Az EJB 2.1 problémái Az EJB 3 megoldásai
EJB 3 Tartalom Az EJB 2.1 problémái Az EJB 3 megoldásai Miért nem szeretik sokan az EJB 2.1-et? bonyolult a fejlesztés: sok file (legalább 3 java + legalább 2 xml), a fejlesztı eszközök varázslóival kell
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é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é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észletesebbenBookStore #maven. Enterprise Application, Git, EJB, EAP/EAS, Logging, PostgreSQL/MySQL, JPA, Integration testing
BookStore #maven Enterprise Application, Git, EJB, EAP/EAS, Logging, PostgreSQL/MySQL, JPA, Integration testing Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 3 Bedők Dávid 2017.10.31.
RészletesebbenAdatbázis alapú rendszerek gyakorlat Adatbázis alapú alkalmazásfejlesztés Java, C# környezetben
Adatbázis alapú rendszerek gyakorlat Adatbázis alapú alkalmazásfejlesztés Java, C# környezetben Java GUI készítése, Oracle kapcsolódás JDBC-vel A jelen anyagban egy egyszerűsített megközelítéssel vizsgáljuk
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észletesebbenC#, OOP. Osztályok tervezése C#-ban
C#, OOP Osztályok tervezése C#-ban OOP Létrehozás (creating) Megszüntetés (destroying) Túlterhelés (overlading) Felsorolás típus (enumerated types) 2 Hajó osztály Sailboat class using System; class Sailboat
RészletesebbenBookStore #maven. Enterprise Application, Git, EJB, EAP/EAS, Logging, PostgreSQL/MySQL, JPA, Integration testing
BookStore #maven Enterprise Application, Git, EJB, EAP/EAS, Logging, PostgreSQL/MySQL, JPA, Integration testing Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 3 Bedők Dávid 2018-01-17
RészletesebbenSegédanyag: Java alkalmazások gyakorlat
Segédanyag: Java alkalmazások gyakorlat Készítette: Szabó Attila 2009/2010-2 félév, 12. gyakorlat 1 Távoli metódushívás Java-ban (RMI) Java-ban a távoli metódushívás ( Remote Method Invocation, RMI) egy
RészletesebbenWebes alkalmazások fejlesztése 10. előadás. Szolgáltatás alapú rendszerek megvalósítása (ASP.NET WebAPI) Cserép Máté
Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése 10. előadás Szolgáltatás alapú rendszerek megvalósítása (ASP.NET WebAPI) Cserép Máté mcserep@inf.elte.hu http://mcserep.web.elte.hu
RészletesebbenAdatbázisok webalkalmazásokban
Sapientia - EMTE, Pannon Forrás,,Egységes erdélyi felnőttképzés a Kárpát-medencei hálózatban 2010 A JDBC API A Data Access Object tervezési minta Adatforrás - DataSource JDBC architektúra A JDBC API java.sql
Részletesebben2. gyakorlat: Tartományvezérlő, DNS, tartományba léptetés, ODJ, Core változat konfigurálása, RODC
2. gyakorlat: Tartományvezérlő, DNS, tartományba léptetés, ODJ, Core változat konfigurálása, RODC 2.1. Tartományvezérlő és DNS szerver szerepkör hozzáadása a DC01-hez 2.2. Az SRV01 és a Client01 tartományba
RészletesebbenC# versus Java. Óbudai Egyetem, Java Standard Edition Mérnök Informatikus szak, BSc Labor 3. Bedők Dávid v0.4
C# versus Java Óbudai Egyetem, Java Standard Edition Mérnök Informatikus szak, BSc Labor 3 Bedők Dávid 2016.10.01. v0.4 Azonosságok I. Curly-bracket nyelvek ({}) C, C++, PHP, JavaScript, stb.) ProgrammingTheorem
RészletesebbenJava és web programozás
Budapesti Műszaki Egyetem 2015. 04. 08. 9. Előadás Kivétel kezelés a kivétel (exception) egy esemény, mely futás közben megbontja a program normális futási folyamatát például kivétel dobódik amikor 0-val
RészletesebbenJavaServer Pages (JSP) (folytatás)
JavaServer Pages (JSP) (folytatás) MVC architektúra a Java kiszolgálón Ügyfél (Böngésző) 5 View elküldi az oldal az ügyfélez View (JSP) Ügyfél üzenet küldése a vezérlőnek 1 3 4 Kérelem továbbítása a megjelenítőnek
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é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észletesebbenEnterprise Java Beans. EJB - Általános bevezető
Enterprise Java Beans EJB - Általános bevezető EJB Sun definíció: The Enterprise JavaBeans architecture is a component architecture for the development and deployment of component-based distributed business
RészletesebbenANDROID ALKALMAZÁSFEJLESZTÉS
ANDROID ALKALMAZÁSFEJLESZTÉS Android komponensek használata Activity Fragment Service Broadcast Recevier Runtime permissions sicz- m e s z i a r. j a n o s @ n i k. u n i - o b u d a. h u Sicz-Mesziár
RészletesebbenOOP: Java 8.Gy: Abstract osztályok, interfészek
OOP: Java 8.Gy: Abstract osztályok, interfészek 26/1 B ITv: MAN 2019.04.03 Abszrakt metódus és absztrakt osztály. Gyakran előfordul a tervezés során, hogy egy osztály szintjén tudjuk, hogy valamilyen metódus
RészletesebbenJava RMI Áttekintés. A Java RMI. A Java RMI architektúrája. Ficsor Lajos. Általános Infromatikai Tanszék Miskolci Egyetem 1.
Java RMI Áttekintés Miskolci Egyetem Általános Informatikai Tanszék RMI /1 A Java RMI RPC - egy távoli eljárás hívása helyi hívásnak tÿnik RMI - hasonló mechanizmust biztosít, de objektum orientált módon:
RészletesebbenJava EE. I. rész: Bevezetés OSUM rendezvény. Nagy Zoltán Arnold. na f t y. hu
Java EE I. rész: Bevezetés OSUM rendezvény Nagy Zoltán Arnold na gyz @ne f t y. hu Miről lesz ma szó? Mitől lesz egy alkalmazás nagyvállalati? Mi az a Java EE? Mikor használjuk, és mikor ne? Egy alkalmazás
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észletesebbenAbstract osztályok és interface-ek. 7-dik gyakorlat
Abstract osztályok és interface-ek 7-dik gyakorlat Abstract metódusok és osztályok Az OO fejlesztés során olyan osztályokat is kialakíthatunk, melyeket csak továbbfejlesztésre, származtatásra lehet használni,
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észletesebbenSegédanyag: Java alkalmazások gyakorlat
Segédanyag: Java alkalmazások gyakorlat Készítette: Szabó Attila 2010/2011-2 félév, 11. gyakorlat (az előző 2 gyak közül az egyiken ZH volt, a másik szünet miatt elmaradt) 1 JAR fájl készítés A JAR (Java
RészletesebbenBevezetés a Seam keretrendszer használatába
Bevezetés a Seam keretrendszer használatába Készítette: Csikós Donát Készült: 2011. Február Bevezetés A modern Java EE alapú rendszerekben sok összetett eszközkészlet alakult ki, melyek a gyakorlatban
RészletesebbenA First Businesspost Sender Cockpit használata
A First Businesspost Sender Cockpit használata No.1 in e-invoicing 1. A dokumentum célja A dokumentum bemutatja a First Businesspost Kft. Sender Cockpit szoftverének tulajdonságait és használat. 2. A szoftver
RészletesebbenOBJEKTUM ORIENTÁLT PROGRAMOZÁS JAVA NYELVEN. vizsgatételek
OBJEKTUM ORIENTÁLT PROGRAMOZÁS JAVA NYELVEN vizsgatételek 1. Az objektumorientált programozás szemlélete, az objektum fogalma 2. Az objektumorientált programozás alapelvei 3. A Java nyelv története, alapvető
RészletesebbenÚjdonságok a Google műhelyéből. Péter Ekler
Újdonságok a Google műhelyéből Péter Ekler peter.ekler@aut.bme.hu Android O újdonságok? Alkalmazás viselkedés változások 1/2 Korlátozott háttérben futás > Alacsonyabb prioritás a háttér szolgáltatásoknak
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é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é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é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észletesebbenAz osztályok csomagokba vannak rendezve, minden csomag tetszőleges. Könyvtárhierarhiát fed: Pl.: java/util/scanner.java
Függvények, csomagok Csomagok Az osztályok csomagokba vannak rendezve, minden csomag tetszőleges számú osztályt tartalmazhat Pl.: java.util.scanner Könyvtárhierarhiát fed: Pl.: java/util/scanner.java Célja:
RészletesebbenFeladatok cím szerint
Házi feladat témák Feladatok cím szerint ADATBÁZIS NÉLKÜL 1. Római szám - decimális szám konverter 2. Caesar-titkosító 3. Kalkulátor ADATBÁZISSAL 4. Irányítószám-konverter (.csv) 5. Periódikus tábla (.xml)
RészletesebbenObjektumorientált programozás C# nyelven
Objektumorientált programozás C# nyelven 3. rész Tulajdonságok Indexelık Kivételkezelés Hallgatói tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendı anyag vázlatát
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észletesebbenAccess adatbázis elérése OLE DB-n keresztül
Access adatbázis elérése OLE DB-n keresztül Készítsünk egy grafikus felülető alkalmazást, ami lehetıvé teszi egy Access adatbázisban tárolt hallgatói adatok (EHA, Név, e-mail cím) lekérdezését (összes
RészletesebbenMDAC - Microsoft Data Access Components
MDAC - Microsoft Data Access Components 1 ODBC Open DataBase Connectivity ODBC software API adatbáziskezeléshez. Nyelvfüggetlen, Adatbázisfüggetlen Operációsrendszer-független Standard adathozzáférés SQL
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é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észletesebbenProgramozási nyelvek Java
Programozási nyelvek Java Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 13. előadás Throwable Error Exception RuntimeException IOException Saját (általában) Nem ellenörzött kivételek (Unchecked
RészletesebbenTeszt topológia E1/1 E1/0 SW1 E1/0 E1/0 SW3 SW2. Kuris Ferenc - [HUN] Cisco Blog -
VTP Teszt topológia E1/1 E1/0 SW1 E1/0 E1/0 SW2 SW3 2 Alap konfiguráció SW1-2-3 conf t interface e1/0 switchport trunk encapsulation dot1q switchport mode trunk vtp domain CCIE vtp mode transparent vtp
RészletesebbenSAMBA. Forrás: Lajber Zoltán: SAMBA alapok dia, SZIE
Forrás: Lajber Zoltán: SAMBA alapok dia, SZIE https://www.samba.org Mi a SAMBA? Windows "Fájl és nyomtatómegosztás", illetve a "Microsoft Networks Kliens" szolgáltatásokat tartalmazó szoftvercsomag. NETBIOS
RészletesebbenKROMESCH SÁNDOR APP FELHŐ. API-k és Webszolgáltatások a Cloudban. Magyarországi Web Konferencia November 8.
KROMESCH SÁNDOR APP FELHŐ API-k és Webszolgáltatások a Cloudban Magyarországi Web Konferencia 2014 - November 8. Kiindulás: Mobil eszközök 1/2 Mobil eszközök 1. Hordozhatók 2. Könnyen kezelhetők 3. Limitált
RészletesebbenShopping. JDBC, Datasource, Jasper Report. Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 12. Bedők Dávid v0.
Shopping JDBC, Datasource, Jasper Report Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 12 Bedők Dávid 2016.03.26. v0.2 Feladat Készítsünk el egy bevásárló listákat (számlákat)
RészletesebbenJava Programozás 4. Gy: Java GUI. Tipper, MVC kalkulátor
Java Programozás 4. Gy: Java GUI Tipper, MVC kalkulátor 15/1 B ITv: MAN 2018.03.10 1. Feladat: Tipper Készítsük el a tippelős programunk grafikus változatát. Az üzleti logika kódja megvan, a felület pedig
RészletesebbenKivételkezelés, naplózás. Exception handling, logging
Kivételkezelés, naplózás Exception handling, logging Try-catch try { // Kódrészlet, amely kivételt eredményezhet catch (Exception1 object1 ) { // Az Exception1 kivétel kezelésének megfelelő kód catch (Exception2
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észletesebbenabkezel.java import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class abkezel extends JFrame {
Adatkezelés JDBC-vel 1 abkezel.java import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class abkezel extends JFrame { private JTabbedPane jtp; private JPanel dp,
RészletesebbenJava Server Pages - JSP. Web Technológiák. Java Server Pages - JSP. JSP lapok életciklusa
Web Technológiák Java Server Pages - JSP Répási Tibor egyetemi tanársegéd Miskolc Egyetem Infomatikai és Villamosmérnöki Tanszékcsoport (IVM) Általános Informatikai Tanszék Iroda: Inf.Int. 108. Tel: 2101
RészletesebbenAdabáziselérés ODBC-n keresztül utasításokkal C#-ban
Adabáziselérés ODBC-n keresztül utasításokkal C#-ban 1. Előkészítés Access adatbázis lemásolása, ODBC DSN létrehozása Másoljuk le az alábbiakat: Mit Honnan Hova list.mdb p:\johanyák Csaba\Vizualis programozas\data\
RészletesebbenOOP és UML Áttekintés
OOP és UML Áttekintés Tóth Zsolt Miskolci Egyetem 2013 Tóth Zsolt (Miskolci Egyetem) OOP és UML Áttekintés 2013 1 / 32 Tartalom jegyzék 1 OOP Osztály Öröklődés Interfész, Absztrakt Osztály Kivétel kezelés
RészletesebbenTartalom DCOM. Történeti áttekintés. Történeti áttekintés. Történeti áttekintés. Történeti áttekintés
Tartalom D Szoftvertechnológia elıadás Architektúra D vs CORBA Példá 2 1987 Dynamic Data Exchange (DDE) Windows 2.0-ban Windows alkalmazások közötti adatcsere Ma is használatos (pl. vágólap) NetDDE NetBIOS
RészletesebbenPerzisztencia. ANTAL Margit. Sapientia - EMTE. ANTAL Margit Java technológiák 11. előadás Perzisztencia
Java technológiák 11. előadás Perzisztencia ANTAL Margit Sapientia - EMTE 2010 Az előadás célja JPA Java Persistence API ORM Object Relational Mapping Entitások közötti asszociációk megvalósítása Fontosabb
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észletesebbenJava Programozás 11. Ea: MVC modell
Java Programozás 11. Ea: MVC modell 20/1 B ITv: MAN 2018.03.02 MVC Model-View-Controller A modell-nézet-vezérlő a szoftvertervezésben használatos szerkezeti minta. Az MVC célja elválasztani az üzleti logikát
Részletesebben9. Gyakorlat: Network Load Balancing (NLB)
9. Gyakorlat: Network Load Balancing (NLB) 9.1. Az NLB01 és az NLB02 szerverek létrehozása 9.2. Az NLB01 szerver konfigurálása 9.3. Az NLB02 szerver konfigurálása 9.4. Teszt weboldal létrehozása 9.5. Az
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észletesebbenOsztályok. 4. gyakorlat
Osztályok 4. gyakorlat Az osztály fogalma Az objektumok formai leírása, melyek azonos tulajdonsággal és operációkkal rendelkeznek. Osztályból objektum készítését példányosításnak nevezzük. Minden objektum
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észletesebbenDCOM Áttekintés. Miskolci Egyetem Általános Informatikai Tanszék. Ficsor Lajos DCOM /1
DCOM Áttekintés Miskolci Egyetem Általános Informatikai Tanszék DCOM /1 Mi a DCOM? DCOM: Distributed Component Object Model A Microsoft osztott objektum modellje Bináris együttmÿködési szabvány és annak
RészletesebbenWeb-fejlesztés NGM_IN002_1
Web-fejlesztés NGM_IN002_1 Dinamikus tartalom 2. Servletek Java Servletek Szerver oldali alkalmazások Java nyelven szerver funkcionalitásának kiterjesztése dinamikus és interaktív tartalom el!állításra
RészletesebbenEGY NAGYBÓL HÚSZ KISEBB
EGY NAGYBÓL HÚSZ KISEBB JAVA EE ALKALMAZÁSÉPÍTÉS 2015-BEN - ESETTANULMÁNY KÁLMÁN ANDRÁS, KÁSA KÁROLY PRECOGNOX INFORMATIKAI KFT, 2015. WWW.PRECOGNOX.COM TARTALOM Monolit és több applikációra bontott alkalmazások
RészletesebbenHelyes-e az alábbi kódrészlet? int i = 1; i = i * 3 + 1; int j; j = i + 1; Nem. Igen. Hányféleképpen lehet Javaban megjegyzést írni?
A "java Villa -v" parancs jelentése: A java interpreter elindítja a Villa osztály statikus main metódusát, és átadja neki paraméterként a "-v" stringet. A java interpreter elindítja először a Villa osztály
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észletesebbenWebes alkalmazások fejlesztése 12. fejezet. Szolgáltatás alapú kommunikáció (WCF) Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar
Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése 12. fejezet Szolgáltatás alapú kommunikáció (WCF) Giachetta Roberto A jegyzet az ELTE Informatikai Karának 2016. évi jegyzetpályázatának
RészletesebbenANDROID ALKALMAZÁSFEJLESZTÉS
ANDROID ALKALMAZÁSFEJLESZTÉS Activity Fragment Service Broadcast Recevier Architect Components Runtime permissions Sicz-Mesziár János sicz- mesziar.janos @ nik.uni - obuda.hu Mezei József m e z e i. j
RészletesebbenBevezető. Servlet alapgondolatok
A Java servlet technológia Fabók Zsolt Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 03. 06. Servlet Bevezető Igény a dinamikus WEB tartalmakra Előzmény: CGI Sokáig
RészletesebbenJava Remote Method Invocation API
RMI Java Remote Method Invocation API RMI Java RMI API(Java Remote Method Invocation API): távoli (remote) objektumok metódusainak meghívását lehetővé tevő fejlesztői interfész (API) Kétfajta implementációja
RészletesebbenElemi alkalmazások fejlesztése IV. Adatbázis-kezelés ActiveX vezérlıkkel - 1
ADATBÁZIS-KEZELÉS ACTIVEX VEZÉRLİK ALKALMAZÁSÁVAL I.... 1 ACTIVEX... 1 ACTIVEX CONTROL... 1 SAJÁT ACTIVEX VEZÉRLİ LÉTREHOZÁSA... 1 circctrl.cpp... 2 Háttérszín tulajdonság hozzárendelése a vezérlıhöz...
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észletesebben