Feladatok cím szerint

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

Webes alkalmazások fejlesztése 8. előadás. Webszolgáltatások megvalósítása (ASP.NET WebAPI)

Java bevezet o Kab odi L aszl o Kab odi L aszl o Java bevezet o

C#, OOP. Osztályok tervezése C#-ban

Segédanyag: Java alkalmazások gyakorlat

Webes alkalmazások fejlesztése 10. előadás. Webszolgáltatások tesztelése (ASP.NET Core) Cserép Máté

Programozási nyelvek Java

VBA. Visual Basic for Applications

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

Modern unit és integrációs tesztelés

Programozás III CSOMAGOK. Az összetartozó osztályok és interfészek egy csomagba (package) kerülnek.

Excel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása

Szerializáció. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Szerializáció / 22

ANDROID ALKALMAZÁSFEJLESZTÉS

C# nyelv alapjai. Krizsán Zoltán 1. Objektumorientált programozás C# alapokon tananyag. Általános Informatikai Tanszék Miskolci Egyetem

Fejlesztői dokumentáció - Melléklet

Adatbázisok webalkalmazásokban

OOP: Java 8.Gy: Abstract osztályok, interfészek

PARTNER EXTRA. Leírás. Magyar Posta Zrt. Verzió:

List<String> l1 = new ArrayList<String>(); List<Object> l2 = l1; // error

Java. Perzisztencia. ANTAL Margit. Java Persistence API. Object Relational Mapping. Perzisztencia. Entity components. ANTAL Margit.

Bevezető. Servlet alapgondolatok

Java-ról Kotlinra. Ekler Péter AutSoft BME AUT. AutSoft

Java Programozás 4. Gy: Java GUI. Tipper, MVC kalkulátor

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

Java és web programozás

Programozási nyelvek II. JAVA EA+GY 1. gyakolat

Programozás BMEKOKAA146. Dr. Bécsi Tamás 1. Előadás

Collections. Összetett adatstruktúrák

Programozás II gyakorlat. 4. Öröklődés

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

JAVA PROGRAMOZÁS 8.ELŐADÁS

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é

Objektumorientált programozás C# nyelven III.

Segédanyag: Java alkalmazások gyakorlat

WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens

XML 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

TestLine - OO Programozás alapjai Minta feladatsor

MIRROR TRADING KEZELÉSI

Enterprise JavaBeans. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Az Enterprise JavaBeans

Java Programozás 9. Gy: Java alapok. Adatkezelő 5.rész

MDAC - Microsoft Data Access Components

Enterprise JavaBeans 1.4 platform (EJB 2.0)

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

Abstract osztályok és interface-ek. 7-dik gyakorlat

Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás

Java és web programozás

Java és web programozás

OOP #14 (referencia-elv)

ZH mintapélda. Feladat. Felület

Szoftvertechnológia alapjai Java előadások

Tartalom DCOM. Történeti áttekintés. Történeti áttekintés. Történeti áttekintés. Történeti áttekintés

Generikus Típusok, Kollekciók

Segédanyag: Java alkalmazások gyakorlat

Széchenyi István Egyetem. Programozás III. Varjasi Norbert

Bevezetés a programozásba Előadás: Objektumszintű és osztályszintű elemek, hibakezelés

Java VI. Egy kis kitérő: az UML. Osztály diagram. Általános Informatikai Tanszék Utolsó módosítás:

KÜRT Zrt. Logelemzés heti riport Felhasználói fiók, illetve felhasználói csoportkezelési műveletek

C# Nyelvi Elemei. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) C# Nyelvi Elemei / 18

Java és web programozás

JavaServer Pages (JSP) (folytatás)

Adatbázis rendszerek II. Adatbázis elérése C# kliens programból ADO.NET API-n keresztül

2. Rekurzió. = 2P2(n,n) 2 < 2P2(n,n) 1

Java Programozás 11. Ea: MVC modell

Programozási nyelvek Java

Overview. Service. Application Activity Activity 2 Activity 3. Fragment. Fragment. Fragment. Frag ment. Fragment. Broadcast Receiver

A feladatok megoldásához felhasználandó osztályok leírásait az alábbi URL-en találja meg:

RIA Rich Internet Application

