Web-Technologien. Fachbereich AI, Web-Technologien 1

Größe: px
Ab Seite anzeigen:

Download "Web-Technologien. Fachbereich AI, Web-Technologien 1"

Transkript

1 Web-Technologien Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik Raum Tel / Fachbereich AI, Web-Technologien 1

2 Inhalt 1. Einleitung 2. PHP (OOP, I/O, Datenbanken) 3. ASP.net: Web-Forms (kurz) 4. ASP.net: MVC 5. jquery 6. Ajax 7. Java (wenn Zeit vorhanden ist) Fachbereich AI, Web-Technologien 2

3 Lernziele Kennenlernen der verschiedenen Techniken für Webserver PHP JSP ASP: WebPages ASP: WebForms ASP: MVC Zusätzliche Techniken Ajax jquery HTML 5 und CSS3 JSON (JavaScript Object Notation) Fachbereich AI, Web-Technologien 3

4 Literatur Einstieg in PHP 5.5 und MySQL 5.6 Thomas Theis, Galileo Computing ISBN: PHP für Fortgeschrittene Harry Fuecks, dpunkt.verlag ISBN: X Professionelle Softwareentwicklung mit PHP 5 Sebastian Bergmann, dpunkt.verlag ISBN: Fachbereich AI, Web-Technologien 4

5 Literatur Learn Java für Web Development Vishal Layka, Apress-Verlag ISBN: Beginning ASP.net, WebPages with WebMatrix Mike Brind, Imar Spaanjaars ISBN: Building ASP.net, WebPages with MS WebMatrix Steve Lydford ISBN: , Apress-Verlag Fachbereich AI, Web-Technologien 5

6 Literatur Beginning ASP.net MVC 4 José Rolando Guay Paz, Apress-Verlag ISBN: Pro ASP.net MVC 5 Adam Freeman, Apress-Verlag ISBN: C. Strobel: Web-Technologien in ECommerce-Systemen, Oldenbourg, Schwerpunke: JSP, Enterprise JavaBeans und CORBA) Fachbereich AI, Web-Technologien 6

7 Links Barrierefreiheit: BITV-Beschreibung: BITV-Testkriterien: Anleitung zum BITV-Test: Datenbanken: (Bestandteil von xampp) Fachbereich AI, Web-Technologien 7

8 Links Server: (Bestandteil von xampp) PHP: JSP: en/jee-ue-01.pdf bis 05.pdf JQuery: ASP: Fachbereich AI, Web-Technologien 8

9 Vorteile von Webapplikationen mit einen Server: Bei den Anwendern muss keine Software installiert werden, ein einfacher Webbrowser reicht, PC, Laptop, PDA, Smartphone und Handy können eingesetzt werden Die Server-Anwendungen sind multiuser- und netzwerkfähig (Intranet und Internet). Die Integration mit vorhandenen Datenbanken, Textdateien etc. ist so einfach. Realisierung von Verteilung, Transaktionsmanagement, Sicherheit, Skalierung, Load Balancing, Ausfallsicherheit, Failover. Anwendungen auf einem zentralen Application Server sind leichter wartbar. Webanwendungen werden typischerweise in drei Schichten realisiert (3-Tier): Fachbereich AI, Web-Technologien 9

10 Die drei Schichten einer Webanwendungen Präsentationsschicht (Webbrowser) Applikationslogik (Businesslogik) Datenbankschicht Fachbereich AI, Web-Technologien 10

11 Aktuelle Webtechnologien Perl Einfach zu verstehen (Perl, DBMS) PHP (prozedural) Einfach zu verstehen (PHP, DBMS) PHP (OOP) Sinnvolle Alternative Fachbereich AI, Web-Technologien 11

12 Aktuelle Webtechnologien Java EE Zusammenführung verschiedener Techniken Java Server Pages Benutzt JSP-Views, Java, Tomcat, DBMS Java Server Pages Compiler erstellt Java-Quellcode. Dann wird dieser übersetzt in Java-Bytecode. Laut Oracle: deprecated. Java Server Faces Benutzt Facelet, JSF-Framework, Java, Tomcat, DBMS Komponenten Facelet-Technik Ersetzt die Java-Server-Pages für die Definition der Views. Fachbereich AI, Web-Technologien 12

13 Aktuelle Webtechnologien Microsoft: WebPages Alternative von Microsoft zu PHP Microsoft: ASP.net Webforms Microsoft Elemente kapseln HTML-Formulare Microsoft: ASP.net MVC Microsoft Elemente kapseln HTML-Formulare Mit Modell View Controller-Konzept Fachbereich AI, Web-Technologien 13

14 Beispiel mit PHP <html> <head> <title> Beispiel 01.php </title> </head> <body> <! > <h2> Erste PHP-Datei </h2> <?php $nr=12; echo "Hier ist meine erste PHP-Datei <br />" ; echo 'Nummer: '. $nr ;?> </body> </html> Fachbereich AI, Web-Technologien 14

15 Beispiel mit PHP <html> <head> <title> Beispiel 02.php </title> </head> <body> <! > <h2> Zweite PHP-Datei </h2> <?php $nr=12;?> Hier ist meine zweite PHP-Datei <br /> Nummer: <?php $nr?>?> </body> </html> Fachbereich AI, Web-Technologien 15

16 Beispiel mit PHP Fachbereich AI, Web-Technologien 16

17 Formular-Beispiel mit PHP <html> <head> <title>1. Beispiel Formulare mit PHP</title> </head> <body> <h2>1. Beispiel Formulare mit PHP</h2> <?php echo '<form method="get" action="bsp03.php"> '; echo '<p>eingabe:'; echo ' <input type="text" name="eingabe"> '; echo '</p>'; echo '<p><input type="submit" value=\" Submit"> '; echo '<input type="reset" value="loeschen">'; echo '</p>'; echo '</form> ';?> </body> </html> Fachbereich AI, Web-Technologien 17

