ASP.NET Test Jan Van Ryckeghem

Maat: px
Weergave met pagina beginnen:

Download "ASP.NET Test 2009-2010. Jan Van Ryckeghem"

Transcriptie

1 ASP.NET Test Jan Van Ryckeghem

2 Inhoud Exceptionhandling H Try Catch slide Error pagina slide Error.aspx... 3 Error.aspx.cs... 4 Web.config... 4 Logbestand aanmaken... 4 Masterpages H In Visual Studio... 5 Aanmaken van de masterpage... 5 Pagina koppelen aan de masterpage... 5 Gebruik masterpage slide Titel toekennen aan web form... 5 Content wijzigen... 5 Menu dynamisch aanpassen slide Themes en Skins slide Bierhalle.skin... 6 Default.aspx... 6 Validators H Aanmaken... 7 Aanpassen... 7 Gebruik van elke validator... 7 ADO.NET H DAL: Data Acces Layer slide DAL Controller... 7 BrouwerDOA slide Service Layer zie bijlage Databaseconnectie... 8 Toevoegen via Server Explorer... 8 Bijlage 1: DalController Bierhallen... 9 Bijlage 2: BrouwerDOA Bijlage 3: BeheerBrouwersService

3 Exceptionhandling H4 Try Catch slide 25 protected void buttonsaveexcuse_click(object sender, EventArgs e) try excuse = new Excuse(textBoxExcuse.Text, textboxresult.text, calendarlatestused.selecteddate); excuse.save(getpathandfilename(textboxexcuse.text)); catch (Exception ex) labelfeedback.text = ex.message; finally FillDropdownListExcuses(); Error pagina slide 29 Error.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Error.aspx.cs" Inherits="Error" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" > <head id="head1" runat="server"> <title>excuse Manager</title> </head> <body> <form id="form1" runat="server"> <div> <asp:label Runat="server" ID="lbl404" Text="The requested page or resource was not found." Visible="false" /> <asp:label Runat="server" ID="lbl408" Text="The request timed out. This may be caused by a too high traffic. Please try again later." Visible="false"/> <asp:label Runat="server" ID="lbl505" Text="The server encountered an unexpected condition which prevented it from fulfilling the request. Please try again later." Visible="false"/> <asp:label runat="server" ID="lblError" Text="There was some problems processing your request. The administrator has already been informed." /> <p></p> If you want to contact the webmaster to report the problem with more details, please <a href="mailto:info@hogent.be">mail the webmaster</a>. </div> </form> </body> </html> De webpagina waarop de fout getoond zal worden. Exceptionhandling H4 3

4 Error.aspx.cs public partial class Error : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) lbl404.visible = (this.request.querystring["code"]!= null && this.request.querystring["code"] == "404"); lbl408.visible = (this.request.querystring["code"]!= null && this.request.querystring["code"] == "408"); lbl505.visible = (this.request.querystring["code"]!= null && this.request.querystring["code"] == "505"); lblerror.visible = (string.isnullorempty(this.request.querystring["code"])); De achterliggende code van de error-pagina. Web.config <authentication mode="none"/> <customerrors mode="on" defaultredirect="~/error.aspx"> <error statuscode="404" redirect="~/error.aspx?code=404" /> <error statuscode="408" redirect="~/error.aspx?code=408" /> <error statuscode="505" redirect="~/error.aspx?code=505" /> </customerrors> Verwijzing naar de zelfgedefinieerde errors, en de error-webpagina. Logbestand aanmaken Global.asax void Application_Error(object sender, EventArgs e) using (StreamWriter w = File.AppendText(Server.MapPath("log.txt"))) w.writeline("\r\nlog Entry : "); w.writeline("0 1", DateTime.Now.ToLongTimeString(), DateTime.Now.ToLongDateString()); Exception objerr = Server.GetLastError().GetBaseException(); string err = "Error in: " + Request.Url.ToString() + ".\nerror Message:" + objerr.tostring(); w.writeline(err); w.writeline(" "); w.flush(); Exceptionhandling H4 4

5 Masterpages H5 In Visual Studio Aanmaken van de masterpage Pagina koppelen aan de masterpage Volledig project: <pages masterpagefile="~/relatieveurlvanmasterpage"> Gebruik masterpage slide 11 Titel toekennen aan web form protected void Page_Load(object sender, EventArgs e) Page masterpage = this.master.page; masterpage.header.title = "BIERHALLE: HOME"; Content wijzigen In masterpage.master.cs public string PageTitel set labeltitel.text = value; In web form: ((Masterpages_Bierhalle)Master).PageTitel = "Titel"; Masterpages H5 5

6 Menu dynamisch aanpassen slide 13 protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) // Relatieve padnaam van huidige pagina opvragen string PageName = Page.AppRelativeVirtualPath; //MenuItems overlopen foreach (MenuItem i in menumain.items) //MenuItem van huidige pagina wijzigen if (i.navigateurl == PageName) i.selected = true; i.selectable = false; //Login <> Logout aanpassen if (i.navigateurl.tolower() == "~/login.aspx" i.navigateurl.tolower() == "~/site/logout.aspx") if (Page.User.Identity.IsAuthenticated) i.navigateurl = "~/Logout.aspx"; i.text = "Logout"; i.value = "Logout"; else i.navigateurl = "~/Login.aspx"; i.text = "Login"; i.value = "Login"; Themes en Skins slide 17 Bierhalle.skin <asp:textbox runat="server" forecolor="gray" backcolor="orange"/> <asp:button runat="server" forecolor="gray" backcolor="orange"/> <asp:textbox skinid="specialleke" runat="server" forecolor="white" backcolor="red"/> Default.aspx <asp:content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <asp:textbox ID="textBoxNaam" runat="server" BackColor="Red" /> <asp:textbox ID="textBoxVoornaam" runat="server" SkinID="specialleke" /> <asp:button ID="buttonSubmit" runat="server" Text="Submit" /> </asp:content> textboxvoornaam krijgt een andere skin aangemeten, dankzij het speciale ID bij de tweede textboxskin. Masterpages H5 6

7 Validators H6 Aanmaken Via toolbox Aanpassen Via properties Gebruik van elke validator Zie slides H6 vanaf slide 8 ADO.NET H7 DAL: Data Acces Layer slide 21 DAL Controller Namespace: Bierhallen.DAL Façade voor DOA-mappers Code DALCOntroller: zie bijlage 1 BrouwerDOA slide 57 Constructor private BrouwerDAO() connectionstring = ConfigurationManager. ConnectionStrings["Bieren"].ConnectionString; ConnectionString Server Explorer Data connections Properties van databanken toevoegen aan web.config <connectionstrings> <add name="bieren" connectionstring="data Source=.\SQLEXPRESS; AttachDbFilename= DataDirectory Bieren.mdf;Integrated Security=true ;User Instance=True"/> </connectionstrings> Singleton static public BrouwerDAO Instance get if (instance == null) instance = new BrouwerDAO(); return instance; Code brouwerdoa : zie bijlage 2 Validators H6 7