Programozási nyelvek Java

Webalkalmazás fejlesztés Java EE környezetben NetBeans segítségével: JavaServer Faces 1.2 AJAX

Database Systems II. ZH összefoglaló

228. AA Default Konstruktor AA 228.

Java Programozás 3. Gy: Java GUI. Swing, AWT

2016, Funkcionális programozás

Máté: Assembly programozás

0. Megoldó Manó 0. Programozás alapjai 2. (inf.) pót zárthelyi gyak. hiányzás: 2 n/kzhp: n/11,5. ABCDEF IB.028/2.

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás

Programozás II. 2. Dr. Iványi Péter

II. Programozási technológiák

Unit Teszt. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Unit Teszt / 22

Java technológiák - ANTAL Margit. komponensek. A HTTP protokoll. Webkonténerek és szervletek. Egyszerű HTTP. ANTAL Margit.

Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás 2. előadás

Enterprise Java Beans. EJB - Általános bevezető

ANDROID ALKALMAZÁSFEJLESZTÉS

C# nyelvhez kapcsolódó programozási feladatok

500. CC Megoldó Alfréd CC 500.

BME MOGI Gépészeti informatika 4.

Java Remote Method Invocation API

OOP: Java 4.Gy: Java osztályok

Gelle Kitti Algoritmusok és adatszerkezetek gyakorlat - 07 Hasítótáblák

117. AA Megoldó Alfréd AA 117.

abkezel.java import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class abkezel extends JFrame {

Programozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar

Perzisztencia. ANTAL Margit. Sapientia - EMTE. ANTAL Margit Java technológiák 11. előadás Perzisztencia

XML Webszolgáltatás alapú osztott alkalmazás fejlesztése Johanyák Zsolt Csaba 1

osztályok kapcsolata Származtatatás C++ Izsó Tamás március 19. Izsó Tamás Származtatatás/ 1

Programozás BMEKOKAA146. Dr. Bécsi Tamás 2. előadás

Se S r e ial a iza z t a ion o n (in n Ja J v a a v ) a Szerializáció

Programozási nyelvek II.: JAVA

Alprogramok, paraméterátadás

Átírás:

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) 6. Lakásbiztosítás 7. Felhasználó kezelés 8. Kalkulátor memóriával 9. Többnyelvű üzenetkezelés 10. Könyvesbolt 11. Könyvszállító vállalat 12. Könyvnyomda

Általános előírások CXF típusú web service-t kell készíteni ha sok metódust tartalmaz a következő oldalakon látható definíció, akkor elegendő 4 különbözőt kiválasztani és implementálni a választott feladat kisebb átfogalmazása megengedett A web service Tomcat-en fusson A kliens egy egyszerű java program legyen az implementált metódusok működését kell bemutatni REST-alapú web service megoldást is ki lehet dolgozni ekkor a java-kliens helyett egy böngésző használata is elegendő Tcp-monitorral vizsgálni kell a kommunikációt

Beadandó Java forráskódok Tcp-monitor nyomkövetések Rövid (2-3 oldalas) dokumentáció Mi volt a feladat Mik a megvalósítás legfontosabb pontjai A nyomkövetések értékelése Egyéb megjegyzések

1. Római szám konverter int Roman2Decimal(String roman) throws ConverterException; String Decimal2Roman(int decimal) throws ConverterException;

2. Caesar-titkosító String code(string base, char shift); String[] code(string base); String decode(string base, char shift); String[] decode(string base);

3. Kalkulátor double add(double par1, double par2) throws CalcException; double sub(double par1, double par2) throws CalcException; double mul(double par1, double par2) throws CalcException; double div(double par1, double par2) throws CalcException;

4. Irányítószám List<Zip> getzip(string city) throws BadParamException; List<Zip> getzip(location location) throws BadParamException; Zip getsinglezip(string city) throws MultipleZipException, BadParamException; Zip getsinglezip(location location) throws MultipleZipException, BadParamException; List<Location> getlocation(zip zip) throws BadParamException;

ZIP private String value; //0000-9999 Location String city; String street;

5. Periódikus tábla boolean getelement(string name); List<String> getallelementnames(); Element getelementbysymbol(string name); List<Element> getelementbystate(int state); List<Element> getelementbyatomicnumber(int min, int max); List<Element> getelementbymeltingpoint(int min, int max);

