Java és web programozás



Hasonló dokumentumok
Informatika 1. Informatika el adás. Kovács Kristóf, Pálovics Róbert. Budapesti M szaki Egyetem november 5.

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

à ltalã nos elmã leti fogalmak Category Ebben a szekciã³ban az online marketinghez à s az internethez kapcsolã³dã³ Ã ltalã nos fogalmakat mutatjuk be.

Generated by KnowledgeBuilder - All Articles in All Categories

I. sz. 220 körül Origenész összeállítja Hexapla címen az Ószövetség hat különbözı fordítását

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.

Rétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet

Java és web programozás

Java és web programozás

Szoftvertechnológia alapjai Java előadások

Web programoz as

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

Az információs társadalom kialakulása...

Informatika 10. évf.

hiányzott szeptemberben vagy A tanuló nem hiányzott szeptemberben szöveget

BEVEZETÉS AZ INTERNET ÉS A WORLD WIDE WEB VILÁGÁBA. Kvaszingerné Prantner Csilla, EKF

3. Gyakorlat Ismerkedés a Java nyelvvel

INFORMATIKAI ALAPISMERETEK

Ingrid Signo Felhasználói kézikönyv. Pénztári használatra

Informatika 1 5. előadás: Tartalom közlése a weben

HTML. Dr. Nyéki Lajos 2016

Objektumorientált programozás C# nyelven

3. Határozza meg és írja ki a minta szerint, hogy a forrásállományban hány kémiai elem felfedezési adatai

Java felhasználói felület

Tematika A web története Kliens-szerver modell Web alapismeretek Fejlesztési eszközök. Sapientia Erdélyi Magyar Tudományegyetem, Csíkszereda

INFO1 Tartalom közlése a Weben: HTML, CSS

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

Web programozás. Internet vs. web. Internet: Az Internet nyújtotta néhány alapszolgáltatás:

Az internet az egész világot behálózó számítógép-hálózat.

(statikus) HTML (XHTML) oldalak, stíluslapok

INFORMATIKAI ALAPISMERETEK

Java I. A Java programozási nyelv

Programozás I. Első ZH segédlet

Torna. A torna.csv UTF-8 kódolású állományban soronként egy versenyző eredményeit tároljuk. Az adatokat pontosvessző választja el egymástól.

A WEB programozása - JSP1 dr.gál Tibor őszi félév

strings.xml res/values/strings.xml fájlban hozzuk létre a hiányzó string adatforrásainkat A jelenlegi helyett ez álljon: <resources> <string

Adatbázis alapú rendszerek gyakorlat Adatbázis alapú alkalmazásfejlesztés Java, C# környezetben

Az Internet alkalmazási lehetőségei az oktatásban 1. BEVEZETÉS

átvitt bitek számával jellemezhetjük. Ezt bit/s-ban mérjük (bps) vagy ennek többszöröseiben (kbps, Mbps).

C# osztályok. Krizsán Zoltán

Kalapácsvetés 2016 szöveges

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)

Ja J v a a v a há h l á óz ó a z t a i al a ka k l a maz ma á z s á o s k o Socket, URL

A képernyőre írást igénylő részfeladatok eredményének megjelenítése előtt írja a képernyőre a feladat sorszámát (például: 3. feladat:)!

SZÁMÍTÓGÉP-HÁLÓZATOK BEVEZETŐ ELŐADÁS 1.

Általános Szerződési Feltételek

Szolgáltatások, protokollok

9. MODUL WEBKEZDŐ. A vizsgafeladat megoldásához kizárólag a választott webkészítő program, illetve jegyzettömb (editor) használható.

Ne lépjen ide be senki, aki nem ismeri a geometriát (Platón, i.e.)

Java és web programozás

Java Programozás 1. Gy: Java alapok. Ismétlés ++

erettsegizz.com Érettségi tételek

Hálózat. Az egymással kapcsolatban lévő számítógépek rendszerét hálózatnak nevezzük.

Elemi adatszerkezetek

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

Java I. A Java programozási nyelv

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

OOP: Java 1.Gy: Java alapok

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

JNDI - alapok. Java Naming and Directory Interface

Puskás Béla: Hálózatelméleti alapok

I. Az internet alapjai

Informatika 1 Internet, HTML, CSS

Fordított és szkript nyelvek összehasonlító elemzése. Sergyán Szabolcs

SZERVER OLDALI JAVASCRIPT. 3. hét Javascript nyelvi elemek

Programozási nyelvek II.: JAVA

fájl-szerver (file server) Az a számítógép a hálózatban, amelyen a távoli felhasználók (kliensek) adatállományait tárolják.

libgdx alapok, első alkalmazás

KÉPZÉS NEVE: Informatikai statisztikus és gazdasági tervezı TANTÁRGY CÍME: Számítógép hálózatok. Készítette:

Általános Szerződési és Felhasználási Feltételek

A C# programozási nyelv alapjai

Nemzeti Fejlesztési és Gazdasági Minisztérium támogatásával megvalósuló KKC-2008-V számú projekt B2CR ONLINE KOMMUNIKÁCIÓ

Szoftvertervezés és -fejlesztés I.

C# feladatgyűjtemény Kovács Emőd, Radványi Tibor, Király Roland, Hernyák Zoltán

PHP. Adatbázisok gyakorlat

PYTHON. Avagy hosszú az út a BioPythonig

C# nyelvhez kapcsolódó programozási feladatok

Jogi szabályozás. Térképismeret ELTE TTK Földtudományi és Földrajz BSc. 2007

A Detektortól a Végső Ábrákig

Jelenlegi szolgáltatok köre (kivonat)

Java és web programozás

A Hallatlan Alapítvány bemutatkozó anyaga és tervei 2012.


MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák

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

Szervlet-JSP együttműködés

Objektumorientált programozás C# nyelven III.

Fogalma. pont), a hiperszöveges és a hipermediális rendszerek

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

Bánsághi Anna

Számítógépes Hálózatok. 1. Gyakorlat

Programok befejezése Fájl menü kilépés vagy Jobb felső sarokban X-re kattintás (bal egérgomb)

Programozási nyelvek II.: JAVA, 3. gyakorlat

Java és web programozás

Gate Control okostelefon-alkalmazás

A PHP nyelv alapjai. Web-Sky Consulting Kft Tóth Imre 2009

A C# PROGRAMOZÁSI NYELV

Programozás alapjai C nyelv 5. gyakorlat. Írjunk ki fordítva! Írjunk ki fordítva! (3)

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

FAPEDIT, megbízható teljesítménykiírás könnyedén T:

Átírás:

Budapesti M szaki Egyetem 2013. szeptember 11.

Jó hír

Jó hír Java lesz!

Tárgyismertet Elérhet ségek: Kovács Kristóf: kkovacs@math.bme.hu Rimay Zoé: zrimay@math.bme.hu, Követelmények: Év végi beadandó (facebook): 60 Minimum 24 pontot meg kell szerezni. Hetente kiszh vagy házifeladat: 40 Értékelés: 4 pontot érnek, de hetente csak az számít amelyik jobban sikerült Legalább 10 héten lesz mindkett Nincs minimumkövetelmény külön-külön egyikb l se, de összességében meg kell lennie a 16 pontnak. 5: 85-100 4: 70-84 3: 55-69 2: 40-54 1: 0-39

Ami lesz Java Java alapú szerver készítése HTML bemenetek használata Adatbázis kezelés sqlite3-al

Ami lesz Java Java alapú szerver készítése HTML bemenetek használata Adatbázis kezelés sqlite3-al Ha marad id : Reguláris kifejezések HTML-fa bejárás Javascript

World Wide Web Egy kis történeti háttér: (nem kérdezzük vissza) Sir Tim Berners-Lee (bal) és Robert Cailiau (jobb) Sir Tim Berners-Lee és Robert Cailliau 1990-ben a CERN-ben tervezték meg a WWW-t, hogy egy olyan hálózatot hozzanak létre amelyben bárki hozzáférhet adott információkhoz.

World Wide Web Még 1990 végén elkészítették az els böngész t, majd 1991-ben lett ténylegesen publikus a WWW az interneten. Hogy ez eektíven m ködhessen bevezették az URL-t (Uniform Resource Locator), a HTML-t (HyperText Markup Language) és a HTTP-t (HyperText Transfer Protocol). A CERN 1993-ban bejelentette, hogy a Web ingyenes lesz mindenkinek, majd kés bb ebben az évben elkészült az els igazán elterjedt böngész, a Mosaic.

A Web m ködése nagy vonalakban Böngész Internet Webszerver A böngész t összeköti az internet egy webszerverrel.

A Web m ködése nagy vonalakban Böngész Request Webszerver Küld a böngész egy kérést (request) a webszervernek, hogy melyik adott oldalt szeretné lekérdezni, meg még küld egyéb dolgokat is mellette, err l egy kés bbi el adáson lesz szó.

A Web m ködése nagy vonalakban Böngész Response Webszerver Kap erre egy választ (response), ami tartalmazza a HTML-t amit majd a böngész megjelenít a felhasználónak.

A Web m ködése nagy vonalakban Böngész Request Response Webszerver Így folytatódik a böngészés, akárhányszor új oldalra akar lépni a felhasználó a böngész küld egy kérést, majd erre válaszol a webszerver.

A java szerkezete Nem gépi kódra fordul, mint a C, C++. Interpretált nyelv, mint a python, azaz az utasításokat valós id ben értelmezi.