18 2. Formular-Beispiel mit PHP <?php echo '<form method="get" action="bsp04.php"> '; if ( isset($_get['eingabe']) ){ // Ist gesetzt? $eingabe = $_GET['eingabe']; echo 'Eingabe: '. $eingabe ; } else { echo "<p>eingabe:"; echo ' <input type="text" name="eingabe"> '; echo "</p>"; echo '<p><input type="submit" value=" Submit"> '; echo '<input type="reset" value="cancel">'; echo '</p>'; echo '</form> '; }?> </body> </html> Fachbereich AI, Web-Technologien 18

19 <form method="get" action="bsp05.php"> <?php if ( isset($_get['eingabe']) ){ // Ist gesetzt? $eingabe = $_GET['eingabe']; echo 'Eingabe: '. $eingabe ; } else {?> <p>eingabe:" <input type="text" name="eingabe"> </p> <p><input type="submit" value=" Submit"> <input type="reset" value="cancel"> </p> </form> <?php }?> </body> </html> Fachbereich AI, Web-Technologien 19

20 OOP mit PHP <?php class mypoint { private $x=1; private $y=1; public function getx() { return $x; } public function gety() { return $y; } public void setx($value) { $x=$value; } public void sety($value) { $y=$value; } } // class mypoint $p1 = new mypoint; $p1->setx(100); echo ("p1(x): ". $p1->getx() ;?> Fachbereich AI, Web-Technologien 20

21 Java Server Pages Ist ähnlich wie PHP, nur anders Tag s: <% %> Compile PHP wird direkt interpretiert JSP-Seiten werden erst übersetzt (Servlets) Mächtigkeit PHP ist benutzt einfach gehalten Java hat sehr komplexe Strukturen Servlets <% out.println( new java.util.date() ); %> Ausdruck <p> <%= new java.util.date() %> </p> Zusätzliche Frameworks Struts, Java Server Faces, Spring, Grails Fachbereich AI, Web-Technologien 21

22 Java Server Pages Directives directive {attr="value"}* %> Direktiven erlauben Festlegungen, z.b. import-befehle. Beispiel: page language="java" %> declarations <%! declaration %> Deklaration von Variablen und Methoden. Es ist keine Ausgabe möglich. Beispiel: <%! int i=0;%> scriptlets <% scriptlet %> Beliebige Java-Befehle. Befehle der Form "System.out.println("Text");" oder "out.println("cheerio");" erzeugen eine Ausgabe in der HTML-Seite. Beispiel: <% i=i+1; %> Fachbereich AI, Web-Technologien 22

23 Java Server Pages expressions <%= expression %> Gültige Java-Ausdrücke. Das Ergebnis wird in die HTML-Seite eingefügt. Beispiel: <%= preis*0.16; %> comments <%-- jsp comment --%> Kommentare, sind in der HTML-Seite nicht sichtbar. Beispiel: <%-- Berechnung des Maximums in einer Schleife --%> Fachbereich AI, Web-Technologien 23

24 Beispiel mit Java Server Pages <html> <head> <title> 01. Beispiel mit JSP </title> </head> <body> <! > <h2> Erste PHP-Datei </h2> <% // beliebiger Java-Code out.println( "Hier ist meine erste JSP-Datei <br />" ); int nr=12; out.println( "Nummer: " + nr ); %> </body> </html> Fachbereich AI, Web-Technologien 24

25 2. Beispiel mit Java Server Pages <html><body> page import = "java.util.*" %> <b>parameters:</b><br> <% Enumeration parameterlist = request.getparameternames(); while( parameterlist.hasmoreelements() ) { String sname = parameterlist.nextelement().tostring(); String[] smultiple = request.getparametervalues( sname ); // Formular liste if( 1 >= smultiple.length ) out.println( sname + " = " + request.getparameter( sname ) + "<br>" ); else for( int i=0; i<smultiple.length; i++ ) out.println( sname + "[" + i + "] = " + smultiple[i] + "<br>" ); } %> </body></html> Fachbereich AI, Web-Technologien 25

26 3. Beispiel mit Java Server Pages <html><body> page import = "java.util.*" %> <b>parameters:</b><br> <% Enumeration parameterlist = request.getparameternames(); while( parameterlist.hasmoreelements() ) { String sname = parameterlist.nextelement().tostring(); String[] smultiple = request.getparametervalues( sname ); // Formular liste if( 1 >= smultiple.length ) out.println( sname + " = " + request.getparameter( sname ) + "<br>" ); else for( int i=0; i<smultiple.length; i++ ) out.println( sname + "[" + i + "] = " + smultiple[i] + "<br>" ); } %> </body></html> Fachbereich AI, Web-Technologien 26

27 page import = "java.util.*" %> <% final String s1 = "<tr bgcolor='#ebeeee'><td>"; final String s2 = "</td><td>"; final String s3 = "</td></tr>\n"; StringBuffer sb = new StringBuffer(); Enumeration parameterlist = request.getparameternames(); while( parameterlist.hasmoreelements() ) { String sname = parameterlist.nextelement().tostring(); String[] smultiple = request.getparametervalues( sname ); if( 1 >= smultiple.length ) sb.append( s1 + sname + s2 + request.getparameter( sname ) + s3 ); else for( int i=0; i<smultiple.length; i++ ) { sb.append( s1 + sname + "[" + i + "]" + s2 + smultiple[i] + s3 ); } } 4. Beispiel mit Java Server Pages Fachbereich AI, Web-Technologien 27

28 4. Beispiel mit Java Server Pages if( 0 < sb.length() ) sb.insert( 0, "<table border=0 cellspacing=3 cellpadding=3>\n" + "<tr bgcolor='#ebeeee'><th colspan='2'>" + "<big>erhaltene Parameter</big></th></tr>\n" ).append( "</table>\n" ); %> <html> <body> <!-- Quelle: --> Fachbereich AI, Web-Technologien 28

29 4. Beispiel mit Java Server Pages <form action="bsp_jsp_03.jsp?urlparm=seeurl#scroll" method="post"> <input type="hidden" name="hidden" value="hid"> <table border=0 cellspacing=3 cellpadding=3> <tr bgcolor='#ebeeee'><th colspan='2'> <big>formular</big><br> Bitte Eingaben ändern und Submit betätigen</th></tr> <tr bgcolor="#ebeeee"><td>selectdropdown</td> <td> <select name="selectdropdown" size=1> <option value="1">opt. 1</option> <option value="2" selected>opt. 2</option> <option value="3">opt. 3</option> <option value="4">opt. 4</option> </select> </td></tr> Fachbereich AI, Web-Technologien 29

30 4. Beispiel mit Java Server Pages <tr bgcolor="#ebeeee"><td>selectmultiple</td> <td> <select name="selectmultiple" size=3 multiple> <option value="1">opt. 1</option> <option value="2">opt. 2</option> <option value="3" selected>opt. 3</option> <option value="4" selected>opt. 4</option> </select> </td></tr> <tr bgcolor="#ebeeee"><td>textarea</td> <td> <textarea name="textarea" cols=20 rows=3>text...</textarea> </td></tr> <tr bgcolor="#ebeeee"><td>textfeld</td> <td> <input type="text" name="textfeld" value="text..." size=20 maxlength=50> </td></tr> Fachbereich AI, Web-Technologien 30

31 4. Beispiel mit Java Server Pages <tr bgcolor="#ebeeee"><td>passwort</td> <td> <input type="password" name="passwort" value="xx" size=20 maxlength=10> </td></tr> <tr bgcolor="#ebeeee"><td>checkboxen cb1...cb3</td> <td> <input type="checkbox" name="cb1"> <input type="checkbox" name="cb2" checked> <input type="checkbox" name="cb3"> </td></tr> <tr bgcolor="#ebeeee"><td>radiobuttons ra</td> <td> <input type="radio" name="ra" value="1"> <input type="radio" name="ra" value="2" checked> <input type="radio" name="ra" value="3"> </td></tr> Fachbereich AI, Web-Technologien 31

32 4. Beispiel mit Java Server Pages <tr bgcolor="#ebeeee"><td>submit</td> <td> <button type="submit" name="submit" value="submitimg"> <img src=" alt="submit"> </button> <input type="submit" name="submit" value="submit1"> <input type="submit" name="submit" value="submit2"> </td></tr> </table> </form> <a name="scroll"></a> <%= sb.tostring() %> </body> </html> Fachbereich AI, Web-Technologien 32

33 Microsoft: WebPages Erlaubt dynamische Webseiten Benutzt die IDE-Webmatrix Install-Software Install-Software Visual Studio: Express 2013 for Web Tag s } Speichern reicht zum Ausführen Fachbereich AI, Web-Technologien 33

34 WebPages mit WebMatrix, 1.Beispiel Fachbereich AI, Web-Technologien 34

35 WebPages mit WebMatrix, 1.Beispiel Fachbereich AI, Web-Technologien 35

36 WebPages mit WebMatrix, 1.Beispiel Fachbereich AI, Web-Technologien 36

37 WebPages mit WebMatrix, 1.Beispiel Fachbereich AI, Web-Technologien 37

38 WebPages mit WebMatrix, 1.Beispiel Fachbereich AI, Web-Technologien 38

39 WebPages mit WebMatrix, 1.Beispiel Fachbereich AI, Web-Technologien 39

40 WebPages mit WebMatrix, 1.Beispiel Fachbereich AI, Web-Technologien 40

41 WebPages mit WebMatrix, 1.Beispiel Fachbereich AI, Web-Technologien 41

42 WebPages mit WebMatrix, // Razor c# Code var currentdatetime = DateTime.Now; } <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>my First Page</title> </head> <body> <h1>my first page</h1> <p>dies ist Text</p> <p>das aktuelle Datum </body> </html> Fachbereich AI, Web-Technologien 42

43 WebPages mit WebMatrix, 1.Beispiel Fachbereich AI, Web-Technologien 43

44 WebPages mit WebMatrix, Fachbereich AI, Web-Technologien 44

45 WebPages mit WebMatrix, Übersicht Quelle: Fachbereich AI, Web-Technologien 45

46 Fachbereich AI, Web-Technologien 46

47 WebPages mit WebMatrix, 2.Beispiel Fachbereich AI, Web-Technologien 47

48 WebPages mit WebMatrix, // hier Razor-Code // Working with numbers var a = 4; var b = 5; var thesum = a + b; // Working with characters (strings) var technology = "ASP.NET"; var product ="Web Pages"; } // Working with objects var rightnow = DateTime.Now; Fachbereich AI, Web-Technologien 48

49 <style> body { font-family:verdana; margin-left:50px; margin-top:50px; } div { border: 1px solid black; width:50%; margin:1.2em; padding:1em; } span.bright { color:red; } </style> WebPages mit WebMatrix, 2.Beispiel Fachbereich AI, Web-Technologien 49

50 </head> <body> WebPages mit WebMatrix, 2.Beispiel <h1>testing Razor Syntax</h1> <div> <p>the value of <em>a</em> <p>the value of <em>b</em> <p>the sum of <em>a</em> and <em>b</em> is <p>the product of <em>a</em> and <em>b</em> is </div> <div> <p>the technology and the product <p>together they are <span + " " + product)</span></p> </div> <div> <p>the current date and time <p>the URL of the current page is<br/><br/><code>@request.url</code></p> </div> </body> </html> Fachbereich AI, Web-Technologien 50

51 WebPages mit WebMatrix, 2.Beispiel Fachbereich AI, Web-Technologien 51

52 @{ WebPages mit WebMatrix, 3.Beispiel var message = "Dies ist die Nachricht, die Sie beim ersten Anklicken erhalten."; if(ispost) message = "Dies ist die Nachricht, beim nächsten Anklicken."; } <body> <h1>3. Web Page</h1> <form method="post"> <div> <p>@message</p> <p><input type="submit" value="submit" /></p> </div> </form> </body> </html> Fachbereich AI, Web-Technologien 52

53 Microsoft: WebPages Zusammenfassung: Tag s } C#-Code mit.net Framework Sehr umfangreiche Framework Einfache Anbindung an Datenbanken C#-Code kann auch in HTML-Code eingetragen werden Verwendet die originalen HTML-Formulare Mit WebMatrix steht ein einfaches Tool zur Verfügung Einfach strukturiert Kein vorgefertigtes MVC vorhanden Fachbereich AI, Web-Technologien 53

54 Microsoft: WebForms Erlaubt dynamische Webseiten Dateierweiterung:.apsx Kapselt die HTML-Formulare Statischer Text: <asp:label> Eingabefeld: <asp:textbox> Listenauswahl: <asp:dropdownlist> Auswahlfeld: <asp:checkbox> Einfache Schaltfläche: <asp:button> Radiobutton: <asp:radiobutton> Hyperlink: <asp:hyperlink> Erlaubt neue und bessere UI-Elemente Trennung HTML- und C#-Code Erlaubt Master-Pages (Vererbung) Fachbereich AI, Web-Technologien 54

55 Microsoft: WebForms Eingebauter WYSIWYG-Editor Tasten: Taste F5: starten Shift-F5: stoppen Strg+F5: aktuelle Seite starten Links: Fachbereich AI, Web-Technologien 55

56 WebForms: Toolbox Fachbereich AI, Web-Technologien 56

57 Fachbereich AI, Web-Technologien 57

58 Microsoft WebForms: neues Projekt Fachbereich AI, Web-Technologien 58

59 Microsoft WebForms: neues Projekt Fachbereich AI, Web-Technologien 59

60 Microsoft WebForms: default.aspx Fachbereich AI, Web-Technologien 60

61 Page Title="Willkommen" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="bsp1._Default" %> <asp:content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server"> <h1><%: Title %>.</h1> <h2>2. Überschrift</h2> <p class="lead">hier steht Text</p> </asp:content> Fachbereich AI, Web-Technologien 61

62 Fachbereich AI, Web-Technologien 62

63 Microsoft WebForms: Strg+Shift+A Fachbereich AI, Web-Technologien 63

64 2. WebForms-Seite: Strg+Shift+A Fachbereich AI, Web-Technologien 64

65 2. WebForms-Seite: Strg+Shift+A Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="bsp1.WebForm1" %> <asp:content ID="Content1" ContentPlaceHolderID="MainContent" runat="server"> <h1>meine zweite Seite mit Webforms</h1> <a runat="server" href="~/webform2">webform2</a> </asp:content> Fachbereich AI, Web-Technologien 65

66 Neue Seite (pure WebForms-Seite, ohne Master.Pages Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="bsp1.WebForm2" %> <!DOCTYPE html> <html xmlns=" <head runat="server"> <title></title> </head> <body> <h3>seite WebForm2</h3> </body> </html> Fachbereich AI, Web-Technologien 66

67 WebForms2 <form id="form1" runat="server"> <div> <asp:label ID="Label1" runat="server" Text="Label"> </asp:label><asp:textbox ID="TextBox1" runat="server"></asp:textbox> <asp:button ID="Button1" runat="server" Text="Button" /> </div> </form> Fachbereich AI, Web-Technologien 67

68 WebForms2 Fachbereich AI, Web-Technologien 68

69 Fachbereich AI, Web-Technologien 69

70 WebForms2 Doppelklick auf dem Schalter erzeugt das Event: namespace bsp1 { public partial class WebForm2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } } } protected void Button1_Click(object sender, EventArgs e) { } Label1.Text = "Hier der Text aus der Textbox: "+TextBox1.Text ; Fachbereich AI, Web-Technologien 70