8 Service Layer zie bijlage 3 De service laag geeft de daadwerkelijke domein-objecten terug. Databaseconnectie SQL Server Database File Map: App-Data Toevoegen via Server Explorer ADO.NET H7 8

9 Bijlagen Bijlage 1: DalController Bierhallen namespace Bierhallen.DAL public class DALController private BrouwerDAO brouwerdao = BrouwerDAO.Instance; private BierDAO bierdao = BierDAO.Instance; private GebruikerDAO gebruikerdao = GebruikerDAO.Instance; public List<Brouwer> GetBrouwers() return brouwerdao.readall(); public Brouwer GetBrouwer(int brouwernr) return brouwerdao.read(brouwernr); public bool DeleteBrouwer(int brouwernr) return brouwerdao.delete(brouwernr); public bool UpdateBrouwer(Brouwer brouwer) return brouwerdao.update(brouwer); public int InsertBrouwer(Brouwer brouwer) return brouwerdao.insert(brouwer); #region BierDAO public List<Bier> GetBieren() return bierdao.readall(); public Bier GetBier(int biernr) return bierdao.read(biernr); public List<Bier> FindBierenByBrouwer(int brouwernr) return bierdao.findbybrouwer(brouwernr); public void InsertBier(int brouwernr, Bier bier) bierdao.insert(bier); Bijlage 1: DalController Bierhallen 9

10 public int CountBierenForBrouwer(int brouwernr) return bierdao.countbierenforbrouwer(brouwernr); #endregion #region GemeenteDAO public List<LookUpItem> GetGemeenten() return GemeenteDAO.Instance.ReadAll(); public string FindGemeente(string postcode) return GemeenteDAO.Instance.FindGemeente(postcode); #endregion #region GebruikerDAO public Gebruiker GetGebruiker(int gebruikerid) return gebruikerdao.read(gebruikerid); public List<Gebruiker> FindGebruikersByNaam(string naam) return gebruikerdao.findbyname(naam); public bool DeleteGebruiker(int gebruikerid) return gebruikerdao.delete(gebruikerid); public int InsertGebruiker(Gebruiker gebruiker) return gebruikerdao.insert(gebruiker); public bool UpdateGebruiker(Gebruiker gebruiker) return gebruikerdao.update(gebruiker); #endregion Code voor de DAL Controller van het project Bierhallen Bijlage 1: DalController Bierhallen 10

11 Bijlage 2: BrouwerDOA namespace Bierhallen.DAL public class BrouwerDAO #region Fields private string connectionstring; //Singleton pattern static private BrouwerDAO instance = null; #endregion #region Methods static public BrouwerDAO Instance get if (instance == null) instance = new BrouwerDAO(); return instance; private BrouwerDAO() connectionstring = ConfigurationManager.ConnectionStrings["Bieren"].ConnectionString; public Brouwer Read(int brouwernr) try using (SqlConnection oconn = new SqlConnection(connectionString)) oconn.open(); string sqlstring = "select B.*, G.Gemeente from Brouwers B join Gemeenten G on B.postcode = G.Postcode where B.brouwernr SqlCommand ocmd = new SqlCommand(sqlString, oconn); ocmd.parameters.add(new SqlParameter("@brouwernr", brouwernr)); using (SqlDataReader oreader = ocmd.executereader(commandbehavior.singlerow)) Brouwer brouwer = null; if (oreader.read()) brouwer = GetBrouwerFromReader(oReader); return brouwer; catch (SqlException ex) throw new ApplicationException("Lezen brouwer met nr " + brouwernr.tostring() + " is mislukt.", ex); Bijlage 2: BrouwerDOA 11

12 public List<Brouwer> ReadAll() try using (SqlConnection oconn = new SqlConnection(connectionString)) oconn.open(); string sqlstring = "select B.*, G.Gemeente from Brouwers B join Gemeenten G on B.postcode = G.Postcode order by naam"; SqlCommand ocmd = new SqlCommand(sqlString, oconn); using (SqlDataReader oreader = ocmd.executereader()) return GetBrouwerCollectionFromReader(oReader); catch (SqlException ex) throw new ApplicationException("Lezen brouwers mislukt", ex); public bool Delete(int brouwernr) try using (SqlConnection oconn = new SqlConnection(connectionString)) string sqlstring = "delete from Brouwers where brouwernr SqlCommand ocmd = new SqlCommand(sqlString, oconn); ocmd.parameters.add(new SqlParameter("@brouwernr", brouwernr)); oconn.open(); int rowsaffected = ocmd.executenonquery(); return (rowsaffected == 1); catch (SqlException ex) throw new ApplicationException("Verwijderen brouwer mislukt", ex); public bool Update(Brouwer brouwer) try using (SqlConnection oconn = new SqlConnection(connectionString)) string sqlstring = "Update Brouwers set naam=@naam, adres=@adres,postcode=@postcode, omzet=@omzet where brouwernr=@brouwernr"; SqlCommand ocmd = new SqlCommand(sqlString, oconn); BuildBrouwerParamsFromEntity(brouwer, ocmd.parameters); oconn.open(); int rowsaffected = ocmd.executenonquery(); Bijlage 2: BrouwerDOA 12