A java szerkezete Nem gépi kódra fordul, mint a C, C++. Interpretált nyelv, mint a python, azaz az utasításokat valós id ben értelmezi. Viszont alkalmaz egy valós id ben fordítást, ami annyit tesz, hogy bizonyos gyakran használt kódrészeket mégis gépi kódra fordít. Ezáltal a sebessége, mostmár csupán 44%-al van lemaradva a C++-hoz képest.

Cserébe, ugyanaz a kód, bármely platformon futtatható, újraforditás nélkül.

Eddig tanult dolgok javaban Változó deklarálás int valtozonev; Változó deniálása float valtozonev = 16.4; Függvény deniálásá public static int duplaz(int szam) { return szam * 2; A public és static kulcsszavakról lesz szó a kés bbiekben, most csak tudjuk, hogy oda kell írni ket.

Elágazas if (feltetel) {... Többszörös elágazás if (feltetel1) {... else if (feltetel2) {...... else {...

For ciklus int i; for (i = 0; i < 10; i++) {... For ciklus tömörebben for (int i = 0; i < 10; i++) {... For ciklus mint pythonban (tomb egy int tömb) for (int elem : tomb) {...

While ciklus while (feltetel) {...

While ciklus while (feltetel) {... Amint látjuk eddig nagyban hasonlít a már tanult C szintaktikára. Ez nem véletlen. A java szintaktikáját C++ alapján alakították ki. Viszont sok különbség is van, de ezek kés bb kerülnek majd el.

While ciklus while (feltetel) {... Amint látjuk eddig nagyban hasonlít a már tanult C szintaktikára. Ez nem véletlen. A java szintaktikáját C++ alapján alakították ki. Viszont sok különbség is van, de ezek kés bb kerülnek majd el. Itt még megemlíteném, hogy a java ráer szakolja a programozóra, hogy mindent osztályokkal oldjon meg. Hasonlóan mint a python kötelez formázása, ez se véletlen.

Hello World! class HelloWorldApp { public static void main(string[] args) { System.out.println("Hello World!");

Hello World! class HelloWorldApp { public static void main(string[] args) { System.out.println("Hello World!"); A maradék dián ezt a pár sort magyarázom el.

Hello World! class HelloWorldApp { public static void main(string[] args) { System.out.println("Hello World!"); A class kulcsszóval tudunk létrehozni új osztályt. Amint már említettem, javaban mindent osztályokkal kell megoldani, még egy egyszer Hello World! programot se tudunk megúszni nélkülük.

Hello World! class HelloWorldApp { public static void main(string[] args) { System.out.println("Hello World!"); A class kulcsszóval tudunk létrehozni új osztályt. Amint már említettem, javaban mindent osztályokkal kell megoldani, még egy egyszer Hello World! programot se tudunk megúszni nélkülük. Osztályok már voltak pythonban. Ennek ellenére az elejét l fogunk mindent áttekinteni velük kapcsolatban, mert a m ködésük alig hasonlít. Ezen az órán még nem foglalkozunk velük, csak 1 osztályt írunk, benne a main függvénnyel.

Hello World! class HelloWorldApp { public static void main(string[] args) { System.out.println("Hello World!"); A main függvény itt is a program kiindulási pozícióját jelzi. De a C/C++-al ellentétben itt nem tilos egy projekten belül több maint létrehozni.

Hello World! class HelloWorldApp { public static void main(string[] args) { System.out.println("Hello World!"); A main függvény itt is a program kiindulási pozícióját jelzi. De a C/C++-al ellentétben itt nem tilos egy projekten belül több maint létrehozni. Neki is kellenek a public static kulcsszók, ezekr l majd kés bb. Továbbá bemenete egy String tömb. Amiben megkapja a program argumentumait. Stringekr l lesz a kés bbiekben szó, gyakorlaton is. Nagyon hasonlóan m ködnek mint a python stringjei.

Hello World! class HelloWorldApp { public static void main(string[] args) { System.out.println("Hello World!"); Végül ez az els ijeszt nek t n kiiratás. Nem kell t le annyira megijedni, amint Eclipse-en dolgozunk már meglátjuk milyen könnyedén lehet használni. Kés bbiekben lesz szó arról mi a System. Azon belül az out az outputot jelöli.

Hello World! class HelloWorldApp { public static void main(string[] args) { System.out.println("Hello World!"); Végül ez az els ijeszt nek t n kiiratás. Nem kell t le annyira megijedni, amint Eclipse-en dolgozunk már meglátjuk milyen könnyedén lehet használni. Kés bbiekben lesz szó arról mi a System. Azon belül az out az outputot jelöli. A println annyiban különbözik a printt l, hogy automatikusan tesz sortörést az kiírt szöveg után. Hasonlóan a pythonhoz, a print és tarsai javaban is ki tudnak iratni minden beépített típust nem csak a Stringet.