71 Fachbereich AI, Web-Technologien 71

72 WebForms2: Calender-UI mittels table Fachbereich AI, Web-Technologien 72

73 WebForms2: Die Logik ist schon vorhanden Fachbereich AI, Web-Technologien 73

74 protected void Calendar1_SelectionChanged(object sender, EventArgs e) { } Label2.Text = Calendar1.SelectedDate.ToLongDateString(); Fachbereich AI, Web-Technologien 74

75 <asp:label id="label1" runat="server" /> <asp:textbox id="txt1" runat="server" /> <asp:textbox id="txt1" Text="Hello World!" Font_Face="verdana" BackColor="#0000ff" ForeColor="white" TextMode="MultiLine" Height="50" runat="server" /> <asp:textbox id="txt1" runat="server" text="hello World!" ontextchanged="change" autopostback="true"/> <asp:radiobutton id="red" Text="Red" Checked="True" GroupName="colors" runat="server"/> <asp:radiobuttonlist id="radiolist1" runat="server"> <asp:listitem selected="true">item 1</asp:ListItem> <asp:listitem>item 2</asp:ListItem> <asp:listitem>item 3</asp:ListItem> </asp:radiobuttonlist> Fachbereich AI, Web-Technologien 75

76 <asp:checkbox id="check1" Text="Same as home phone" TextAlign="Right" AutoPostBack="True" OnCheckedChanged="Check" runat="server" /> <asp:checkboxlist id="check1" AutoPostBack="True" TextAlign="Right" OnSelectedIndexChanged="Check" runat="server"> <asp:listitem>item 1</asp:ListItem> <asp:listitem>item 2</asp:ListItem> <asp:listitem>item 3</asp:ListItem> <asp:listitem>item 4</asp:ListItem> <asp:listitem>item 5</asp:ListItem> <asp:listitem>item 6</asp:ListItem> </asp:checkboxlist> Fachbereich AI, Web-Technologien 76