Element int state; //légnemű, szilárd, String symbol; String name; int atomincnumber; double atomicweigth; Value bolilingpoint; Value meltingpoint; Value density; Value String unit; double value;

6. Lakásbiztosítás CalculatedFee calculate(params param); a biztosítandó lakás melyik településen van (ún. kockázatviselési hely) a hely irányítószáma mikor épült lakás céllal használják vagy üzleti céllal alapterülete miből készült (tégla, panel, vályog) milyen típusú (lakás, családi ház, nyaraló, garázs, egyéb) hány szobás állandóan lakott-e vagy csak időszakosan hány melléképület tartozik hozzá van-e hozzátartozó tároló

CalculatedFee int[] e_insurance; //havi, negyedéves, féléves, éves int[] insurance; //havi, negyedéves, féléves, éves

7. Felhasználó kezelés User getuser(string username); void adduser(user user) throws UserException; User modifyuser(user user) throws UserException;

User private String username; private String name; private String password; private String zip; private String city; private String street; private Integer birthyear; //!!!

8. Kalkulátor memóriával long open(); void close(long id); double add(double par1, double par2); double add(long id, double par2); //mem += par2 double read(long id); //return = mem void clear(long id); //mem = 0 void write(long id, double par); //mem = par

9. Többnyelvű üzenetkezelés public MessageOut addnewpattern(message base); public boolean deletepattern(string name, String locale); public boolean deletepatterns(string locale); public boolean modifypattern(message base); public String getmessage(string name, String locale, Object[] vars); public Message[] getallsimplemessages(string locale); public Message[] getallmessages(string locale); public String[] getmessagenames(string locale);

Message private int messageid; private String messagename; private String messageloc; private String messagepattern; private String messagetype; //kérdés, hibajelzés, stb. MessageOut private int id; private String name; private String locale; private int error;

10. Könyvesbolt List<Book> getallbooks() throws PublisherNotFoundException; long orderbooks(list<book> bookstoorder, String deliverydestinationid) throws PublisherNotFoundException, DeliveryCompanyNotFoundException, BookOrderException; BookOrder getbookorderbyid(long bookorderid) throws InvalidBookOrderIdException; List<BookOrder> getallbookorders(); void adddeliverycompany(string jndiname); void addpublishercompany(string jndiname); void refreshbookorderstates();

Book String publishercompanyid; long id; String title; int amount; BookOrder private long id; private int state; //pending=1, accepted, undercollection, //underdelivery, delivered, failed private List<Book> orderedbooks; private String deliverydestinationid; private String deliverycompanyid; private long deliveryorderid;

11. Könyvszállító vállalat long adddeliveryorder(list<packinfo> packstodeliver, String deliverydestinationid); int getdeliverorderstate(long deliveryorderid) throws DeliveryOrderNotFoundException; List<DeliveryOrder> getalldeliveryorders(); void startdeliveryorder(long deliveryorderid) throws DeliveryOrderNotFoundException, DeliveryOrderInWrongStateException; void setpackcollected(long deliveryorderid, PackInfo packinfo) throws DeliveryOrderNotFoundException, DeliveryOrderInWrongStateException, PackInfoNotFoundException; void setdeliveryorderdelivered(long deliveryorderid) throws DeliveryOrderNotFoundException, DeliveryOrderInWrongStateException; List<DeliveryOrder> getdeliveryorderswithpackstocollect();

PackInfo private String deliverysourceid; private long packid; DeliveryOrder private long id; private int state; //accepted=1, undercollection, underdelivery, //delivered private String deliverydestinationid; private List<PackInfo> packstocollect; private List<PackInfo> packscollected; private String packstocollectinfo; private String packscollectedinfo;

12. Könyvnyomda List<Book> getallbooks; void addbook(book book); long reservebooks(list<book> bookstoreserve) throws NotEnoughBooksExcexption, BookNotFoundExeption, NotValidOrderEcxeption; RealPack relesaspack(long packid) throws PackNotFoundException; List<RealPack> getpacks();

Book private long id; private String title; private int amount; RealPack private String deliverysourceid; private long packid; private List<Book> packs;