CSA, week 51 CSA week 5. CSA, week 52 Applets  Applet is Java programma dat afgeleid is van klasse Applet  Heeft geen methode main, wel methode init.

Slides:



Advertisements
Verwante presentaties
Les 2 Vandaag •Vragen over voorgaande stof •Plaatjes •Tabellen •Links •Huiswerk.
Advertisements

EEN INTRODUCTIE. Wat is een firewall?  Een firewall is een systeem of een groep van systemen dat zorgt voor de beveiliging van je intranet (of intern.
WEB toepassingen. Wat is een WEB toepassing of applicatie t.t.z... een WEB applicatie is een applicatieprogramma welke je via internet kunt gebruiken,
in nieuwe omgevingen: Internet Mobiele toepassingen
Internet College 1 Architecturen.
Databases via internet
ASP.NET AJAX Extensions Richard Soeteman
Internetapplicaties - II Gegevensinvoer 1 Internetapplicaties Deel 2: Gegevensinvoer: HTML-forms, JavaScript en JSP.
Google Analytics. Google Analytics: waarom Google analytics meet hoeveel mensen er op de site komen, brengt in beeld wat we weten van dit mensen en wat.
Webapplicaties: de serverkant
Databases.
Corba Overzicht. Corba referenties Belangrijkste: CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments (Steve Vinoski)
Blok 7: netwerken Les 8 Christian Bokhove.
Het ontwerpen van een klasse
GWT-RPC Bram Vandeputte. Wat is GWT-RPC Raamwerk voor envoudige client-server uitwisseling van Java Objecten. Gebaseerd op de Java Servlet architectuur.
Hoofdstuk 1 Programmeren.
Oriëntatie Databases en Hypermedia prof. dr. P.M.E. De Bra dr. A.T.M. Aerts.
‘Inleiding programmeren in Java’ Derde college Maandag 22 januari 2001 drs. F. de Vries.
Beslissingsondersteuning: Marakas H1 t/m 5 Robert de Hoog Programmagroep SWI.
Installatie van de banksoftware. Stop de CD in de cd-lezer van de transfercomputer. Het installatieprogramma zal automatisch starten, anders via verkenner.
Van begrippen naar toepassingen
Wolter Kaper - Ruby on Rails Webtoepassing ontwerpen Webprogrammeren, week 1.
Sprint 3 SuperPC JEF 02 Corbin van Amelsfoort Geoffrey Hofstede
Java DataBase Connectivity
Hoofdstuk 2 Objectgeoriënteerde basisbegrippen. Accessors en polymorfie zGoede gewoonte voor objectgeoriënteerde programma -> voor alle eigenschappen:
LauwersCollege Buitenpost Java Applet programma dat op een website zichtbaar is Java Application programma dat zelfstandig werkt Javascript Scripttaal.
Hoofdstuk 16 en 19 PHP en MYSQL
Opgave 1a: void nvoid staat in de header van een methode die geen resultaatwaarde heeft nde aanroep van een void-methode is dan een opdracht i.p.v. een.
Databases.
Hoofdstuk 2 Java. Soorten Java-programma’s nJava Applet programma “leeft” op een WWW-pagina nJava Application programma heeft een eigen window nJavascript.
CSA, week 31 CSA week 3. CSA, week 32 Terugblik opdracht (client)  Stub creëren uitgaande van IOR ( string_to_object ) of stub creëren uitgaande van.
Inhoudstafel 1.Inleiding 2.Ontwerp: 2.1 Prioriteiten 2.2 Structuur 2.3 Soorten functie 2.4 UseCases 2.5 UML-diagram & uitwerking 3. Implementatie.
Deel XXI 1 Internetapplicaties Internetprogrammeren Capita Selecta.
Deel X: JSP + Java + database 1 Internetapplicaties Deel 10: JSP + Java + database: Client Server via http.
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
Client-side scripting. 1.Scripting in webpagina’s 1. Verschillende talen VB: toepassingen in Windowsomgeving VBA: toepassingen in MS-Office VBScript internet.
Starten met PHP Dynamischer bouwen. PHP is een een scripttaal waarmee de server pagina’s in elkaar kunt laten zetten. Het verschil met HTML: Een php pagina.
Order IT v1.03 (01/03/2005) Order IT V Order IT v1.03 (01/03/2005) Opstarten De client applet wordt opgestart vanuit een html pagina in een browser.
Farmaceut domein (Client) Innospense domein (Server) Browser Webserver
Starten met PHP Dynamischer bouwen.
Stralingsbescherming deskundigheidsniveau 5
Database beveiliging in Access 97. Database beveiliging Overzicht van Access beveiliging Het 10 stappen programma Onderhoud van beveiligde database Anders.
BIOS en Opstarten.
CSA, week 61 CSA week 6. CSA, week 62 Aspecten van opdracht 6 zReeds bekend: yCORBA inclusief Naming Server yApplets yInterBase met InterClient/InterServer.
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie The Application Infrastructure The world around you is changing.
Client side vs Server side Server side code Code wordt op de webserver uitgevoerd Bewerkt de html die naar de gebruiker gestuurd wordt voordat die verzonden.
Java Objectgeoriënteerd Programmeren in Java met BlueJ
Java & het Web Programma: Databases (jdbc, JNDI, ORM, JPA)
Java & het Web Programma: Contexts Listeners Scope/Attributes Thread safety.
Les 7: BPM tot slot V2.0. Inhoud: 1. Protocollen 2. Object of service? 3. These + antithese = synthese 4. Soorten ESB’s (topologie) 5. Carrière.
Java & het Web Programma: JSP. JSP....herhaling Welke van de volgende expressions is geldig/ongeldig? %>
Eigen klassen maken A new way of thinking.. Wat? Zie voorbeeld. Zie voorbeeld.
Over de fabels en feiten van applicatiebouw en de invoering van het Spring Framework 16 december 2014 Ferdy du Chatenier / Gilbert van den.
Hoe een website realiseren ? Horen, zien en ontsluiten Gooik, 27 januari 2006 Johnny Van Bavegem Heemkundige Kring van Gooik.
Bespreking testpracticum.  Javaconventies! ◦ KlasseNamen beginnen met Hoofdletter ◦ objectNamen/methodeNamen met kleine letter  Aanspreken GUI ◦ Zie.
Fletransport via sshd en fliezilla HCC Linuxwerkgroep Breda.
Opensource powered Arjan Vliem Cloud engineer
Windows applicatieontwikkeling
Databases.
TOR NETWERK.
Gameprogrammeren: Programmastructuur
Programmeren in de Klas
Hoe maak je een pagina voor een website?
M5 Datacommunicatie Applicatielaag
Databases.
Team 5 Jeffrey.
ASP.NET MVC Web Development
ASP.NET MVC Web Development
SQL Les 1 5 April 2019.
– Software development fundamentals
Transcript van de presentatie:

CSA, week 51 CSA week 5

CSA, week 52 Applets  Applet is Java programma dat afgeleid is van klasse Applet  Heeft geen methode main, wel methode init zBedoeld om binnen een browser te runnen  Wordt gespecificeerd in HTML-tag APPLET

CSA, week 53 Applet-tag  In HTML:..  Er kunnen attributen opgegeven worden: CODE=... WIDTH=... HEIGHT=...  Er kunnen parameters opgegeven worden:

CSA, week 54 Browser zTaken van de browser m.b.t applets yapplet laden vanaf server yJava Virtual Machine opstarten yattributen leveren vanuit HTML-script  methode main implementeren; deze roept init uit het applet aan ylife cycle applet controleren ylokale computer beschermen tegen het applet

CSA, week 55 Web Server zIs proces dat draait op een computer zLevert HTML-code en bytecode van het applet zApplet kan alleen TCP connectie maken met het IP-adres van de computer waar de Web Server draait

CSA, week 56 Gatekeeper zOnderdeel van Visibroker zFuncties onder meer: yserver/client proxy (week 6) yprimitieve Web Server zLuistert naar poort 8088 i.p.v. 80  Als Web Server en browser op hetzelfde systeem draaien: localhost:8088

CSA, week 57 Practicumopdracht (1) zWerkt met applet en InterBase zVijf processen: yWebservers (= gatekeeper) (2*) serveren HTML-pagina en applet bytecode yBrowser, met het applet yInterBase yInterServer

CSA, week 58 Fysieke distributie van de processen zInterServer, InterBase en de database moeten op één systeem staan zOp het systeem met het html-script is een Webserver nodig voor het laden van het HTML-script zOp het systeem met de applet bytecode is een Webserver nodig voor het laden van de applet bytecode zEen browser op één systeem zVanwege security moet de applet bytecode op hetzelfde systeem staan als InterServer etc. zBeide Webservers kunnen gecombineerd worden op één systeem, met dus zowel het html-script als de applet bytecode

CSA, week 59 Practicumopdracht (2) zMet browser wordt applet geladen (eventueel inclusief InterClient klassen) zApplet maakt d.m.v. InterClient contact met InterServer en dus met InterBase (zie opdracht 4)

CSA, week 510 Practicumopdracht (3)

CSA, week 511 Practicumopdracht (4) zApplet gesplitst in GUI en DB-acties (program logic)  GUI in klasse LedenApplet  DB-acties in klasse Gegevensbank (connectie maken/verbreken, ophalen gegevens, boete voldoen)  LedenApplet bevat object gb van klasse Gegevensbank

CSA, week 512 Practicumopdracht (5) zDatabase bevat 2 tabellen:  lid met ledengegevens  boete met boetebedragen  Gegevens lezen met methodes haalisLid, haaltotaalBedrag, haalheeftBoetes, haalBoetenrs, haalBedrag  Slechts 1 mutatie: voldoeBedrag

CSA, week 513 Practicumopdracht (6)  Maak methode haal_boetenummer zeventafhandeling bij knop aanvullen zHTML-script aanvullen zInterBase en InterServer op ander systeem zTwee users op dezelfde gegevens laten werken

CSA, week tier architectuur (1) z2-tier architectuur model: yeerste tier: GUI en applicatielogica ytweede tier: Database server en database

CSA, week tier architectuur (2) zOpdracht is voorbeeld van 2-tier model: yGUI en JDBC-calls (= program logic) in applet yDBMS (InterBase) in ander proces

CSA, week tier architectuur (1) z3-tier architectuur model: yGUI in eerste tier yApplicatielogica in tweede tier yDatabase server en database in derde tier

CSA, week tier architectuur (2) zVoorbeeld 3-tier architectuur model: yGUI in applet (Web server) yJDBC-calls in CORBA objecten in separaat proces (Application server) yDBMS in eigen proces (Database server)