77 <asp:table id="table1" BorderWidth="1" GridLines="Both" runat="server" /> <asp:table runat="server" CellPadding="5" GridLines="horizontal" HorizontalAlign="Center"> <asp:tablerow> <asp:tablecell>1</asp:tablecell> <asp:tablecell>2</asp:tablecell> </asp:tablerow> <asp:tablerow> <asp:tablecell>3</asp:tablecell> <asp:tablecell>4</asp:tablecell> </asp:tablerow> </asp:table> <asp:hyperlink ImageUrl="img_w6.gif" NavigateUrl=" Text="Visit W3Schools!" Target="_blank" runat="server" /> <asp:button id="b1" Text="Copy to Label" OnClick="submit" runat="server" /> Fachbereich AI, Web-Technologien 77

Web-Technologien. Inhalt

Web-Technologien. Inhalt Web-Technologien Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de http://www.miwilhelm.de Raum 2.202 Tel. 03943 / 659 338 Fachbereich AI,

Mehr

Web-Technologien. Fachbereich AI, Web-Technologien 1

Web-Technologien. Fachbereich AI, Web-Technologien 1 Web-Technologien Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de http://www.miwilhelm.de Raum 2.202 Tel. 03943 / 659 338 Fachbereich AI,

Mehr

Praktikum Datenbanksysteme. Ho Ngoc Duc IFIS - Universität zu Lübeck 01.06.2005

Praktikum Datenbanksysteme. Ho Ngoc Duc IFIS - Universität zu Lübeck 01.06.2005 Praktikum Datenbanksysteme Ho Ngoc Duc IFIS - Universität zu Lübeck 01.06.2005 Tomcat-Installation $JAVA_HOME (z.b. /home/dbp00/j2sdk1.4.2) $CATALINA_HOME (/home/dbp00/jakarta-tomcat-4) Skripte zum Start/Stop:

Mehr

Java Server Pages (JSP)

Java Server Pages (JSP) Überblick über Internet-Technologien Server-Technologien Datenbankkopplung Servlets JSP PHP CGI XML+XSL Dokumentsprachen Client-PGM ruft DB-Server Web-Server ruft Datenbankserver HTML+Javascript HTML+Applets

Mehr

Meine erste Homepage - Beispiele

Meine erste Homepage - Beispiele Meine erste - Beispiele 1. Beispiel meine Willkommen auf meiner Befehle nicht über Hier ist ein Senior, der noch fit für's Internet ist. Probieren wir

Mehr

Datenbanksysteme SS 2007

Datenbanksysteme SS 2007 Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 9c: Datenbankapplikationen Architektur einer Web-Applikation mit Servlets, JSPs und JavaBeans

Mehr

Aufgaben HTML Formulare. Prof. Dr. rer. nat. Claus Brell, http://claus-brell.de, claus.brell@hs-niederrhein.de, Wirtschaftsinformatik, Statistik

Aufgaben HTML Formulare. Prof. Dr. rer. nat. Claus Brell, http://claus-brell.de, claus.brell@hs-niederrhein.de, Wirtschaftsinformatik, Statistik 1 Aufgaben HTML Formulare Aufgabe 1 (Vorbereitung) Google Suche 2 Probieren vor Studieren.. Arbeitsauftrag: 1.) Fügen Sie mit Notepad++ in Ihrer Datei index.html den unten gezeigten Quelltextschnipsel

Mehr

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe... php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.

Mehr

ASP: Active Server Pages

ASP: Active Server Pages ASP: Active Server Pages Allgemeines: ASP ist die serverseitige Schnittstelle zu Skripten/Programmen ausgehend vom Microsoft-Internet- Information-Server (z.b. in Windows Server enthalten) Skript- und

Mehr

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II SS 2015 PHP MVC. Dr. Christian Senger. PHP MVC 1 von 21

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II SS 2015 PHP MVC. Dr. Christian Senger. PHP MVC 1 von 21 PHP MVC PHP MVC 1 von 21 Model View Control Views Controlers Business logic GUI OO-application logic Object-relational-Mapping Relational DBMS PHP MVC 2 von 21 Webbasierte Informationssysteme WWW-Browser

Mehr

6.9 Java Server Pages

