WebStore. JAX-WS SOAP WebServices, Stateful Session Bean. Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 9
|
|
- Judit Oroszné
- 5 évvel ezelőtt
- Látták:
Átírás
1 WebStore JAX-WS SOAP WebServices, Stateful Session Bean Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 9 Bedők Dávid v0.5
2 SOAP WebServices 1998, 2000 (v1.1), 2003 (v1.2 W3C ajánlással) Simple Object Access Protocol (SOAP), de 1.2 után nem használjuk kibontva XML SOAP Request message-re XML SOAP Response message érkezik (XSD írja le a type információkat!) Web Services Description Language (WSDL) írja le a kommunikáció lehetőségeit és szabályait Általában HTTP-n keresztül küldjük (hasonlóan a restful webservice-ekhez), ám ez csupán egy gyakori opció Rendkívül jól bővíthető, nagyszerű és kiforrott (és jelenleg is bővülő) szabványok vezérlik Titkosítás és digitális aláírás(ok) támogatása - Web Services Security (WS-Security, WSS) Universal Description Discovery and Integration (UDDI) 2
3 Top-down vs Bottom-up WS Top-down megközelítés: WSDL-t készítünk, majd ebből gépi úton legeneráljuk a szükséges Java osztályokat (stubokat az XSD alapján, és service a WSDL többi része alapján) Bottom-up megközelítés: Java kódot készítünk (stubok, service, számos annotáció), és ebből generáltatjuk le a WSDL-t Kliens készítéshez csak és kizárólag a WSDL-re van szükség (ettől lesz a történet programozási nyelvek között szabadon átjárható, mégis közel olyan típusos (és egyértelmű, gép és ember számára is), mint pl. a Java) 3
4 Konfiguráció Encoding Style (WSDL-ben is látszik) Document/Message-Oriented: szabadon formázható XML tartalom RPC: kötötebb (sokszor bővebb), ám gépi úton könnyebben automatizálható Encoding models (WSDL-ben is látszik) Literal: a tartalom illeszkednie kell a WSDL-ben leírt, user által definiált XSD type információkra (XSD validáció). További előny hogy XSLT segítségével az üzenet válasza könnyen és egyértelműen átalakítható mássá (pl. XHTML dokumentummá egy weboldal/webalkalmazás számára) Encoded: csak és kizárólag előre definiált XSD típusok használhatóak (nehézkesebb validáció) Parameter Style (a hivatkozások lesznek máshogy szervezve a WSDL-ben) BARE: nem csomagol semmit a SOAP üzenetekbe, ha olvasható eredményt szeretnénk, mi magunknak kell csomagoló osztályokat készítenünk (mind paraméterként, mind visszatéréti értékként) WRAPPED: a kérés és a válasz paramétereit becsomagolja a művelet köré (átláthatóbb, ám lényegesen hosszabb SOAP üzeneteket eredményezhet) A példákban mi az aláhúzott konfigurációt fogjuk használni, de érdemes kipróbálni más konfigurációt is! 4
5 WSDL felépítése A megvalósítandó feladat példája alapján <wsdl:definitions xmlns:xsd=" xmlns:wsdl=" xmlns: tns=" xmlns:soap=" xmlns:ns2=" xmlsoap.org/soap/http" xmlns:ns1=" name="webstoreservice" targetnamespace=" qwaevisz.hu/webstore"> <wsdl:types> <xs:schema xmlns:xs=" xmlns:tns=" elementformdefault="unqualified" targetnamespace=" version="1.0">...</xs:schema> </wsdl:types> <wsdl:message name="...">...</wsdl:message>... <wsdl:porttype name="webstore"> <wsdl:operation name="..."> <wsdl:input message="..." name="..."></wsdl:input> <wsdl:output message="..." name="..."></wsdl:output> <wsdl:fault message="..." name="..."></wsdl:fault> </wsdl:operation> </wsdl:porttype> <wsdl:binding name="webstoreservicesoapbinding" type="tns:webstore"> <soap:binding style="document" transport=" <wsdl:operation name="..."> <soap:operation soapaction="..." style="document"/> <wsdl:input name="..."><soap:body use="literal"/></wsdl:input> <wsdl:output name="..."><soap:body use="literal"/></wsdl:output> <wsdl:fault name="..."><soap:fault name="..." use="literal"/></wsdl:fault> </wsdl:operation> </wsdl:binding> <wsdl:service name="webstoreservice"> <wsdl:port binding="tns:webstoreservicesoapbinding" name="webstoreport"> <soap:address location=" </wsdl:port> </wsdl:service> </wsdl:definitions> WSDL A WSDL egyes részei egymás elemeire vagy egészére hivatkoznak. A service hivatkozik a binding-ra, a binding a porttype-ra és az azon belül definiált operation-ökre, a porttype operation-jei hivatkoznak a message-ekre, a message-ek pedig a WSDL-ben megtalálható XSD schema elemekre (types rész). 5
6 Feladat Készítsünk egy webáruház webkosarát kezelő SOAP webszolgáltatást! A webkosár az adott user-session idejére tartalmazzon termékeket (márka, megnevezés, egységár). Ha ugyanabból a termékből többet vásárol a felhasználó, csak a darabszámot növeljük a kosárban! Minden kosárnak legyen egy egyedi azonosítója ( session-id ). 6
7 Kiegészítés Bejelentkezéssel és ehhez kötött session kezeléssel nem foglalkozunk. Ennek megfelelően a kosár egyedi azonosítóját a user állíthatja be, pontosan egyszer (ha többször megpróbálja, adjunk SOAP Fault hibaüzenetet). A webkosár állapotát Stateful Session Bean segítségével fogjuk implementálni. SOAP kliensként a SOAP-UI programot fogjuk megismerni. 7
8 SmartBear: SoapUI version: v5.2.1 install: next-next-finish free, open-source function testing solution SOAP webservices RESTful webservices security support (encryption, digital signatures, etc.) JMS support (HermesJMS integration) 8
9 Project felépítése 9
10 Stateful Session Bean Az implementációt tartalmazó osztály rendelkezik annotációval. Az osztály tartalmazhat instance field-eket, melyek állapota session-önként értelmezett. Ha ugyanaz a Session ismét meghívja a SFSB egy másik metódusát, az EJB container azt a példányt adja vissza kiszolgálásra, amit korábban adott ugyanezen Session annotációval ellátott metódus akkor fog lefutni, amikor új session hív meg üzleti metódust a bean-en annotációval ellátott metódus akkor fog lefutni, amikor a session már invalid, nem elérhető 10
11 Session Bean állapotok és lifecycle Stateless és Singleton Session Bean-ek, illetve Message- Driven Bean-ek esetén Does not exist állapot Ready állapot (üzleti metódus hívásra kész) Stateful Session Bean-ek esetén: Does not exist állapot Ready állapot (aktív, üzleti metódus hívásra kész) Passive állapot Memóriából a secondary storage -re írja a container, mert még szükség lehet rá, de most épp nem használja a metódusok metódus mindegyikhez készíthető 11
12 Stateful Session Bean public interface WebBasketService { WebBasketService.java void setidentifier(string identifier) throws ServiceException; String getidentifier() throws ServiceException; int getbasketsize() throws ServiceException; void additem(product product) throws ServiceException; Basket getcontent() throws ServiceException; A metódusok ugyanahhoz a kommunikációhoz tartoznak, egymással összefüggnek. 12
13 Egyedi azonosító beállítása SOAP Request <soapenv:envelope xmlns:soapenv=" org/soap/envelope/" xmlns:web=" <soapenv:header/> <soapenv:body> <web:setidentifierrequest> <identifier>testid</identifier> </web:setidentifierrequest> </soapenv:body> </soapenv:envelope> <soap:envelope xmlns:soap=" <soap:body> <ns2:setidentifierrequestresponse xmlns:ns2=" hu/webstore"/> </soap:body> </soap:envelope> soapenv/soap XML névtér: SOAP szabvány által definiált mezők web/ns2 XML névtér: az alkalmazás által definiált mezők SetIdentifierRequest: a művelet megnevezése identifier: a művelethez tartozó paraméter SOAP Response void válasz a SetIdentifierRequestResponse válaszüzenetben 13
14 Egyedi azonosító beállítása Kapcsolódó WSDL részek WSDL <wsdl:types> <xs:element name="setidentifierrequest" type="tns:setidentifierrequest"/> <xs:element name="setidentifierrequestresponse" type="tns:setidentifierrequestresponse"/> <xs:complextype name="setidentifierrequest"> <xs:sequence><xs:element minoccurs="0" name="identifier" type="xs:string"/></xs:sequence> </xs:complextype> <xs:complextype name="setidentifierrequestresponse"> <xs:sequence/> </xs:complextype> </wsdl:types> <wsdl:message name="setidentifierrequestresponse"> <wsdl:part element="tns:setidentifierrequestresponse" name="parameters"></wsdl:part> </wsdl:message> <wsdl:message name="setidentifierrequest"> <wsdl:part element="tns:setidentifierrequest" name="parameters"></wsdl:part> </wsdl:message> <wsdl:porttype name="webstore"> <wsdl:operation name="setidentifierrequest"> <wsdl:input message="tns:setidentifierrequest" name="setidentifierrequest"></wsdl:input> <wsdl:output message="tns:setidentifierrequestresponse" name="setidentifierrequestresponse"></wsdl:output> <wsdl:fault message="tns:webstoreserviceexception" name="webstoreserviceexception"></wsdl:fault> </wsdl:operation> </wsdl:porttype> <wsdl:binding name="webstoreservicesoapbinding" type="tns:webstore"> <soap:binding style="document" transport=" <wsdl:operation name="setidentifierrequest"> <soap:operation soapaction=" style="document"/> <wsdl:input name="setidentifierrequest"><soap:body use="literal"/></wsdl:input> <wsdl:output name="setidentifierrequestresponse"><soap:body use="literal"/></wsdl:output> <wsdl:fault name="webstoreserviceexception"><soap:fault name="webstoreserviceexception" use="literal"/></wsdl: fault> </wsdl:operation> </wsdl:binding> 14
15 WebService Set identifier WSDL location: /webstore/WebStoreService?wsdl = "WebStore", servicename = "WebStoreService", targetnamespace = = Style.DOCUMENT, use = Use.LITERAL, parameterstyle konfiguráció! = ParameterStyle.WRAPPED) public class WebStoreService private WebBasketService = " hu/webstore/setidentifier", operationname = = "SetIdentifierResponse", partname = "setidentifierpart") public void setidentifier(@webparam(name = "identifier") final String identifier) throws WebStoreServiceException { try { this.service.setidentifier(identifier); catch (final ServiceException e) { throw new WebStoreServiceException(e.getMessage(), e. geterror()); annotáció a visszatérési érték wrappere lesz. A válasz egésze egy SetIdentifierRequestResponse elemen belül lesz megtalálható. 15
16 Hibakezelés Ha szerver oldalon hiba történik, SOAP Fault üzenetet illendő válaszként adni. A SOAP Fault jelzi a problémát (faultcode és faultstring), és opcionálisan részleteket is közölhet (detail). Utóbbi egy Java kivétel osztály XML serializálásának eredménye lehet! SOAP Fault Response <soap:envelope xmlns:soap=" <soap:body> <soap: Fault> < faultcode>soap:server</ faultcode> < faultstring>basket already has an identifier (TESTID).</ faultstring> <detail> <ns3: WebStoreServiceFault xmlns:ns3=" xmlns:ns2=" < code>42</code> < message>basket already has an identifier (TESTID).</ message> </ns3: WebStoreServiceFault> </ detail> </soap:fault> </soap:body> </soap:envelope> 16
17 Custom SOAP = "WebStoreServiceFault", targetnamespace = "http: // public class WebStoreServiceException extends Exception { private final ServiceError faultinfo; A kivétel dobása fogja indikálni a SOAP Fault elkészítését, amennyiben a annotációval rendelkezik. WebStoreServiceException.java public WebStoreServiceException(String message, ServiceError faultinfo) { super(message); this.faultinfo = faultinfo; public WebStoreServiceException(String message, ServiceError faultinfo, Throwable cause) { super(message, cause); this.faultinfo = faultinfo; public ServiceError getfaultinfo() { return this.faultinfo; A kivétel message attribútuma kerül a SOAP Fault faultstring részébe. A getfaultinfo() getter metódus által visszaadott DTO XML szerializálás során bekerül a SOAP Fault detail részébe. 17
18 ServiceError DTO Java Architecture for XML Binding = "errorstub") public class ServiceError implements Serializable { private final int code; private final String message; public ServiceError() { this(0, null); public ServiceError(int code, String message) { this.code = code; this.message = = "code") public int getcode() { return = "message") public String getmessage() { return this.message; ServiceError.java JAX-B: Alapértelmezés szerint az XML konfiguráció szerint történik, vagyis a getter metódusok határozzák meg a kiírandó mezőket. 18
19 Egyedi azonosító lekérése SOAP Request <soapenv:envelope xmlns:soapenv=" org/soap/envelope/" xmlns:web=" <soapenv:header/> <soapenv:body> <web:getidentifierrequest/> Paraméter nélküli kérdés. </soapenv:body> </soapenv:envelope> SOAP Response <soap:envelope xmlns:soap=" <soap:body> <ns2:getidentifierrequestresponse xmlns:ns2=" hu/webstore"> <GetIdentifierResponse>TESTID</GetIdentifierResponse> </ns2:getidentifierrequestresponse> </soap:body> </soap:envelope> 19
20 WebService Egyedi azonosító lekérése = " operationname = = "GetIdentifierResponse", partname = "getidentifierpart") public String getidentifier() throws WebStoreServiceException { try { return this.service.getidentifier(); catch (final ServiceException e) { throw new WebStoreServiceException(e.getMessage(), e. geterror()); Egyszerű String válasz JAX-B konverzió egyértelmű. 20
21 Webkosár méretének lekérdezése SOAP Request <soapenv:envelope xmlns:soapenv=" org/soap/envelope/" xmlns:web=" <soapenv:header/> <soapenv:body> <web:getbasketsizerequest/> </soapenv:body> </soapenv:envelope> SOAP Response <soap:envelope xmlns:soap=" <soap:body> <ns2:getbasketsizerequestresponse xmlns:ns2=" hu/webstore"> <GetBasketSizeResponse>0</GetBasketSizeResponse> </ns2:getbasketsizerequestresponse> </soap:body> </soap:envelope> 21
22 WebService Webkosár méretének lekérdezése = " operationname = = "GetBasketSizeResponse", partname = "getbasketsizepart") public int getbasketsize() throws WebStoreServiceException { try { return this.service.getbasketsize(); catch (final ServiceException e) { throw new WebStoreServiceException(e.getMessage(), e. geterror()); Egyszerű int válasz JAX-B konverzió egyértelmű. 22
23 Elem elhelyezése a kosárban SOAP Request <soapenv:envelope xmlns:soapenv=" org/soap/envelope/" xmlns:web=" <soapenv:header/> <soapenv:body> <web:additemrequest> <item brand="philips" name="22pfh4000" price="45900"/> </web:additemrequest> </soapenv:body> </soapenv:envelope> A termék fej elem neve item, melyet paramétere határoz meg. A kérés paramétere egy terméket azonosít a saját adataival! SOAP Response <soap:envelope xmlns:soap=" <soap:body> <ns2:additemrequestresponse xmlns:ns2=" hu/webstore"/> void válasz </soap:body> </soap:envelope> 23
24 WebService Elem elhelyezése a kosárban = " operationname = = "AddItemResponse", partname = "additempart") public void additem(@webparam(name = "item") final Product product) throws WebStoreServiceException { try { this.service.additem(product); catch (final ServiceException e) { throw new WebStoreServiceException(e.getMessage(), e. geterror()); A Product XML szerializációhoz már kell néhány annotáció! 24
25 JAX-B annotációk Termék = public class Product = "brand") private Brand = "name") private String = "price") private int price; public Product() { public Product(Brand brand, String name, int price) { this.brand = brand; this.name = name; this.price = price; public Brand getbrand() { return this.brand; public void setbrand(brand brand) { this.brand = brand; public String getname() { return this.name; public void setname(string name) { this.name = name; public int getprice() { return this.price; public void setprice( int price) { this.price = price; Product.java FIELD) akkor a mezőket láthatjuk el annotációval. Ha nem XML elemeket, hanem egy elem attribútumát szeretnénk, akkor annotációt használjuk helyett. Az Brand Enum-ból automatikusan enumaration készül az XSD-ben (WSDL részeként), illetve a JAX-B ennek megfelelően automatikusan szerializálja. 25
26 Kosár tartalmának lekérdezése <soapenv:envelope xmlns:soapenv=" xmlns:web="http: // <soapenv:header/> <soapenv:body> <web:getcontentrequest/> </soapenv:body> </soapenv:envelope> <soap:envelope xmlns:soap=" <soap:body> <ns2: GetContentRequestResponse xmlns:ns2=" > < GetContentResponse identifier="testid" total="345700"> <items quantity="1" total="45900"> <product brand="philips" name="22pfh4000" price="45900"/> </items> <items quantity="2" total="299800"> <product brand="panasonic" name="tx-42as650e" price="149900"/> </items> </ GetContentResponse> </ns2: GetContentRequestResponse> </soap:body> </soap:envelope> SOAP Request SOAP Response Számolt értékkel is szeretnénk ellátni a kimenetet: total érték a GetContentResponseban illeve az items fej elemekben is (részösszeg)! 26
27 WebService Kosár tartalmának lekérdezése = " operationname = = "GetContentResponse", partname = "getcontentpart") public Basket getcontent() throws WebStoreServiceException { try { return this.service.getcontent(); catch (final ServiceException e) { throw new WebStoreServiceException(e.getMessage(), e. geterror()); 27
28 JAX-B annotációk WebKosár = public class Basket { Basket.java private String identifier; private final List<BasketItem> = "identifier") public String getidentifier() { return = "items") public List<BasketItem> getitems() { return = "total") public int gettotal() { int sum = 0; for (final BasketItem item : this.items) { sum += item.gettotalprice(); return sum; A gettotal() metódus egy total számolt érték lesz az XML kimenetben. 28
29 Kommunikáció Összefoglalás 29
WebStore #maven. JAX-WS SOAP WS, Stateful Session Bean, PMD, JavaDoc. Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 8
WebStore #maven JAX-WS SOAP WS, Stateful Session Bean, PMD, JavaDoc Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 8 Bedők Dávid 2018-03-03 v1.0 Bedők Dávid (UNI-OBUDA) WebStore
RészletesebbenSzolgáltatásorientált rendszerintegráció. SOA-alapú rendszerintegráció. Web-szolgáltatások: SOAP, WSDL
Szolgáltatásorientált rendszerintegráció SOA-alapú rendszerintegráció Web-szolgáltatások: SOAP, WSDL Tartalom Integrációs feladat Service Oriented Architecture Web-service SOAP WSDL Web-szolgáltatás API-k
RészletesebbenWebszolgáltatások (WS)
Webszolgáltatások (WS) Webszolgáltatások fogalma IBM (lényege) Egy interface, mely a hálózaton keresztül szabványos XML üzenetekkel érhető el és hozzá formálsi XML leírás tartozik. (soap, wsdl) Sun Szoftverelemek,
RészletesebbenModell alapú fejlesztés
Szolgáltatásorientált rendszerintegráció SOA-alapú rendszerintegráció Modell alapú fejlesztés Simon Balázs BME IIT, 2011. Tartalom Modellező keretrendszer UML profile Fejlesztés lépései (C) Simon Balázs,
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észletesebbenWebes alkalmazások fejlesztése 8. előadás. Webszolgáltatások megvalósítása (ASP.NET WebAPI)
Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése 8. előadás (ASP.NET WebAPI) 2016 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto A webszolgáltatás
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észletesebben1 Újszülöttek kórházi jelentése, orvosi rendszerek oltási jelentése és
Kórházi, házi- és gyermekorvosi rendszerekből adatkérés 1 Újszülöttek kórházi jelentése, orvosi rendszerek oltási jelentése és oltási értesítő interfész (OLTASJELENTES_WS) JVF995 Az interfész célja, működési
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é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észletesebbenSimon Balázs Dr. Goldschmidt Balázs Dr. Kondorosi Károly. BME, Irányítástechnika és Informatika Tanszék
Simon Balázs (sbalazs@iit.bme.hu) Dr. Goldschmidt Balázs Dr. Kondorosi Károly BME, Irányítástechnika és Informatika Tanszék Webszolgáltatások, WS-* szabványok WS-* implementációs architektúra Célkitűzés:
Ré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észletesebbenDebreceni Egyetem Informatikai Kar. Szolgáltatás-orientált programozás az Oracle-ben
Debreceni Egyetem Informatikai Kar Szolgáltatás-orientált programozás az Oracle-ben Témavezető: Dr. Juhász István egyetemi adjunktus Készítette: Ács László programtervező-matematikus Debrecen 2009 1 Tartalom
RészletesebbenSzerializáció. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Szerializáció / 22
Szerializáció Tóth Zsolt Miskolci Egyetem 2014 Tóth Zsolt (Miskolci Egyetem) Szerializáció 2014 1 / 22 Tartalomjegyzék 1 Szerializációs Alapfogalmak 2 Szerializációs Megoldások Object Szerializáció XML
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é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észletesebbenProgramozási nyelvek Java
Programozási nyelvek Java Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 8. előadás Öröklődés - megnyitunk egy osztályt egy másik előtt zárt egységeket szeretünk készíteni (láthatósági kérdés:
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észletesebbenJAX-WS mélyvíz. Viczián István JUM XII november 18.
JAX-WS mélyvíz Viczián István http://jtechlog.blogspot.com JUM XII. 2009. november 18. Web szolgáltatások Web szolgáltatás W3C definíció: hálózaton keresztüli gép-gép együttműködést támogató szoftverrendszer
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é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é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észletesebbenWebszolgáltatások felhasználása
Webszolgáltatások Webszolgáltatások felhasználása 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 képezik. Ismeretük szükséges, de nem
RészletesebbenWebszolgáltatások. A webszolgáltatás fogalma Szolgáltatásközpontú rendszerek Szabványok és protokollok Webszolgáltatás felhasználása XML áttekintés
Webszolgáltatások Webszolgáltatások felhasználása 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 képezik. Ismeretük szükséges, de nem
RészletesebbenKivételkezelés, beágyazott osztályok. Nyolcadik gyakorlat
Kivételkezelés, beágyazott osztályok Nyolcadik gyakorlat Kivételkezelés Nem minden hibát lehet fordítási időben megtalálni Korábban (pl. C-ben) a hibakezelést úgy oldották meg, hogy a függvény hibakódot
RészletesebbenWebService tesztelés. SOAPui Pro, GreenPepper és Confluence használatával. Verhás & Verhás Szoftver Manufaktúra KNOW-HOW
WebService tesztelés SOAPui Pro, GreenPepper és Confluence használatával Verhás & Verhás Szoftver Manufaktúra KNOW-HOW 2008. 5. 15. Verhás & Verhás Szoftver Manufaktúra 1 Tartalom WebService tesztelés
RészletesebbenSOAP komponensek Delphiben
SOAP komponensek Delphiben (Simple Object Access Protocol) Bevezetés -Azegyszerűen programozható webhozzáférés azt jelenti, hogy a fejlesztők saját programjukat a weben elérhető szolgáltatásokból építik
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észletesebbenWebtechnológiák információs redszerekben. Bevezető 1.
Webtechnológiák információs redszerekben Bevezető 1. Témakörök Web szolgáltatások első beadandó Szolgáltatás-Orientált Architektúrák - SOA Üzleti folyamatmenedzsment BPM (Bizagi) második beadandó Enterprise
RészletesebbenDebreceni Egyetem Informatikai Kar Információ Technológia tanszék. XML alapú szolgáltatások
Debreceni Egyetem Informatikai Kar Információ Technológia tanszék XML alapú szolgáltatások Témavezető: Dr. Adamkó Attila egyetemi adjunktus Készítette: Pogány Tamás programtervező informatikus Debrecen
RészletesebbenBánsághi Anna anna.bansaghi@mamikon.net
ESEMÉNYVEZÉRELT PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 2. ELŐADÁS - C# ÁTTEKINTÉS - 2 2015 Bánsághi Anna 1 of 64 TEMATIKA I. C# ÁTTEKINTÉS II. WPF III. Modern UI 2015 Bánsághi Anna 2 of 64
RészletesebbenQBE Édes Otthon lakásbiztosítás tarifáló webservice. Fejlesztői dokumentáció 1.0.2
QBE Édes Otthon lakásbiztosítás tarifáló webservice Fejlesztői dokumentáció 1.0.2 Az ebben a dokumentumban található információ a FoxArt Kft. tulajdona, és bizalmas anyagként került átadásra. Az anyag
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észletesebbenOsztályok. construct () destruct() $b=new Book(); $b=null; unset ($b); book.php: <?php class Book { private $isbn; public $title;
PHP5 objektumok 1 Osztályok class, new book.php: construct () destruct() $b=new Book(); törlés: $b=null; vagy unset ($b); -elnevezési konvenciók private $isbn; public $title; function
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észletesebbenSzolgáltatásorientált rendszerintegráció. SOA-alapú rendszerintegráció. Enterprise Service Bus (ESB) Ercsényi András, BME IIT, 2011.
Szolgáltatásorientált rendszerintegráció SOA-alapú rendszerintegráció Enterprise Service Bus (ESB) Mi a téma? Valójában alkalmazásintegráció integrációs minták szinkron (RPC, RMI) aszinkron web service
RészletesebbenObjektum Orientált Programozás. 11. Kivételkezelés 44/1B IT MAN
Objektum Orientált Programozás 11. Kivételkezelés 44/1B IT MAN B IT v: 2016.05.03 MAN Pici elmélet A Java kivételkezelésének célja a programfutás során keletkezett hibák kiszűrése és megfelelő kezelése.
RészletesebbenSzolgáltatás technológiák (WS, WS-*) Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Szolgáltatás technológiák (WS, WS-*) Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Elosztott rendszerek Elosztott rendszerek o Egy hálózaton lévő számítógépek
RészletesebbenSOA modell: Ez az interfész definiálja az elérhető adatokat, és megadja, hogy hogyan lehet azokhoz hozzáférni.
Service-Oriented Architecture, SOA Az elosztott rendszerek fejlesztésének módja. Célja:az IT eszközök komplexitásának a kezelésének egyszerűsítése könnyebben újrafelhasználhatóság, egymással integrálhatóság
RészletesebbenOOP: Java 4.Gy: Java osztályok
OOP: Java 4.Gy: Java osztályok. 36/1 B ITv: MAN 2019.03.02 Feladat Készítsen el egy Employee osztályt és egy Employee osztályt használó osztályt (EmpProgram). Az Employee osztálynak: van name és salary
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észletesebbenProgramozási technológia
Programozási technológia Osztályszintű elérés Kivételkezelés, Fájlkezelés Dr. Szendrei Rudolf ELTE Informatikai Kar 2018. Osztályszintű elérés (statikusság) Az osztályban definiált attribútumok és műveletek
RészletesebbenWebtechnológiák információs redszerekben. Bevezető 1.
Webtechnológiák információs redszerekben Bevezető 1. Témakörök Ismertetés, bevezető, mashup, WS bővebben - SOA Üzleti folyamatmenedzsment BPM Enterprise Architecture ARIS Big Data Nagyvállalati web-alkalmazások
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észletesebbenWEB-PROGRAMOZÁS II. 1. Egészítse ki a következő PHP kódot a következők szerint: a,b,c,d: <?php. interface Kiir { public function kiir();
WEB-PROGRAMOZÁS II 1. Egészítse ki a következő PHP kódot a következők szerint: a,b,c,d: a) Legyen a Felhasznalo osztálynak egy osztály szintű publikus változója, amelyben számolja a létrehozott példányai
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észletesebbenXML Webszolgáltatás alapú osztott alkalmazás fejlesztése Johanyák Zsolt Csaba 1
XML Webszolgáltatás alapú osztott alkalmazás fejlesztése Johanyák Zsolt Csaba 1 A gyakorlat célja a webszolgáltatások létrehozásának és igénybe vételének elsajátítása egyszerű példákon keresztül. 1. Két
RészletesebbenProgramozási nyelvek Java
Programozási nyelvek Java Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 9. előadás Interface - típust vezet be, de osztálypéldány nem készíthető belőle (statikus típust ad) - több osztály is
RészletesebbenFlash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft
Flash és PHP kommunikáció Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft A lehetőségek FlashVars External Interface Loadvars XML SOAP Socket AMF AMFphp PHPObject Flash Vars Flash verziótól függetlenül
RészletesebbenSe S r e ial a iza z t a ion o n (in n Ja J v a a v ) a Szerializáció
Serialization (in Java) Szerializáció Java Serialization API Standard eljárás az objektumok állapotának adatfolyamba történő kiírására (elmentésére egy bájtszekvenciába), és visszatöltésére Perzisztencia
RészletesebbenMikor? Milyen alkalmazásnál?
Témakörök Milyen alkalmazásoknál lehet erre szükség? Rossz megoldások (közvetlen adatbázis kapcsolat, statikus tartalmak) XML Web services SOAP, WSDL RSS REST JSON Push notification Mikor? Milyen alkalmazásnál?
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é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é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é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é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é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é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é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é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é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észletesebbenInterfész specifikáció
Interfész specifikáció NEMZETI EGÉSZSÉGÜGYI INFORMATIKAI RENDSZER, ELEKTRONIKUS KÖZHITELES NYILVÁNTARTÁSOK ÉS ÁGAZATI PORTÁL Országos Tiszti Főorvosi Hivatal TIOP-2.3.2/12/1 és KMOP-4.3.3/A-12 1.2.4 TARTALOM
RészletesebbenWebtechnológiák információs redszerekben. Bevezető 1.
Webtechnológiák információs redszerekben Bevezető 1. Témakörök Web szolgáltatások első beadandó Szolgáltatás-Orientált Architektúrák - SOA Üzleti folyamatmenedzsment BPM (Bizagi) második beadandó Enterprise
RészletesebbenOOP #14 (referencia-elv)
OOP #14 (referencia-elv) v1.0 2003.03.19. 21:22:00 Eszterházy Károly Főiskola Információtechnológia tsz. Hernyák Zoltán adj. e-mail: aroan@ektf.hu web: http://aries.ektf.hu/~aroan OOP OOP_14-1 - E jegyzet
RészletesebbenPénzügyi algoritmusok
Pénzügyi algoritmusok A C++ programozás alapjai Tömbök (3. rész) Konstansok Kivételkezelés Tömbök 3. Többdimenziós tömbök Többdimenziós tömbök int a; Többdimenziós tömbök int a[5]; Többdimenziós tömbök
RészletesebbenWeb Services. (webszolgáltatások): egy osztott alkalmazásfejlesztési plattform
(webszolgáltatások): egy osztott alkalmazásfejlesztési plattform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem A Web Service Web Service definíciója Számos definíció létezik. IBM [4] A Web
RészletesebbenColourSMS Protokol definíció. Version 1.2
ColourSMS Protokol definíció Version 1.2 1.1 HTTP request A ColourSMS(Westel/Pannon) alkalmazások által kiadott HTTP request formátuma a következő: http://third_party_url/path_to_application A third_party_url
RészletesebbenJava programozási nyelv 4. rész Osztályok II.
Java programozási nyelv 4. rész Osztályok II. Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2005. szeptember A Java programozási nyelv Soós Sándor 1/17 Tartalomjegyzék
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é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észletesebbenSzervlet-JSP együttműködés
Java programozási nyelv 2007-2008/ősz 10. óra Szervlet-JSP együttműködés Kérés továbbítás technikái legradi.gabor@nik.bmf.hu szenasi.sandor@nik.bmf.hu Szervlet-JSP együttműködés Témakörök Osztálykönyvtár
RészletesebbenOsztályszintű elérés, kivételkezelés, fájlkezelés
Programozási, kivételkezelés, fájlkezelés Informatikai Kar Eötvös Loránd Tudományegyetem 1 Tartalom 1 2 3 4 2 (statikusság) Az osztályban definiált attribútumok és műveletek az osztályból példányosított
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észletesebbenJunior Java Képzés. Tematika
Junior Java Képzés Tematika I. Szakmai törzsanyag A tematika tartalmaz algoritmuselméletet, programozási tételeket, tipikus adatfeldolgozó feladatokat, programozási nyelvi alapelemeket, technológiai ismereteket,
RészletesebbenJAVA 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észletesebbenWeb-fejlesztés NGM_IN002_1
Web-fejlesztés NGM_IN002_1 Rich Internet Applications RIA Vékony-kliens generált (statikus) HTML megjelenítése szerver oldali feldolgozással szinkron oldal megjelenítéssel RIA desktop alkalmazások funkcionalitása
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 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észletesebbenKomponensek együttműködése web-alkalmazás környezetben. Jónás Richárd Debreceni Egyetem T-Soft Mérnökiroda KFT richard.jonas@tsoft.
Komponensek együttműködése web-alkalmazás környezetben Jónás Richárd Debreceni Egyetem T-Soft Mérnökiroda KFT Komponensek a gyakorlatban A szoftverkomponenseket fejlesztő csoportoknak szüksége van olyan
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észletesebbenSymfony kurzus 2014/2015 I. félév. Controller, Routing
Symfony kurzus 2014/2015 I. félév Controller, Routing Request - Response GET / HTTP/1.1 Host: xkcd.com Accept: text/html User-Agent: Mozilla/5.0 (Macintosh) HTTP/1.1 200 OK Date: Sat, 02 Apr 2011 21:05:05
RészletesebbenA TANTÁRGY ADATLAPJA
A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika Kar 1.3 Intézet Magyar Matematika és Informatika Intézet 1.4
RészletesebbenXML adatkezelés I. Az SAX szabvány. Dr. Kovács László Miskolci Egyetem Általános Informatikai Tanszék. XML adatok kezelési lehetőségei
XML adatkezelés I. Az szabvány Dr. Kovács László Miskolci Egyetem Általános Informatikai Tanszék XML adatok kezelési lehetőségei szövegszerkesztő API XML DOM API XSL XQUERY Az XML dokumentumok feldolgozó
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észletesebben9. MPI
9. MPI kertesz.gabor@nik.uni-obuda.hu MPI Message Passing Interface Elosztott memóriájú párhuzamos programozási API Gyk. folyamatok közötti kommunikáció de facto ipari standard Több száz előre definiált
RészletesebbenOEP Betegéletút lekérdezés háziorvosok és vénytörténet lekérdezés patikák számára. API dokumentáció. verzió: 2.01
OEP Betegéletút lekérdezés háziorvosok és vénytörténet lekérdezés patikák számára API dokumentáció verzió: 2.01 2013.03.26 Tartalomjegyzék 1 BEVEZETÉS...3 1.1 A fejlesztés célja...3 2 API ELÉRÉS ÉS MŐKÖDÉS...3
RészletesebbenGoogle Web Toolkit. Elek Márton. Drótposta kft.
Google Web Toolkit Elek Márton Drótposta kft. Tartalom A GWT általában Java forrás, Web mód, Hosted mód Speciális szolgáltatások History kezelés, távoli eljárás hívás, Külső függvénykönyvtárak GWT-Ext,
RészletesebbenINFORMÁCIÓÁTADÁSI SZABÁLYZAT
INFORMÁCIÓÁTADÁSI SZABÁLYZAT 1 TARTALOM I. ÁLTALÁNOS RÉSZ AZ EGYÜTTMŰKÖDŐ SZERV ÉS AZ INFORMÁCIÓÁTADÁSI SZABÁLYZAT ALAPADATAI... 3 1. AZ EGYÜTTMŰKÖDŐ SZERV ALAPADATAI... 3 2. AZ INFORMÁCIÓÁTADÁSI SZABÁLYZAT
Részletesebben(SOA)...8 1. 2. 3. 3.1. WSDL
Tartalomjegyzék 1. Bevezetés...7 2. Szolgáltatás-Orientált Architektúra (SOA)...8 3. Webszolgáltatások...11 3.1. WSDL (Web Services Description Language)...12 3.1.1. Részei...12 3.1.1.1. types...12 3.1.1.1.1.
RészletesebbenPénzügyi algoritmusok
Pénzügyi algoritmusok A C++ programozás alapjai Sztringek Osztályok alapjai Sztringek Szöveges adatok kezelése Sztring Karakterlánc (string): Szöveges adat Karaktertömbként tárolva A szöveg végét a speciális
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é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é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észletesebbenWebes alkalmazások fejlesztése
Webes alkalmazások fejlesztése 3. gyakorlat Authentikáció, adatok feltöltése Szabó Tamás (sztrabi@inf.elte.hu) - sztrabi.web.elte.hu Authentikáció Manapság már elvárás, hogy a felhasználó regisztrálni
Részletesebben(Web)Szolgáltatások (WS, WS-*)
(Web)Szolgáltatások (WS, WS-*) Szolgáltatásintegráció 2014. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Elosztott rendszerek Elosztott rendszerek o Egy
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é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észletesebbenDebreceni Egyetem Informatikai Kar WEB ÉS GRID ALAPÚ SZOLGÁLTATÁSORIENTÁLT ARCHITEKTÚRÁK
Debreceni Egyetem Informatikai Kar WEB ÉS GRID ALAPÚ SZOLGÁLTATÁSORIENTÁLT ARCHITEKTÚRÁK Témavezető: Dr. Juhász István egyetemi adjunktus Készítette: Hennel Zoltán programtervező matematikus Debrecen 2008
RészletesebbenDelegátumok C#-ban Krizsán Zoltán iit
Krizsán Zoltán Események kezelése Nem kell vizuális felületnek letnek lennie. segíts tségével valósíthatja meg a.net. 2 Típusos fv.. pointer Biztonságos kódkk dkészítés s miatt tiltott a pointer aritmetika
Részletesebben