13 ex); return (rowsaffected == 1); catch (SqlException ex) throw new ApplicationException("Aanpassen brouwer mislukt", public int Insert(Brouwer brouwer) try using (SqlConnection oconn = new SqlConnection(connectionString)) string sqlstring = "Insert into Brouwers (naam, adres, postcode,omzet) values(@naam,@adres,@postcode,@omzet);select scope_identity();"; SqlCommand ocmd = new SqlCommand(sqlString, oconn); BuildBrouwerParamsFromEntity(brouwer, ocmd.parameters); oconn.open(); int brouwernr = (int)(decimal)ocmd.executescalar(); return brouwernr; catch (SqlException ex) throw new ApplicationException("Toevoegen brouwer mislukt", ex); public int Count() try using (SqlConnection oconn = new SqlConnection(connectionString)) string sqlstring = "select count(*) from brouwers"; SqlCommand ocmd = new SqlCommand(sqlString, oconn); oconn.open(); return (int)ocmd.executescalar(); catch (SqlException ex) throw new ApplicationException("Tellen brouwers mislukt", ex); #endregion #region "OR mappers tabel Brouwers" protected Brouwer GetBrouwerFromReader(IDataRecord oreader) int brouwernr = (int)oreader["brouwernr"]; Bijlage 2: BrouwerDOA 13

14 string naam = oreader.getstring(1); Brouwer brouwer = new Brouwer(brouwernr, naam); brouwer.setadres((string)oreader["adres"], (string)oreader["postcode"], (string)oreader["gemeente"]); if (oreader["omzet"]!= DBNull.Value) brouwer.omzet = (int)oreader["omzet"]; else brouwer.omzet = null; return brouwer; protected List<Brouwer> GetBrouwerCollectionFromReader(IDataReader oreader) List<Brouwer> brouwers = new List<Brouwer>(); while (oreader.read()) brouwers.add(getbrouwerfromreader(oreader)); return brouwers; protected void BuildBrouwerParamsFromEntity(Brouwer brouwer, SqlParameterCollection pars) if (brouwer.brouwernr!= 0) pars.add(new SqlParameter("@brouwernr", brouwer.brouwernr)); pars.add(new SqlParameter("@naam", SqlDbType.NVarChar, 50)); pars["@naam"].value = brouwer.naam; pars.add(new SqlParameter("@adres", SqlDbType.NVarChar, 50)).Value = brouwer.straat; pars.add(new SqlParameter("@postcode", SqlDbType.NChar, 4)); pars["@postcode"].value = brouwer.postcode; if (brouwer.omzet.hasvalue) pars.add(new SqlParameter("@omzet", brouwer.omzet)); else pars.add(new SqlParameter("@omzet", DBNull.Value)); #endregion Code voor de Brouwer DOA van het project Bierhallen Bijlage 2: BrouwerDOA 14

15 Bijlage 3: BeheerBrouwersService namespace Bierhallen.Service public class BeheerBrouwerService private DALController dalcontroller; public BeheerBrouwerService() dalcontroller = new DALController(); public IEnumerable<Brouwer> GetBrouwers() return dalcontroller.getbrouwers(); public Brouwer GetBrouwer(int brouwernr) return dalcontroller.getbrouwer(brouwernr); public void DeleteBrouwer(int brouwernr) bool verwijderd = dalcontroller.deletebrouwer(brouwernr); if (!verwijderd) throw new ApplicationException("Brouwer onbestaand"); public int InsertBrouwer(string naam, string straat, string postcode, int? omzet) string gemeente = dalcontroller.findgemeente(postcode); Brouwer brouwer = new Brouwer(naam, straat, postcode, gemeente, omzet); brouwer.validate(); return dalcontroller.insertbrouwer(brouwer); public void UpdateBrouwer(int brouwernr, string naam, string straat, string postcode, int? omzet) Brouwer brouwer = dalcontroller.getbrouwer(brouwernr); if (brouwer == null) throw new ApplicationException("Brouwer onbestaand"); brouwer.naam = naam; if (postcode!= brouwer.postcode straat!= brouwer.straat) string gemeente = dalcontroller.findgemeente(postcode); brouwer.setadres(straat, postcode, gemeente); brouwer.validate(); bool aangepast = dalcontroller.updatebrouwer(brouwer); if (!aangepast) throw new ApplicationException("Brouwer onbestaand"); public IEnumerable<LookUpItem> GetGemeenten() return dalcontroller.getgemeenten(); Bijlage 3: BeheerBrouwersService 15

Open SQL Server Management Studio en log in als Administator. Je ziet dan wat je in figuur 2.1 ziet.

Open SQL Server Management Studio en log in als Administator. Je ziet dan wat je in figuur 2.1 ziet. Hoofdstuk 2 Een ASP.NET applicatie met ADO.NET opzetten In dit hoofdstuk ga je een eenvoudige website opzetten, waarbij je een aantal gegevens uit een database ophaalt. Je moet je kennis van ADO.NET dus

Nadere informatie

Dit kan gebruikt worden in zowel een ASP.NET web applicatie als een desktop applicatie.

Dit kan gebruikt worden in zowel een ASP.NET web applicatie als een desktop applicatie. Introductie Dit artikel laat zien hoe je een Image in een C# applicatie kan opslaan in een database en het kan ophalen uit de database om het te laten zien. Voor de database gebruiken we MS SQL maar voor

Nadere informatie

Dynamische Websites. Week 10

Dynamische Websites. Week 10 Dynamische Websites Week 10 INFO Feedback vraag het in de labo s als je feedback wilt op je code Lessen op 5/12 en 12/12 om 17.15 op 19/12 om 11.00 KLEURENCODE GROEN = zelf kunnen schrijven PAARS = code

Nadere informatie

Navigatie is een belangrijk onderdeel van elke website. Er

Navigatie is een belangrijk onderdeel van elke website. Er Ben Bastiaensen is leerkracht informatica aan KTA de Merodelei Turnhout SiteMapProvider uitbreiden B R E I D D E N AV I G AT I O N C O N T RO L S U I T De SiteMapProvider in ASP.NET levert een krachtige

Nadere informatie

Katholieke Hogeschool Kempen ASP

Katholieke Hogeschool Kempen ASP Katholieke Hogeschool Kempen Campus Geel Departement Handelswetenschappen en Bedrijfskunde 3de jaar Toegepaste Informatica ASP www.projectchatroom.be Yorkim Parmentier 3TI4 Andy Geluykens 3TI4 Academiejaar

Nadere informatie

INHOUDSOPGAVE 3. 3.5 Het Boekenwinkeltje... 90 3.5.1 Registreer.aspx... 90 3.6 Opgaven... 97

INHOUDSOPGAVE 3. 3.5 Het Boekenwinkeltje... 90 3.5.1 Registreer.aspx... 90 3.6 Opgaven... 97 Inhoudsopgave 1 Inleiding 8 1.1 Het.Net Framework................................ 8 1.1.1 Het.Net Ontwikkelingsmodel....................... 8 1.1.2 Compilatie en Uitvoering in.net.....................

Nadere informatie

MVC BASICS 2. Kevin Picalausa

MVC BASICS 2. Kevin Picalausa MVC BASICS 2 Kevin Picalausa 1 Forms 2 Action en Method Action Vertelt de Browser naar waar de form data (informatie) door te zenden. URL kan relatief of absoluut zijn. Method De manier waarop de form

Nadere informatie

In deze query is 'alfki' een constante. Met deze query wordt telkens hetzelfde record uit de tabel Customers opgeroepen.

In deze query is 'alfki' een constante. Met deze query wordt telkens hetzelfde record uit de tabel Customers opgeroepen. Hoofdstuk 3 Query's met parameters Een parameter in een query is eigenlijk niets anders dan een soort variabele in een query die nog een waarde moet krijgen. De volgende query heeft bijvoorbeeld geen parameter:

Nadere informatie

File Uploads met standaard ASP.NET

File Uploads met standaard ASP.NET File Uploads met standaard ASP.NET In deze tutorial gaan we een aspx pagina maken (met codebehind), waarmee je een bestand kan uploaden naar de webserver. Noot: de hier beschreven code gaat niet in op

Nadere informatie

Uitwerkingen Tweede deeltentamen Imperatief programmeren Vrijdag 15 oktober 2010, 11.00-13.00 uur

Uitwerkingen Tweede deeltentamen Imperatief programmeren Vrijdag 15 oktober 2010, 11.00-13.00 uur Uitwerkingen Tweede deeltentamen Imperatief programmeren Vrijdag 15 oktober 2010, 11.00-13.00 uur 1. (2 punten per deelvraag) Deze opgave bestaat uit een aantal tekstvragen. Houd het antwoord kort: een

Nadere informatie

Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double.

Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double. Algemeen C# Variabele Een variabele is een willekeurige waarde die word opgeslagen. Een variabele heeft altijd een datetype ( De soort waarde die een variabele bevat). Datatypes Een datatype is de sort

Nadere informatie

HTTPS. HTTP over SLL Publieke sleutel certificaat Getekend door betrouwbare bron In transport laag

HTTPS. HTTP over SLL Publieke sleutel certificaat Getekend door betrouwbare bron In transport laag Security HTTPS HTTP over SLL Publieke sleutel certificaat Getekend door betrouwbare bron In transport laag Vereisten JEE: applicatie laag Data integriteit Confidentialiteit Non-repudiation Quality-of-service

Nadere informatie

Microsoft Office SharePoint Server 2007 op maat

Microsoft Office SharePoint Server 2007 op maat Dit jaar is Microsoft op de markt gekomen met Microsoft Office SharePoint Server 2007 (MOSS 2007). MOSS 2007 is de vermaarde opvolger van Microsoft SharePoint Portal Server 2003. Op dit moment is deze

Nadere informatie

Tentamen Object Georiënteerd Programmeren TI1206 29 oktober 2014, 9.00-11.00 Afdeling SCT, Faculteit EWI, TU Delft

Tentamen Object Georiënteerd Programmeren TI1206 29 oktober 2014, 9.00-11.00 Afdeling SCT, Faculteit EWI, TU Delft Tentamen Object Georiënteerd Programmeren TI1206 29 oktober 2014, 9.00-11.00 Afdeling SCT, Faculteit EWI, TU Delft Bij dit tentamen mag je geen gebruik maken van hulpmiddelen zoals boek of slides. Digitale

Nadere informatie

Dynamische websites met PHP (basis) Karel Nijs 2010/09

Dynamische websites met PHP (basis) Karel Nijs 2010/09 Dynamische websites met PHP (basis) Karel Nijs 2010/09 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen Editor = UltraEdit Geen DreamWeaver Browser = Internet Explorer Vereiste voorkennis: (X)HTML

Nadere informatie

C# 6 Door Alex en Chris van Beek

C# 6 Door Alex en Chris van Beek C# 6 Door Alex en Chris van Beek Over ons Enthousiastelingen Software Architecten bij Luminis Arnhem B.V. Gespecialiseerd in Microsoft technologie:.net, Azure en Windows Twitter: @Beekje en @cbeek Blog:

Nadere informatie

Dergelijke functionaliteit kunnen we zelf ook aan eigen code toevoegen.

Dergelijke functionaliteit kunnen we zelf ook aan eigen code toevoegen. Indexers in C#.Net In deze tutorial ga ik het hebben over indexers. Bij het gebruik van bijvoorbeeld een ArrayList object, kan je de gegevens uit deze collectie opvragen als ware het een array. // ArrayList

Nadere informatie

What is the advantage of using expression language instead of JSP scriptlets and JSP expressions?

What is the advantage of using expression language instead of JSP scriptlets and JSP expressions? Web 3: Theorievragen No Scriptlets What is the advantage of using expression language instead of JSP scriptlets and JSP expressions? Geen javacode tussen de html. What is the difference between the. operator

Nadere informatie

Universiteit van Amsterdam FNWI. Voorbeeld van tussentoets Inleiding programmeren

Universiteit van Amsterdam FNWI. Voorbeeld van tussentoets Inleiding programmeren Universiteit van Amsterdam FNWI Voorbeeld van tussentoets Inleiding programmeren Opgave 1: Wat is de uitvoer van dit programma? public class Opgave { static int i = 0 ; static int j = 1 ; int i = 1 ; int

Nadere informatie

www.ikdoeict.be DATA BINDING Hans Gruyaert en Rogier van der Linde 2009-2010

www.ikdoeict.be DATA BINDING Hans Gruyaert en Rogier van der Linde 2009-2010 www.ikdoeict.be DATA BINDING Hans Gruyaert en Rogier van der Linde 2009-2010 Inleiding Data Binding Koppelen van data uit een databron aan webcontrols Webcontrols: DropDownList, RadioButtonList, GridView,

Nadere informatie

Uitwerking Aanvullend tentamen Imperatief programmeren Woensdag 24 december 2014, 13.30 15.30 uur

Uitwerking Aanvullend tentamen Imperatief programmeren Woensdag 24 december 2014, 13.30 15.30 uur Uitwerking Aanvullend tentamen Imperatief programmeren Woensdag 24 december 2014, 13.30 15.30 uur 1. deze opgave telt voor 30% van het totaal. Schrijf een compleet programma, dat door de gebruiker vanaf

Nadere informatie

General info on using shopping carts with Ingenico epayments

General info on using shopping carts with Ingenico epayments Inhoudsopgave 1. Disclaimer 2. What is a PSPID? 3. What is an API user? How is it different from other users? 4. What is an operation code? And should I choose "Authorisation" or "Sale"? 5. What is an

Nadere informatie

Een gelinkte lijst in C#

Een gelinkte lijst in C# Een gelinkte lijst in C# In deze tutorial ga demonstreren hoe je een gelinkte lijst kan opstellen in C#. We gaan een klasse schrijven, die een gelijkaardige functionaliteit heeft als een ArrayList, namelijk

Nadere informatie

Tentamen Objectgeorienteerd Programmeren

Tentamen Objectgeorienteerd Programmeren Tentamen Objectgeorienteerd Programmeren 5082IMOP6Y maandag 16 november 2015 13:00 15:00 Schrijf je naam en studentnummer op de regel hieronder. Sla deze pagina niet om tot de surveillant vertelt dat het

Nadere informatie

Eindtoets XML: Theorie en toepassingen

Eindtoets XML: Theorie en toepassingen Eindtoets XML: Theorie en toepassingen Deze eindtoets geeft een indruk, niet meer en niet minder, van mogelijke tentamenvragen. De spreiding over verschillende onderwerpen zal nooit bij elk tentamen hetzelfde

Nadere informatie

Automatische Installatie op IIS server

Automatische Installatie op IIS server Automatische Installatie op IIS server In de map Web staat het installatiebestand : Je kan de install starten door het aanklikken van het msi bestand vanuit Verkenner. Na installatie is steeds een manuele

Nadere informatie

Project documentatie Project Expo

Project documentatie Project Expo Project documentatie Project Expo Klas: IP110 Groep:3 Groepsleden: Leonard Breitkopf Nander Konijn Onno van Gijssel Contactgegevens: onno.van.gijssel@hva.nl 1 Inhoudsopgave Inhoudsopgave... 2 Inleiding...

Nadere informatie

Fun met webparts in ASP.Net

Fun met webparts in ASP.Net Fun met webparts in ASP.Net Deel 2:User controls en Webparts door Bert Dingemans, e-mail : info@dla-os.nl www : http:// 1 Inhoudsopgave FUN MET WEBPARTS IN ASP.NET... 1 DEEL 2:USER CONTROLS EN WEBPARTS...

Nadere informatie

Object Oriented Programming

Object Oriented Programming Object Oriented Programming voor webapplicaties Door Edwin Vlieg Waarom OOP? Basis uitleg over OOP Design Patterns ActiveRecord Model View Controller Extra informatie Vragen OOP Object Oriented Programming

Nadere informatie

Ingebouwde klassen & methodes

Ingebouwde klassen & methodes Ingebouwde klassen & methodes Statische methodes Methodes die bij een klasse horen ipv. bij een object public class Docent { public static Docent departementshoofd() { return new Docent("Jan Ivens"); private

Nadere informatie

Een fragment wordt afgeleid van de basis klasse "Fragment".

Een fragment wordt afgeleid van de basis klasse Fragment. Android fragmenten 1/5 Fragmenten Klasse Een fragment wordt afgeleid van de basis klasse "Fragment". package com.android.cursustekst; import java.text.simpledateformat; import java.util.arraylist; import

Nadere informatie

public Bier ( string N, double P, Brouwerij B) { Naam = N; AlcoholPerc = P; Brouwer = B;

public Bier ( string N, double P, Brouwerij B) { Naam = N; AlcoholPerc = P; Brouwer = B; Beschouw bijvoorbeeld de twee onderstaande klassen, waarvan de attributen en eigenschappen geannoteerd zijn met bijkomende XML-annotaties: using System ; using System. Xml ; using System. Xml. S e r i

Nadere informatie

MyDHL+ Tarief berekenen

MyDHL+ Tarief berekenen MyDHL+ Tarief berekenen Bereken tarief in MyDHL+ In MyDHL+ kunt u met Bereken tarief heel eenvoudig en snel opvragen welke producten er mogelijk zijn voor een bestemming. Ook ziet u hierbij het geschatte

Nadere informatie

Uitwerking Tweede deeltentamen Imperatief programmeren - versie 1 Vrijdag 21 oktober 2016, uur

Uitwerking Tweede deeltentamen Imperatief programmeren - versie 1 Vrijdag 21 oktober 2016, uur Uitwerking Tweede deeltentamen Imperatief programmeren - versie 1 Vrijdag 21 oktober 2016, 13.00-15.00 uur 1. De situatie die ontstaat door class A : B C D; kan beschreven worden door (a) B is een A (b)

Nadere informatie

Handleiding Authenticatie

Handleiding Authenticatie Handleiding Authenticatie Versie: 06-05-2019 Historie 06-05-2019 Optional rollsenginelicensekey parameter toegevoegd (deze vervangt optional parameter rollsenginelicenseid). 11-09-2017 Hoofdstuk Uniek

Nadere informatie

Naam project Lost And Found Animals Lokaal gehost Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50%

Naam project Lost And Found Animals Lokaal gehost Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50% Naam project Lost And Found Animals Url Lokaal gehost Groepsleden Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50% 1. Beveiliging in de toepassing Naam gebruiker Wachtwoord

Nadere informatie

Hier volgt als hulp wat technische informatie voor de websitebouwer over de werking van de xml web service.

Hier volgt als hulp wat technische informatie voor de websitebouwer over de werking van de xml web service. WEB SERVICE WERKING Hier volgt als hulp wat technische informatie voor de websitebouwer over de werking van de xml web service. Aanvullende informatie omtrent de fieldmapping kunt u hier inzien: www.effector.nl/webservice/technischeuitlegfieldmapping.xls

Nadere informatie

Syntax van opdracht. opdracht. expressie. variabele. = expressie ; klasse naam. methode naam. property naam += object

Syntax van opdracht. opdracht. expressie. variabele. = expressie ; klasse naam. methode naam. property naam += object Syntax van opdracht opdracht klasse naam methode naam ( expressie ) ; object expressie. property naam +=, variabele = expressie ; Static gewone methoden Bewerken een object Aanroep: object. methode ( )

Nadere informatie

Overerving & Polymorfisme

Overerving & Polymorfisme Overerving & Polymorfisme Overerving Sommige klassen zijn speciaal geval van andere klasse Docent is een speciaal geval van werknemer, dwz. elke docent is ook werknemer Functionaliteit van docent = functionaliteit

Nadere informatie

[BP-ebMS-H-000] Welke versie van Hermes moet er gebruikt worden?

[BP-ebMS-H-000] Welke versie van Hermes moet er gebruikt worden? [BP-ebMS-H-000] Welke versie van Hermes moet er gebruikt worden? Gebruik altijd de laatste versie omdat er serieuse bug-fixes in kunnen zitten. Check altijd de release notes en openstaande bugs. Er is

Nadere informatie

AJAX (XMLHttpRequest)

AJAX (XMLHttpRequest) AJAX (XMLHttpRequest) Ajax is hot. De meesten die met webdesign bezig zijn hebben er wel al van gehoord, veronderstel ik. Voor diegenen die er nog niet van hoorden, of nog niet mee werkten volgt hier een

Nadere informatie

Aquo Domeintabellen Services (Aquo DS) Handleiding Webservice

Aquo Domeintabellen Services (Aquo DS) Handleiding Webservice Aquo Domeintabellen Services (Aquo DS) Handleiding Webservice handleiding voor de programmeur Auteur: Informatiehuis Water Documentbeheer Wijzigingshistorie Datum Versie Auteur Wijziging Aat van den Heuvel

Nadere informatie

return an ; } private I L i s t l i j s t ;

return an ; } private I L i s t l i j s t ; In bovenstaande code werd de binding t e k s t. DataBindings. Add(new Binding ( Text, l i j s t, ) ) ; gebruikt om de eigenschap Text van het object tekst (dwz. tekst.text) te binden aan het object lijst.

Nadere informatie

Settings for the C100BRS4 MAC Address Spoofing with cable Internet.

Settings for the C100BRS4 MAC Address Spoofing with cable Internet. Settings for the C100BRS4 MAC Address Spoofing with cable Internet. General: Please use the latest firmware for the router. The firmware is available on http://www.conceptronic.net! Use Firmware version

Nadere informatie

Versie 2: B C D D A C D A C C. Versie 3: C D A A B D A B D D. Versie 4: A D C C B D C B D D. Versie 5: B A D D C A D C A A

Versie 2: B C D D A C D A C C. Versie 3: C D A A B D A B D D. Versie 4: A D C C B D C B D D. Versie 5: B A D D C A D C A A Uitwerking Tweede deeltentamen Mobiel programmeren - versie 1 Vrijdag 1 februari 2019, 11.00 13.00 uur Voor de meerkeuzevragen hebben we verschillende versies. Dit zijn de juiste antwoorden per versie.

Nadere informatie

CENTEXBEL CLIENT WEB

CENTEXBEL CLIENT WEB CENTEXBEL CLIENT WEB Table of Contents Wat is de Centexbel Client web?... 2 Hoe een account activeren in het programma?... 2 Schermen... 4 Log in... 4 Wat als er een personeelslid met de account gegevens

Nadere informatie

Leren programmeren in C# Deel 2 - Gegevens

Leren programmeren in C# Deel 2 - Gegevens Michiel Rotteveel Leren programmeren in C# Deel 2 - Gegevens Errata 1e druk Brinkman Uitgeverij Amsterdam 2017 Deze errata horen bij Leren programmeren in C#: Deel 2 Gegevens, isbn 978 90 5752 342 7 /

Nadere informatie

Jarno Verhoogt 21 mei 2014 Stud. Nr. 500684953 Docent: Joost Faber. Deeltoets 2: Hoe maak je met javascript een eenvoudige slideshow?

Jarno Verhoogt 21 mei 2014 Stud. Nr. 500684953 Docent: Joost Faber. Deeltoets 2: Hoe maak je met javascript een eenvoudige slideshow? Jarno Verhoogt 21 mei 2014 Stud. Nr. 500684953 Docent: Joost Faber Deeltoets 2: Hoe maak je met javascript een eenvoudige slideshow? Inleiding Dit is een eenvoudige handleiding om in javascript een simpele

Nadere informatie

Kwis (3) class X { public void a() { System.out.println("x"); public static void main(string[] args) { X x = new X();

Kwis (3) class X { public void a() { System.out.println(x); public static void main(string[] args) { X x = new X(); Kwis (3) class X { public void a() { System.out.println("x"); class Y extends X { public void a() { System.out.println("y"); class Z extends Y { public void a() { System.out.println("z"); public static

Nadere informatie

Activant Prophet 21. Prophet 21 Version 12.0 Upgrade Information

Activant Prophet 21. Prophet 21 Version 12.0 Upgrade Information Activant Prophet 21 Prophet 21 Version 12.0 Upgrade Information This class is designed for Customers interested in upgrading to version 12.0 IT staff responsible for the managing of the Prophet 21 system

Nadere informatie

Dynamische webapplicaties in Java

Dynamische webapplicaties in Java Dynamische webapplicaties in Java October 7, 2006 In java is het mogelijk dynamische webpagina s te implementeren. De code om de dynamische gegevens te genereren staat in servlets of Java Server Pages

Nadere informatie

MyDHL+ Van Non-Corporate naar Corporate

MyDHL+ Van Non-Corporate naar Corporate MyDHL+ Van Non-Corporate naar Corporate Van Non-Corporate naar Corporate In MyDHL+ is het mogelijk om meerdere gebruikers aan uw set-up toe te voegen. Wanneer er bijvoorbeeld meerdere collega s van dezelfde

Nadere informatie

NAAM: Programmeren 1 Examen 29/08/2012

NAAM: Programmeren 1 Examen 29/08/2012 Programmeren 29 augustus 202 Prof. T. Schrijvers Instructies Schrijf al je antwoorden op deze vragenbladen (op de plaats die daarvoor is voorzien). Geef ook je kladbladen af. Bij heel wat vragen moet je

Nadere informatie

Fun met webparts in ASP.Net

Fun met webparts in ASP.Net Fun met webparts in ASP.Net Deel 1: Basis Webparts door Bert Dingemans, e-mail : info@dla-architect.nl www : http:// 1 Inhoudsopgave FUN MET WEBPARTS IN ASP.NET... 1 DEEL 1: BASIS WEBPARTS... 1 INHOUDSOPGAVE...

Nadere informatie

Implementatie AssurePay ASP.NET. ideal

Implementatie AssurePay ASP.NET. ideal Implementatie AssurePay ASP.NET ideal Implementatie AssurePay ASP.NET 2 van 11 Inhoudsopgave Microsoft ASP.NET... 3 Classic ASP... 9 Implementatie AssurePay ASP.NET 3 van 11 Microsoft ASP.NET Implementeren

Nadere informatie

ETS 4.1 Beveiliging & ETS app concept

ETS 4.1 Beveiliging & ETS app concept ETS 4.1 Beveiliging & ETS app concept 7 juni 2012 KNX Professionals bijeenkomst Nieuwegein Annemieke van Dorland KNX trainingscentrum ABB Ede (in collaboration with KNX Association) 12/06/12 Folie 1 ETS

Nadere informatie

4 ASP.NET MVC. 4.1 Controllers

4 ASP.NET MVC. 4.1 Controllers 4 ASP.NET MVC ASP.NET is het.net raamwerk voor het bouwen van webapplicaties. De MVC variant hiervan is speciaal ontworpen voor het bouwen van dergelijke applicaties volgens het Model-View-Controller paradigma.

Nadere informatie

Dynamische Websites. Week 6. vrijdag 25 oktober 13

Dynamische Websites. Week 6. vrijdag 25 oktober 13 Dynamische Websites Week 6 AGENDA Herhaling Databank SQL Injection Ontwerp OO _ indien private of protected magic zo weinig mogelijk php! View MVC home.php confirm.php vehicledetail.php Controller Model

Nadere informatie

Joomla! vs Facebook (en andere Social Media)

Joomla! vs Facebook (en andere Social Media) Joomla! vs Facebook (en andere Social Media) Arnold Bergshoeff facebook.com/verfrissendmarketing twitter.com/verfrissendmkt Welke kant op koppelen? Website Content of Functionaliteit naar Facebook Content

Nadere informatie

FOD VOLKSGEZONDHEID, VEILIGHEID VAN DE VOEDSELKETEN EN LEEFMILIEU 25/2/2016. Biocide CLOSED CIRCUIT

FOD VOLKSGEZONDHEID, VEILIGHEID VAN DE VOEDSELKETEN EN LEEFMILIEU 25/2/2016. Biocide CLOSED CIRCUIT 1 25/2/2016 Biocide CLOSED CIRCUIT 2 Regulatory background and scope Biocidal products regulation (EU) nr. 528/2012 (BPR), art. 19 (4): A biocidal product shall not be authorised for making available on

Nadere informatie

DIAGNOSTISCHE TOETS Softwaresystemen UITWERKING

DIAGNOSTISCHE TOETS Softwaresystemen UITWERKING DIAGNOSTISCHE TOETS Softwaresystemen datum: Donderdag van Week 7 UITWERKING Deze diagnostische toets bevat vragen over excepties en concurrency. Beantwoord de vragen zo goed mogelijk in 30 minuten Bespreek

Nadere informatie

CENTEXBEL CLIENTS WEB

CENTEXBEL CLIENTS WEB CENTEXBEL CLIENTS WEB Table of Contents Wat is de Centexbel Clients web?... 2 Hoe een account activeren in het programma?... 2 Schermen... 4 Log in... 4 Wat als er een personeelslid met de account gegevens

Nadere informatie

Programmeren met databanken volgens het lagenmodel in C#

Programmeren met databanken volgens het lagenmodel in C# Programmeren met databanken volgens het lagenmodel in C# met Visual Studio en MySQL HA-2267-04 Informaticabeheer Bert Cauwenberg en Lieven Pauwels Werkgroep Handel 2017 Guimardstraat 1, 1040 Brussel Guimardstraat

Nadere informatie

Handleiding Installatie ADS

Handleiding Installatie ADS Handleiding Installatie ADS Versie: 1.0 Versiedatum: 19-03-2014 Inleiding Deze handleiding helpt u met de installatie van Advantage Database Server. Zorg ervoor dat u bij de aanvang van de installatie

Nadere informatie

Datastructuren: stapels, rijen en binaire bomen

Datastructuren: stapels, rijen en binaire bomen Programmeermethoden Datastructuren: stapels, rijen en binaire bomen week 12: 23 27 november 2015 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Inleiding In de informatica worden Abstracte DataTypen (ADT s)

Nadere informatie

Tilburg University. Technieken van kwalitatief onderzoek 1 Verhallen, T.M.M.; Vogel, H. Published in: Tijdschrift voor Marketing

Tilburg University. Technieken van kwalitatief onderzoek 1 Verhallen, T.M.M.; Vogel, H. Published in: Tijdschrift voor Marketing Tilburg University Technieken van kwalitatief onderzoek 1 Verhallen, T.M.M.; Vogel, H. Published in: Tijdschrift voor Marketing Publication date: 1982 Link to publication Citation for published version

Nadere informatie

Programmeren in C# Exceptions. Hoofdstuk 17

Programmeren in C# Exceptions. Hoofdstuk 17 Programmeren in C# Exceptions Hoofdstuk 17 In dit hoofdstuk Wat is een exception? Waarom zijn ze nuttig? De C# exception faciliteiten. Programmeren in C# 2 Overzicht Inleiding Try-Catch Combinatie Catch

Nadere informatie

LDAP Server on Yeastar MyPBX & tiptel 31xx/32xx series

LDAP Server on Yeastar MyPBX & tiptel 31xx/32xx series LDAP Server on Yeastar MyPBX & tiptel 31xx/32xx series Tiptel b.v. Camerastraat 2 1322 BC Almere tel.: +31-36-5366650 fax.: +31-36-5367881 info@tiptel.nl Versie 1.2.0 (09022016) Nederlands: De LDAP server

Nadere informatie

Programmeren in C# Klassen schrijven

Programmeren in C# Klassen schrijven Programmeren in C# Klassen schrijven In dit hoofdstuk Klassestructuur Private variabelen Publieke methoden (public) Properties Constructormethodes Private methodes (private) Static methodes en properties

Nadere informatie

Programmeren met databanken volgens het lagenmodel in C#

Programmeren met databanken volgens het lagenmodel in C# Programmeren met databanken volgens het lagenmodel in C# met Visual Studio en MySQL HA-2267-02 Informaticabeheer Bert Cauwenberg en Lieven Pauwels Werkgroep Handel 2016 Guimardstraat 1, 1040 Brussel Guimardstraat

Nadere informatie

ASRemote WebService. Via deze webservice kunt u:

ASRemote WebService. Via deze webservice kunt u: ASRemote WebService De ASRemote WebService is een SOAP Webservice die softwarematige communicatie met Exact Globe mogelijk maakt vanaf een willekeurige locatie op het internet. Via deze webservice kunt

Nadere informatie

Programmeren 1 20 januari 2012 Prof. T. Schrijvers

Programmeren 1 20 januari 2012 Prof. T. Schrijvers Programmeren 1 20 januari 2012 Prof. T. Schrijvers Instructies Schrijf al je antwoorden op deze vragenbladen (op de plaats die daarvoor is voorzien). Geef ook je kladbladen af. Bij heel wat vragen moet

Nadere informatie

! GeoNetwork INSPIRE Atom!

! GeoNetwork INSPIRE Atom! GeoNetwork INSPIRE Atom GeoNetwork INSPIRE Atom 1 Configuration 2 Metadata editor 3 Services 3 Page 1 of 7 Configuration To configure the INSPIRE Atom go to Administration > System configuration and enable

Nadere informatie

NCTS - INFORMATIE INZAKE NIEUWIGHEDEN VOOR 2010

NCTS - INFORMATIE INZAKE NIEUWIGHEDEN VOOR 2010 NCTS - INFORMATIE INZAKE NIEUWIGHEDEN VOOR 2010 Op basis van het nieuwe artikel 365, lid 4 (NCTS) en het nieuwe artikel 455bis, lid 4 (NCTS-TIR) van het Communautair Toepassingswetboek inzake douane 1

Nadere informatie

Modelleren en Programmeren

Modelleren en Programmeren Modelleren en Programmeren Jeroen Bransen 6 december 2013 Terugblik Programma en geheugen Opdrachten Variabelen Methoden Objecten Klasse Programma en geheugen Opdrachten Variabelen zijn gegroepeerd in

Nadere informatie

DBMS. DataBase Management System. Op dit moment gebruiken bijna alle DBMS'en het relationele model. Deze worden RDBMS'en genoemd.

DBMS. DataBase Management System. Op dit moment gebruiken bijna alle DBMS'en het relationele model. Deze worden RDBMS'en genoemd. SQL Inleiding relationele databases DBMS DataBase Management System!hiërarchische databases.!netwerk databases.!relationele databases.!semantische databases.!object oriënted databases. Relationele databases

Nadere informatie

Technical Note. API Beschrijving Aangetekend Mailen

Technical Note. API Beschrijving Aangetekend Mailen AUTHOR APPROVED Technical Note API Beschrijving Referentie: API beschrijving AM Versie: 0.0.7 Datum: 2015-07-24 Aangetekend Bellen B.V. Computerweg 5 Postbus 8307 3503 RH Utrecht T: +31 346 581 731 support@aangetekendmailen.nl

Nadere informatie

Tilburg University. Energiebesparing door gedragsverandering van Raaij, Fred; Verhallen, T.M.M. Published in: Psychologie. Publication date: 1982

Tilburg University. Energiebesparing door gedragsverandering van Raaij, Fred; Verhallen, T.M.M. Published in: Psychologie. Publication date: 1982 Tilburg University Energiebesparing door gedragsverandering van Raaij, Fred; Verhallen, T.M.M. Published in: Psychologie Publication date: 1982 Link to publication Citation for published version (APA):

Nadere informatie

Firewall van de Speedtouch 789wl volledig uitschakelen?

Firewall van de Speedtouch 789wl volledig uitschakelen? Firewall van de Speedtouch 789wl volledig uitschakelen? De firewall van de Speedtouch 789 (wl) kan niet volledig uitgeschakeld worden via de Web interface: De firewall blijft namelijk op stateful staan

Nadere informatie

Uitwerking Eerste deeltentamen Mobiel programmeren - versie 1 Vrijdag 23 december 2016, uur

Uitwerking Eerste deeltentamen Mobiel programmeren - versie 1 Vrijdag 23 december 2016, uur Uitwerking Eerste deeltentamen Mobiel programmeren - versie 1 Vrijdag 23 december 2016, 11.00-13.00 uur 1. Een klasse is niet: (a) het type van een object (b) een groepje methoden (c) een groepje variabelen

Nadere informatie

Voorbeeld: Simulatie van bewegende deeltjes

Voorbeeld: Simulatie van bewegende deeltjes Voorbeeld: Simulatie van bewegende deeltjes Simulatie - object Ruimte - objecten Deeltje - objecten Button - objecten Simulatie Samenhang van objecten sim geërfd van Form stap zelf gedeclareerd auto r1

Nadere informatie

Modelleren en Programmeren

Modelleren en Programmeren Modelleren en Programmeren Jeroen Bransen 16 december 2015 Tentamen Case study: Automatische taalherkenning Modelleren Specificeren Implementeren Modelleren Implementeren Tentamen Tentamen Vrijdag 22 januari

Nadere informatie

Design patterns.

Design patterns. Design patterns joost.vennekens@mechelen.lessius.eu Wat zijn dat? Programma zit niet goed in elkaar Zondigt tegen ontwerpprincipes En dat zorgt voor probleem Ontwerppatroon: standaard oplossing voor een

Nadere informatie

Objectgericht programmeren 1.

Objectgericht programmeren 1. Objectgericht programmeren 1 joost.vennekens@kuleuven.be http://www.cs.kuleuven.be/~joost/dn Objectgericht ontwerpen 35% Objectgericht ontwerpen 65% OP1 Informatiesystemen 50% Databanken 50% OP1 Evaluatie

Nadere informatie

NHibernate als ORM oplossing

NHibernate als ORM oplossing NHibernate als ORM oplossing Weg met de SQL Queries Wat is ORM? ORM staat in dit geval voor Object Relational Mapping, niet te verwarren met Object Role Modeling. ORM vertaalt een objectmodel naar een

Nadere informatie

Kleine cursus PHP5. Auteur: Raymond Moesker

Kleine cursus PHP5. Auteur: Raymond Moesker Kleine cursus PHP5 Auteur: Raymond Moesker Kleine cursus PHP PHP is platform en CPU onafhankelijk, open source, snel, heeft een grote userbase, het is object georiënteerd, het wordt omarmd door grote bedrijven

Nadere informatie

Datastructuren Werkcollege Intro

Datastructuren Werkcollege Intro Bart Hijmans, Universiteit Leiden. Universiteit Leiden The Netherlands Focus 1 19 ˆ Ervaring in gebruik en implementatie van datastructuren ˆ Kennis van mogelijkheden ˆ Programmeren voor andere programmeurs

Nadere informatie

AUTHENTICATIE. Version Date Author Description Mark Hameetman Initiele document

AUTHENTICATIE. Version Date Author Description Mark Hameetman Initiele document Postbode.nu API Version Date Author Description 1.0 21-02-2018 Mark Hameetman Initiele document AUTHENTICATIE Via https://app.postbode.nu/settings/api kunt u uw eigen API key aanmaken en/of ophalen, deze

Nadere informatie

Domein API Handleiding

Domein API Handleiding Domein API Handleiding Versie 1.6 Datum: 16-07-2014 1 Inhouds opgave 2 Inleiding 3 Result codes 4 Api functies 5 Api helpers 2 Inleiding: De API van 123 Hosting Service kan worden gebruikt om te registreren

Nadere informatie

SAMPLE 11 = + 11 = + + Exploring Combinations of Ten + + = = + + = + = = + = = 11. Step Up. Step Ahead

SAMPLE 11 = + 11 = + + Exploring Combinations of Ten + + = = + + = + = = + = = 11. Step Up. Step Ahead 7.1 Exploring Combinations of Ten Look at these cubes. 2. Color some of the cubes to make three parts. Then write a matching sentence. 10 What addition sentence matches the picture? How else could you

Nadere informatie

Databanken programmatorisch benaderen

Databanken programmatorisch benaderen Databanken programmatorisch benaderen met Visual Studio 2013 HA-2267-01 Informaticabeheer Bert Cauwenberg en Lieven Pauwels Werkgroep Handel 2015 Vlaams Verbond van het Katholiek Secundair Onderwijs Guimardstraat

Nadere informatie

Vakgroep CW KAHO Sint-Lieven

Vakgroep CW KAHO Sint-Lieven Vakgroep CW KAHO Sint-Lieven Objecten Programmeren voor de Sport: Een inleiding tot JAVA objecten Wetenschapsweek 20 November 2012 Tony Wauters en Tim Vermeulen tony.wauters@kahosl.be en tim.vermeulen@kahosl.be

Nadere informatie

MyDHL+ ProView activeren in MyDHL+

MyDHL+ ProView activeren in MyDHL+ MyDHL+ ProView activeren in MyDHL+ ProView activeren in MyDHL+ In MyDHL+ is het mogelijk om van uw zendingen, die op uw accountnummer zijn aangemaakt, de status te zien. Daarnaast is het ook mogelijk om

Nadere informatie

Informatica: C# WPO 2

Informatica: C# WPO 2 Informatica: C# WPO 2 1. Inhoud If, globale variabelen, debuggen, randomgetallen, strings vergelijken 2. Oefeningen Demo 1: Deelbaar door 0 Demo 2: Kassa Demo 3: Debug oplossingen demo s 1 en 2 A: Verschillend

Nadere informatie

Hoe te verbinden met NDI Remote Office (NDIRO): Apple OS X How to connect to NDI Remote Office (NDIRO): Apple OS X

Hoe te verbinden met NDI Remote Office (NDIRO): Apple OS X How to connect to NDI Remote Office (NDIRO): Apple OS X Handleiding/Manual Hoe te verbinden met (NDIRO): Apple OS X How to connect to (NDIRO): Apple OS X Inhoudsopgave / Table of Contents 1 Verbinden met het gebruik van Apple OS X (Nederlands)... 3 2 Connect

Nadere informatie

Mijn eerste ADO.NET applicatie

Mijn eerste ADO.NET applicatie Hoofdstuk 2 Mijn eerste ADO.NET applicatie ADO staat voor ActiveX Database Objects. Dit is een verzameling klassen die onderdeel uitmaken van het.net framework, waarmee je verbinding kunt maken met een

Nadere informatie

Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren

Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren Om eens wat ervaring op te doen met de Windows Azure Marketplace heb ik een publieke en gratis databron gekozen

Nadere informatie

DigiD-authenticatie in SharePoint

DigiD-authenticatie in SharePoint Web UITBESTEDEN VAN ACCOUNT- EN PASSWORDBEHEER DigiD-authenticatie in SharePoint Matthijs Hoekstra Omdat SharePoint is gebaseerd op ASP.Net is het mogelijk de authenticatie uit te breiden via membership

Nadere informatie

DOMjudge teamhandleiding

DOMjudge teamhandleiding judge DOMjudge teamhandleiding Samenvatting /\ DOM DOM judge Hieronder staat de belangrijkste informatie kort samengevat. Dit is bedoeld om snel aan de slag te kunnen. We raden echter ten zeerste aan dat

Nadere informatie