6.9 Java Server Pages DocumentCollection dc = db.ftsearch(abfrage); Document d = dc.getfirstdocument(); while (d!= 0) { String Name = db.gettitle(); out.println(name + ""); d = dc.getnextdocument(); catch (NotesException

Mehr

Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011

Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011 Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011 Studiengang: Semester: 3. Gruppe: Wirtschaftsinformatik A & B Datum: 29.06.2011 Dozent: LfbA Dipl.-Hdl. Andreas Heß Hilfsmittel: alle Unterlagen/Bücher

Mehr

WEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?

WEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an? WEBAPPLIKATIONEN MIT PHP Wo gibt es Hilfe? Wie fang ich an? Tools Webapplikationen bestehen aus Textdateien Lassen sich in Texteditoren schreiben Alternativen: Eclipse (PDT) Netbeans (Dynamic Languages)

Mehr

Web-Technologien. Fachbereich AI, Web-Technologien 1

Web-Technologien. Fachbereich AI, Web-Technologien 1 Web-Technologien Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de http://www.miwilhelm.de Raum 2.202 Tel. 03943 / 659 338 Fachbereich AI,

Mehr

Web Visu Tutorial. Hipecs Web Visu. Übersicht

Web Visu Tutorial. Hipecs Web Visu. Übersicht Revision Date V100 10082011 Hipecs Web Visu Die hipecs (high performance controller system) bietet die Möglichkeit einer sog Web-Visualisierung über den integrierten Webserver Hierfür wird im Standard

Mehr

Programmieren 2 (Prof. Hasbargen) Klausur

Programmieren 2 (Prof. Hasbargen) Klausur Programmieren 2 (Prof. Hasbargen) 1 Klausur Aufgabe 1 (10 Punkte) Dynamisierung von HTML-Seiten HTML-Seiten sind eine gängige Art und Weise, Informationen darzustellen. Nennen Sie die Gründe, welche Vorteile

Mehr

HTML Formulare. Benutzerschnittstelle für interaktive Webseiten

HTML Formulare. Benutzerschnittstelle für interaktive Webseiten 1 HTML Formulare Benutzerschnittstelle für interaktive Webseiten Literatur und Links 2 Literatur: Coar, Ken; Bowen, Rich: Apache-Kochbuch. 2004 HTML: kein Buch oder irgend eins für Einsteiger, z. B. Münz,

Mehr

Grundlagen der Informatik 2

Grundlagen der Informatik 2 Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung

Mehr

Java Webentwicklung (mit JSP)

Java Webentwicklung (mit JSP) Java Webentwicklung (mit JSP) SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 1 Inhalt 1 Zielsetzung... 1 2 Webprojekt mit Netbeans... 2 2.1 Webprojekt erstellen... 2 2.1.1 Neues Projekt... 2 2.2 Aufbau

Mehr

Microsoft.NET & IBM System i - Webanwendungen mit AJAX - I Christian Neißl, 28.12.2010

Microsoft.NET & IBM System i - Webanwendungen mit AJAX - I Christian Neißl, 28.12.2010 Microsoft.NET & IBM System i - Webanwendungen mit AJAX - I Christian Neißl, 28.12.2010 Im Jahr 2006 hat ein cleverer Journalist den Namen AJAX erfunden. Der Begriff beschreibt eine damals bereits bekannte

Mehr

Signatur mit Formatierung

Signatur mit Formatierung Bedienungstip: Signatur mit Formatierung Seite 1 Signatur mit Formatierung Es können Signaturen hinterlegt werden, die beim Erstellen von Nachrichten automatisch angehängt werden. Das ist sehr praktisch,

Mehr

Internet und WWW Übungen

Internet und WWW Übungen Internet und WWW Übungen 7 Serverseitige Web-Technologien [WEB7] Rolf Dornberger 1 06-11-12 7 Serverseitige Web-Technologien 1. Begriffe Zusatz für Interessierte: 2. JSP erstellen 3. Servlet erstellen

Mehr

Kommunikationsnetze. 7. Das World Wide Web 7.4 Client- vs. Server-basierte Techniken für dynamische Webseiten

Kommunikationsnetze. 7. Das World Wide Web 7.4 Client- vs. Server-basierte Techniken für dynamische Webseiten Kommunikationsnetze 7.4 Client- vs. Server-basierte Techniken für dynamische Webseiten Gliederung 1. Einführung 2. Server-basierte Techniken 3. Client-basierte techniken Literatur: A. S. Tanenbaum, Computer

Mehr

SSO-Schnittstelle. Inhalt: Beschreibung der Single Sign-On (SSO) Schnittstelle. NetSlave GmbH Simon-Dach-Straße 12 D-10245 Berlin

SSO-Schnittstelle. Inhalt: Beschreibung der Single Sign-On (SSO) Schnittstelle. NetSlave GmbH Simon-Dach-Straße 12 D-10245 Berlin SSO-Schnittstelle Inhalt: Beschreibung der Single Sign-On (SSO) Schnittstelle NetSlave GmbH Simon-Dach-Straße 12 D-10245 Berlin Telefon +49 (0)30-94408-730 Telefax +49 (0)30-96083-706 E-Mail mail@netslave.de

Mehr

Schiller-Gymnasium Hof 20.12.2004

Schiller-Gymnasium Hof 20.12.2004 Erstellen eines HTML-Dokumentes Zum Erstellen einer Homepage benötigen wir lediglich einen Editor. Zum Ansehen der fertigen Site benötigen wir wir natürlich auch einen Browser, z.b. Firefox oder Netscape

Mehr

HTML Teil 2. So kann man HTML-Seiten mit <div> und CSS gestalten. So sehen einfache Formulare aus

HTML Teil 2. So kann man HTML-Seiten mit <div> und CSS gestalten. So sehen einfache Formulare aus HTML Teil 2 So kann man HTML-Seiten mit und CSS gestalten So sehen einfache Formulare aus Wie könnte ein komplexer Internetauftritt aussehen? Trennung Inhaltsbereich und Navigationsbereich 2 Beispiel:

Mehr

Leseprobe. Webseiten entwickeln mit ASP.NET

Leseprobe. Webseiten entwickeln mit ASP.NET Leseprobe zu Webseiten entwickeln mit ASP.NET von Jamal Baydaoui ISBN (Buch): 978-3-446-43723-4 ISBN (E-Book): 978-3-446-43784-5 Weitere Informationen und Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43723-4

Mehr

Formulare in html Bernd Bl umel Version: 1. April 2003

Formulare in html Bernd Bl umel Version: 1. April 2003 Formulare in html Bernd Blümel Version: 1. April 2003 Inhaltsverzeichnis 1 Formulare 2 1 Kapitel 1 Formulare Formulare sind in html die einzige Interaktionsmöglichkeit mit den Benutzern unserer Internet

Mehr

WPF Steuerelemente Listbox, ComboBox, ListView,

WPF Steuerelemente Listbox, ComboBox, ListView, WPF Steuerelemente Listbox, ComboBox, ListView, Dr. Beatrice Amrhein Überblick Einführung Listen ComboBox Tabellen 2 Einführung 3 Listen- und Tabellen-Elemente Listen und Tabellen-Elemente sind Steuerelemente,

Mehr

Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de. 26.11.2000 (c) Michael Behrendt -

Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de. 26.11.2000 (c) Michael Behrendt - Herzlich Willkommen! Mit Java ins Web - eine praxisnahe Übersicht 1 Wer bin ich? Michael Behrendt, 21, Nürnberg kurzer Lebenslauf: 1991 Erster Rechner: Commodore C128 1995 Ausbildung zum Datenverarbeitungskaufmann

Mehr

Java Server Pages 2 und Benutzerdefinierte Tags. Strahil Yordanov

Java Server Pages 2 und Benutzerdefinierte Tags. Strahil Yordanov Java Server Pages 2 und Benutzerdefinierte Tags Strahil Yordanov Überblick Einleitung JSP im Kontext von J2EE JSP2 Benutzerdefinierte Tags Zusammenfassung Einleitung Java Server Pages ist eine Technik

Mehr

Erstellen eines HTML-Templates mit externer CSS-Datei

Erstellen eines HTML-Templates mit externer CSS-Datei Erstellen eines HTML-Templates mit externer CSS-Datei Eigenschaften der Lösung Menü mit 2 Ebenen ohne Bilder, Menü besteht aus Text (Links) Durch CSS kann das Menü aber auch die Seite angepasst werden

Mehr

Lokale Installation von DotNetNuke 4 ohne IIS

Lokale Installation von DotNetNuke 4 ohne IIS Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation

Mehr

Java zur Realisierung von Internetanwendungen

Java zur Realisierung von Internetanwendungen Java zur Realisierung von Internetanwendungen Elementare Web-Programmierung Prof. Dr. Bernhard Schiefer HTTP Web-Browser Web-Browser GET http://www.zw.fh-kl.de/beispiel.htm beispiel

Mehr

Es wird das Struts <html:option> Element erläutert und anhand von kleinen Beispielen der Umgang veranschaulicht.

Es wird das Struts <html:option> Element erläutert und anhand von kleinen Beispielen der Umgang veranschaulicht. Struts Code Peaces Element Es wird das Struts Element erläutert und anhand von kleinen Beispielen der Umgang veranschaulicht. Allgemeines Autor: Sascha Wolski Sebastian Hennebrüder

Mehr

C O C O O N. Wo ist Cocoon in die Apache Projekte einzureihen?

C O C O O N. Wo ist Cocoon in die Apache Projekte einzureihen? C O C O O N ein Web-Framework der Apache Software Foundation http://www.apache.org Wo ist Cocoon in die Apache Projekte einzureihen? Apache Server sehr leistungsfähiger HTTP-Server Tomcat Server Referenzimplementierung

Mehr

MOC 20486 - Entwicklung von ASP.NET MVC 4 Webapplikationen

MOC 20486 - Entwicklung von ASP.NET MVC 4 Webapplikationen MOC 20486 - Entwicklung von ASP.NET MVC 4 Webapplikationen Kompakt-Intensiv-Training Diese Schulung bereitet Sie optimal auf die MOC-Zertifzierung vor. Zu Beginn der Schulung erhalten Sie einen Überblick

Mehr

PHP JavaScript Kapitel 9. Java-Script-Objekte und das Event-Modell

PHP JavaScript Kapitel 9. Java-Script-Objekte und das Event-Modell Java-Script-Objekte und das Event-Modell 1 Interaktions-Methoden des Window-Objekts

Mehr

Einführung in PHP. (mit Aufgaben)

Einführung in PHP. (mit Aufgaben) Einführung in PHP (mit Aufgaben) Dynamische Inhalte mit PHP? 2 Aus der Wikipedia (verkürzt): PHP wird auf etwa 244 Millionen Websites eingesetzt (Stand: Januar 2013) und wird auf etwa 80 % aller Websites

Mehr

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg. Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert

Mehr

Funktionen in PHP 1/7

Funktionen in PHP 1/7 Funktionen in PHP 1/7 Vordefinierte Funktionen in PHP oder vom Entwickler geschriebene Funktionen bringen folgende Vorteile: gleiche Vorgänge müssen nur einmal beschrieben und können beliebig oft ausgeführt

Mehr

Verhindert, dass eine Methode überschrieben wird. public final int holekontostand() {...} public final class Girokonto extends Konto {...

Verhindert, dass eine Methode überschrieben wird. public final int holekontostand() {...} public final class Girokonto extends Konto {... PIWIN I Kap. 8 Objektorientierte Programmierung - Vererbung 31 Schlüsselwort: final Verhindert, dass eine Methode überschrieben wird public final int holekontostand() {... Erben von einer Klasse verbieten:

Mehr

GEONET Anleitung für Web-Autoren

GEONET Anleitung für Web-Autoren GEONET Anleitung für Web-Autoren Alfred Wassermann Universität Bayreuth Alfred.Wassermann@uni-bayreuth.de 5. Mai 1999 Inhaltsverzeichnis 1 Technische Voraussetzungen 1 2 JAVA-Programme in HTML-Seiten verwenden

Mehr

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Installation von NetBeans inkl. Glassfish Anwendungs-Server Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten

Mehr

Einführung in die Scriptsprache PHP

Einführung in die Scriptsprache PHP Herbst 2014 Einführung in die Scriptsprache PHP Wirtschaftsinformatik: 5. Semester Dozenten: Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW - Rainer Telesko / Martin Hüsler 1 Inhalt:

Mehr

Datensammelpunkt Kreismedienzentrum Reutlingen

Datensammelpunkt Kreismedienzentrum Reutlingen Datensammelpunkt Kreismedienzentrum Reutlingen Anleitung zum Auswerten von Online - Umfragen Evaluationen http://eva.kmz-reutlingen.de Werner Ebner Schulnetzberatung Kreismedienzentrum Reutlingen Telefon:

Mehr

Dokumentation für Popup (lightbox)

Dokumentation für Popup (lightbox) Dokumentation für Popup (lightbox) Für das Popup muss eine kleine Anpassung im wpshopgermany Plugin vorgenommen werden und zwar in der Datei../wp-content/plugins/wpshopgermany/controllers/WarenkorbController.class.php

Mehr

Dynamische Webseiten mit PHP 1

Dynamische Webseiten mit PHP 1 Dynamische Webseiten mit PHP 1 Webserver, PHP und MYSQL Ein Webserver dient dazu, Internetseiten an PCs zu senden, von denen sie aufgerufen werden. Beispiel: Sie tippen im Browser www.fosbosweiden.de ein.

Mehr

for ($i=1 ;$i<=25 ;$i++) { echo "$i "; }?> <br> <a href="http://localhost/php.php">zurück zur Index-Seite</a> </body> </html>

for ($i=1 ;$i<=25 ;$i++) { echo $i ; }?> <br> <a href=http://localhost/php.php>zurück zur Index-Seite</a> </body> </html> 8 Schleifen Schleifen werden in der Programmierung viel verwendet. Sie sind deshalb sehr wichtig, weil man mit Ihrer Hilfe erreichen kann, dass etwas unter bestimmten Bedingungen immer wieder ausgeführt

Mehr

Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java

Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java Präsentation zur Diplomarbeit von Übersicht Java 2 Enterprise Edition Java Servlets JavaServer Pages Enterprise JavaBeans Framework

Mehr

WEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ

WEBINAR@LUNCHTIME THEMA: SAS STORED PROCESSES - SCHNELL GEZAUBERT HELENE SCHMITZ WEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Training

Mehr

Dynamik bis zur DB-Interaktion. Marc Schanne. CGI Möglichkeiten

Dynamik bis zur DB-Interaktion. Marc Schanne. CGI Möglichkeiten CGI einfach PHP Dynamik bis zur DB-Interaktion 1 CGI Möglichkeiten Das Common Gateway Interface (CGI) ermöglicht den Entwurf von interaktiven, benutzergesteuerten Web-Applikationen. Der WWW-Server ruft

Mehr

Copyright by HMS GmbH. All rights reserved.

Copyright by HMS GmbH. All rights reserved. Hilfsdokument Erklärung der s anhand eines Beispiels. Darstellen und Schreiben von Daten über eine HTML-Seite, die auf dem Anybus X-gateway oder Anybus Communicator hinterlegt wird. Haftungsausschluß Die

Mehr

Entwicklung einer Suchmaschine mit dem Internet Information Server

Entwicklung einer Suchmaschine mit dem Internet Information Server Entwicklung einer Suchmaschine mit dem Internet Information Server Überblick: Der Index Server erstellt einen Index für alle Inhalte und Eigenschaften von Dokumenten, die auf dem Internet Information Server

Mehr

Multimedia im Netz Wintersemester 2011/12

Multimedia im Netz Wintersemester 2011/12 Multimedia im Netz Wintersemester 2011/12 Übung 01 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 26.10.2011 MMN Übung 01 2 Inhalte der Übungen Vertiefung

Mehr

Übungen zur Softwaretechnik

Übungen zur Softwaretechnik Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 9 17. Dezember 2002 www4.in.tum.de/~rumpe/se

Mehr

Mini-Dokumentation zur Bearbeitung der Website massweiler.de

Mini-Dokumentation zur Bearbeitung der Website massweiler.de Mini-Dokumentation zur Bearbeitung der Website massweiler.de 10. März 2015 Die Website massweiler.de Die Website massweiler.de wird mit dem Content Management System (CMS) Joomla betrieben. Joomla ist

Mehr

Projekt Online-Shop:

Projekt Online-Shop: Mit einem Buchverwaltungsprogramm kann können über das Internet neue Datensätze in eine Online-Datenbank einund ausgegeben, sowie gelöscht und verändert werden. Die Internet-Site besteht aus den nebenstehenden

Mehr

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein. Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt

Mehr

BFV Widgets Kurzdokumentation

BFV Widgets Kurzdokumentation BFV Widgets Kurzdokumentation Mit Hilfe eines BFV-Widgets lassen sich die neuesten Ergebnisse und die aktuellen Tabellen des BFV auf der eigenen nicht kommerziellen Webseite mit wenig Aufwand einbeten.

Mehr

Online Banking System

Online Banking System Online Banking System Pflichtenheft im Rahmen des WI-Praktikum bei Thomas M. Lange Fachhochschule Giessen-Friedberg Fachbereich MNI Studiengang Informatik Erstellt von: Eugen Riske Yueksel Korkmaz Alper

Mehr

Online Kataloge. Wie binde ich einen SGVSB-Online-Katalog in eine Webseite ein. Versionsnummer: 1.0 Änderungsdatum: 26.06.12.

Online Kataloge. Wie binde ich einen SGVSB-Online-Katalog in eine Webseite ein. Versionsnummer: 1.0 Änderungsdatum: 26.06.12. Online Kataloge Wie binde ich einen SGVSB-Online-Katalog in eine Webseite ein. Versionsnummer: 1.0 Änderungsdatum: 26.06.12 Autor: Manuel Ginesta Kontakt: m.ginesta@ncag.ch Versionsliste Version Datum

Mehr

Dokumentation Externe Anzeige von Evento Web Dialogen

Dokumentation Externe Anzeige von Evento Web Dialogen Dokumentation Externe Anzeige von Evento Web Dialogen Autor: Roger Guillet Telefon 058 404 83 57 E-Mail roger.guillet@crealogix.com CREALOGIX Evento Postfach 112, Baslerstrasse 60 CH-8066 Zürich Telefon

Mehr

Autoresponder Unlimited 2.0

Autoresponder Unlimited 2.0 Anleitung zur Installation und Anwendung Autoresponder Unlimited 2.0 Anleitung zur Installation und Anwendung Wie Ihr Autoresponder Unlimited 2.0 funktioniert Den Autoresponder Unlimited 2.0 installieren

Mehr

DIMDI SmartSearch. MySmartSearch. Einrichtung eines individuellen Direkteinstiegs. Ausgabe 1.3 vom 14. Januar 2015. Waisenhausgasse 36-38a 50676 Köln

DIMDI SmartSearch. MySmartSearch. Einrichtung eines individuellen Direkteinstiegs. Ausgabe 1.3 vom 14. Januar 2015. Waisenhausgasse 36-38a 50676 Köln DIMDI SmartSearch MySmartSearch Einrichtung eines individuellen Direkteinstiegs Waisenhausgasse 36-38a 50676 Köln Telefon: +49 221 4724-1 Fax: +49 221 4724-444 www.dimdi.de Helpdesk Technik E-Mail: helpdesk@dimdi.de

Mehr

ASP: Active Server Pages

ASP: Active Server Pages ASP: Active Server Pages Allgemeines: ASP ist die serverseitige Schnittstelle zu Skripten/Programmen ausgehend vom Microsoft-Internet- Information-Server (z.b. in Windows-Server enthalten) Skript- und

Mehr

PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03

PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03 PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03 Bei dem vierten Teil geht es um etwas praktisches: ein Emailformular, dass man auf der eigenen

Mehr

Webseiten entwickeln mit ASP.NET

Webseiten entwickeln mit ASP.NET Webseiten entwickeln mit ASP.NET Eine Einführung mit umfangreichem Beispielprojekt. Alle Codes in Visual Basic und C# Bearbeitet von Jamal Baydaoui 1. Auflage 2013. Buch. 316 S. ISBN 978 3 446 43723 4

Mehr

Webbasierte Informationssysteme

Webbasierte Informationssysteme Beispiel: Web-Shop SS 2004 Prof. Dr. Stefan Böttcher Universität Paderborn Applikation Software Client Web-Shop,... Web-Browser mit Applet,...??? Server Produkt- Datenbank Web-Server, Servlet Datenbank,...

Mehr

Internet Explorer Version 6

Internet Explorer Version 6 Internet Explorer Version 6 Java Runtime Ist Java Runtime nicht installiert, öffnet sich ein PopUp-Fenster, welches auf das benötigte Plugin aufmerksam macht. Nach Klicken auf die OK-Taste im PopUp-Fenster

Mehr

Einführung in die Programmierung

Einführung in die Programmierung Technische Universität München WS 2003/2004 Institut für Informatik Prof. Dr. Christoph Zenger Testklausur Einführung in die Programmierung Probeklausur Java (Lösungsvorschlag) 1 Die Klasse ArrayList In

Mehr

FileMaker und PHP Workshop

FileMaker und PHP Workshop FileMaker und PHP Workshop 2-stündiger Ausschnitt aus einem 3-tägigen Schulungsprogramm Bernhard Schulz FileMaker Konferenz 2010 / Zürich Ziel des Workshops Kennenlernen von PHP Möglichkeiten von FileMaker

Mehr

Application Note. Anbindung von Kunden-Software an SpiderControl Web Visualisierung

Application Note. Anbindung von Kunden-Software an SpiderControl Web Visualisierung 2015-02-25 1 of 6 Application Note Anbindung von Kunden-Software an SpiderControl Web Visualisierung Version ApplicationNote_AnbindungFremdsoftware /Version Seite 1 / 6 Version Datum Kommentar Autor 0.1

Mehr

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS... 2. XML Programmierung - Grundlagen... 3. PHP Programmierung - Grundlagen...

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS... 2. XML Programmierung - Grundlagen... 3. PHP Programmierung - Grundlagen... Inhalt HTML- Grundlagen und CSS... 2 XML Programmierung - Grundlagen... 3 PHP Programmierung - Grundlagen... 4 Java - Grundlagen... 5 Java Aufbau... 6 ASP.NET Programmierung - Grundlagen... 7 1 HTML- Grundlagen

Mehr

esms - sms senden & empfangen mit Outlook

esms - sms senden & empfangen mit Outlook esms - sms senden & empfangen mit Outlook Einrichten der SMS Terminerinnerung für Microsoft Outlook 2007/10 Inhalt Einleitung... 1 1 SMS Terminerinnerung einrichten... 2 1.1 Beim Service esms anmelden...

Mehr

Einleitung JavaServer Pages Erweiterungsmechanismen Beispiel Fazit. JavaServer Pages. Seminar Webprogrammierung WS04/05. Timothy Burk. 6.

Einleitung JavaServer Pages Erweiterungsmechanismen Beispiel Fazit. JavaServer Pages. Seminar Webprogrammierung WS04/05. Timothy Burk. 6. Seminar Webprogrammierung WS04/05 6. Juni 2005 1 Einleitung Die Vorgeschichte Java-Servlets 2 Merkmale Von der JSP zur HTML-Ausgabe Syntax 3 4 5 Die Vorgeschichte Java-Servlets Einleitung Ansätze für dynamische

Mehr

Existierende Systeme I Bibliotheken & Frameworks

Existierende Systeme I Bibliotheken & Frameworks Projektgruppe: Generierung von Webanwendungen aus visuellen Spezifikationen Existierende Systeme I Bibliotheken & Frameworks Von Christian Schneider Paderborn, den 18.06.2004 Übersicht Motivation Dynamische

Mehr

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe crm-now/ps Webforms: Webdesigner Handbuch Copyright 2006 crm-now Versionsgeschichte Version 01 2006-08-21 Release Version crm-now c/o im-netz Neue

Mehr

Applications Applets (eingeschränkte Rechte)

Applications Applets (eingeschränkte Rechte) 1 Arten von Java-Programmen Man unterscheidet 2 verschiedene Arten von Java-Programmen: Applications Applets (eingeschränkte Rechte) Erstere sind eigenständige Programme. Letztere sind "kleine" Programme,

Mehr

Java - Webapplikationen

Java - Webapplikationen Java - Webapplikationen Bestandteile (HTTP,, JSP) Aufbau (Model View Controller) Datenverwaltung (Java Beans, Sessions) Entwicklung (Projektstruktur, Sysdeoplugin für Eclipse) 17. Januar 2006 Jan Hatje

Mehr

Faclets. Eine alternative View Technologie um JSF Applikationen OHNE JSP zu entwickeln Wird unter java.net gehostet Open Source, CDDL Lizenz

Faclets. Eine alternative View Technologie um JSF Applikationen OHNE JSP zu entwickeln Wird unter java.net gehostet Open Source, CDDL Lizenz Facelets Faclets Eine alternative View Technologie um JSF Applikationen OHNE JSP zu entwickeln Wird unter java.net gehostet Open Source, CDDL Lizenz (COMMON DEVELOPMENT AND DISTRIBUTION LICENSE) Von Jacob

Mehr

(TWS) Microsoft JScript für den Hobby-Programmierer Objekt window.document.form.input 23.05.08 Seite 1 von 11

(TWS) Microsoft JScript für den Hobby-Programmierer Objekt window.document.form.input 23.05.08 Seite 1 von 11 (TWS) Microsoft JScript für den Hobby-Programmierer Objekt window.document.input 23.05.08 Seite 1 von 11 window.document.input Objekt und seine Varianten beim Internet Explorer window.document.input Objekt

Mehr

Einführung in die Informatik Tools

Einführung in die Informatik Tools Einführung in die Informatik Tools Werkzeuge zur Erstellung von Softwareprojekten Wolfram Burgard 8.1 Motivation Große Softwareprojekte werden schnell unübersichtlich. Änderungen im Code können leicht

Mehr

FH D Fachhochschule Düsseldorf University of Applied Sciences. FB 3 Fachhochschule Düsseldorf University of Applied Sciences

FH D Fachhochschule Düsseldorf University of Applied Sciences. FB 3 Fachhochschule Düsseldorf University of Applied Sciences Was ist MSDN AA? Inhalt Nutzen des MSDN AA-Programms Inhalte Nutzungsregeln E-Academy/ELMS Support Programmadministrator im FB3: B.Sc. Malte C. Berntssen, E-Mail: malte.berntssen@fh-duesseldorf.de 1 Microsoft

Mehr

JSP Grundlagen. JEE Vorlesung Teil 5. Ralf Gitzel ralf_gitzel@hotmail.de

JSP Grundlagen. JEE Vorlesung Teil 5. Ralf Gitzel ralf_gitzel@hotmail.de JSP Grundlagen JEE Vorlesung Teil 5 Ralf Gitzel ralf_gitzel@hotmail.de 1 Übersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht JSP Konzept Model-View-Controller mit JSPs JSP Expression Language EL Literale

Mehr

Step by Step Webserver unter Windows Server 2003. von Christian Bartl

Step by Step Webserver unter Windows Server 2003. von Christian Bartl Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird

Mehr

Nach der Installation kann es auch schon losgehen. Für unseren Port Scanner erstellen wir zunächst ein neues Projekt:

Nach der Installation kann es auch schon losgehen. Für unseren Port Scanner erstellen wir zunächst ein neues Projekt: Ein Port Scanner ist eine gute Möglichkeit den eigenen Server auf offene Ports zu scannen. Zu viele nicht benötigte und offene Ports können auf Ihrem Server und auf Ihrem Computer ein Sicherheitsrisiko

Mehr

Javadoc. Programmiermethodik. Eva Zangerle Universität Innsbruck

Javadoc. Programmiermethodik. Eva Zangerle Universität Innsbruck Javadoc Programmiermethodik Eva Zangerle Universität Innsbruck Überblick Einführung Java Ein erster Überblick Objektorientierung Vererbung und Polymorphismus Ausnahmebehandlung Pakete und Javadoc Spezielle

Mehr

Herzlich willkommen im Modul Web-Engineering

Herzlich willkommen im Modul Web-Engineering Herbst 2014 Herzlich willkommen im Modul Web-Engineering Wirtschaftsinformatik: 5. Semester Dozenten: Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW / Martin Hüsler und Rainer Telesko

Mehr

Java Kurs für Anfänger Einheit 4 Klassen und Objekte

Java Kurs für Anfänger Einheit 4 Klassen und Objekte Java Kurs für Anfänger Einheit 4 Klassen und Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 13. Juni 2009 Inhaltsverzeichnis klasse

Mehr

«Integration in WebSite» HTML-/Javascript-Code-Beispiele

«Integration in WebSite» HTML-/Javascript-Code-Beispiele QuickInfo «Integration in WebSite» HTML-/Javascript-Code-Beispiele Fragen? Ihre Umfrage soll direkt in resp. auf Ihrer WebSite erscheinen? Die Möglichkeiten für eine technische Integration an exakten Stellen

Mehr

Workshop Java Webentwicklung Tapestry. Ulrich Stärk

Workshop Java Webentwicklung Tapestry. Ulrich Stärk Workshop Java Webentwicklung Tapestry Ulrich Stärk Webanwendungen Antwort im Browser des Benutzers sichtbar Anfrage geht ein Antwort rendern Anfrage an passenden Code weiterleiten 2 Servlets Servlet wird

Mehr

620.900 Propädeutikum zur Programmierung

620.900 Propädeutikum zur Programmierung 620.900 Propädeutikum zur Programmierung Andreas Bollin Institute für Informatik Systeme Universität Klagenfurt Andreas.Bollin@uni-klu.ac.at Tel: 0463 / 2700-3516 Lösung der Aufgabe (1/1) Lösung Aufgabe

Mehr

Online-Publishing mit HTML und CSS für Einsteigerinnen

Online-Publishing mit HTML und CSS für Einsteigerinnen mit HTML und CSS für Einsteigerinnen Dipl.-Math. Eva Dyllong Universität Duisburg Dipl.-Math. Maria Oelinger spirito GmbH IF MYT 07-2002 Web-Technologien Überblick HTML und CSS, XML und DTD, JavaScript

Mehr

IT-Zertifikat: Allgemeine Informationstechnologien II PHP

IT-Zertifikat: Allgemeine Informationstechnologien II PHP IT-Zertifikat: Allgemeine Informationstechnologien II PHP PHP ( PHP: Hypertext Preprocessor ) ist eine serverseitige Skriptsprache: Der PHP-Code wird nicht wie bei JavaScript auf dem Clientrechner ausgeführt,

Mehr

Objektorientierte Programmierung für Anfänger am Beispiel PHP

Objektorientierte Programmierung für Anfänger am Beispiel PHP Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten

Mehr

Di 8.4. Silverlight: Windows Presentation Foundation für s Web. Christian Wenz

Di 8.4. Silverlight: Windows Presentation Foundation für s Web. Christian Wenz Di 8.4 January 21-25, 2008, Munich, Germany ICM - International Congress Centre Munich Silverlight: Windows Presentation Foundation für s Web Christian Wenz Silverlight // WPF für s Web OOP 2008 // Di

Mehr

Hochschule Darmstadt Fachbereich Informatik

Hochschule Darmstadt Fachbereich Informatik Hochschule Darmstadt Fachbereich Informatik Entwicklung webbasierter Anwendungen Praktikumsaufgaben 1 Semesterthema "Webbasierter Pizzaservice" Im Lauf des Semesters soll eine integrierte webbasierte Anwendung

Mehr

Windows Presentation Foundation (WPF) -Grundlagen -Steuerelemente. Dr. Beatrice Amrhein

Windows Presentation Foundation (WPF) -Grundlagen -Steuerelemente. Dr. Beatrice Amrhein Windows Presentation Foundation (WPF) -Grundlagen -Steuerelemente Dr. Beatrice Amrhein Überblick Die Architektur WPF Projekt erstellen Steuerelemente einfügen Eigenschaften von Steuerelementen ändern Nach

Mehr