Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Systementwicklungsprojekt: Implementierung eines Generators für Web-Formulare Aufgabensteller : Prof. Eickel Betreuer : Aurel Huber Bearbeiter : Anis Charfi.

Ähnliche Präsentationen


Präsentation zum Thema: "Systementwicklungsprojekt: Implementierung eines Generators für Web-Formulare Aufgabensteller : Prof. Eickel Betreuer : Aurel Huber Bearbeiter : Anis Charfi."—  Präsentation transkript:

1 Systementwicklungsprojekt: Implementierung eines Generators für Web-Formulare Aufgabensteller : Prof. Eickel Betreuer : Aurel Huber Bearbeiter : Anis Charfi

2 Anis Charfi - EJB 2 Aufgabenstellung Erstellung eines Generators, der aus einer abstrakten Spezifikation eines Datentyps(cl file ) eine Java Servlet Applikation(Java Server Pages ) generiert Ein Server verwaltet die Dokumente(persistent gespeichert : XML ) und stellt Clients Web-Formulare zur Verfügung, zum Editieren der Dokumente.

3 Anis Charfi - EJB 3 Servlets & Java Server Pages Servlets: Java Technologie für CGI-Programmierung Programme die in einem Webserver laufen und HTML Seiten dynamisch generieren JSP ist die neuste Technologie zur dynamischen Generierung von HTML-Seiten JSP ist eine Mischung aus HTML und JAVA Code Eine JSP Seite wird von einem JSP-Engine (Tomcat) in einem Servlet übersetzt und geladen

4 Anis Charfi - EJB 4 JSP: Ein Beispiel Welcome to OurStore Welcome to Our Store Welcome, To access your account settings, click here.

5 Anis Charfi - EJB 5 Realisierung: Spezifikation eines Datentyps mittels einer festgelegten kontextfreien Grammatik : // mailsystem.cl MailSystem::=Mail*:IncomingMail Mail*:OutGoingMail Mail::=String:Sender String:Receiver String:Subject Text:Body Generierung eines HTML-Formular für diesen Datentyp -> Mail.htm Generierung der Klasse -> MailSystem.java Generierung eines Servers (eine Java Server Page ) -> MailSystem.jsp,der die folgenden Operationen implementiert: Add, Edit, delete

6 Anis Charfi - EJB 6 Implementierung : Mail.jsp <% op = request.getParameter("operation"); if(op.equals("Add")){ //Code für Add }else if(op.equals("Edit")){ //generate the form out.println(" Sender"); out.println("

7 Anis Charfi - EJB 7 Implementierung :Makelist.jsp --Incoming Mail-- <% for (int i = 0; i < mailServ.in_list.size(); i++){ out.println(" "); out.println (" Sender :" + mailServ.in_list.elementAt(i).getSender()); // same Code for receiver, subject and body } %>

8 Anis Charfi - EJB 8 Ausblick Implementierung von Beispielen, die Tupel, Alternativen und Listen enthalten. Dies Bespiele dienen als Basis für Entwicklung des Formgenerators Persistene Speicherung der Daten(XML) jetzt mithilfe der Serialisierung realisiert.


Herunterladen ppt "Systementwicklungsprojekt: Implementierung eines Generators für Web-Formulare Aufgabensteller : Prof. Eickel Betreuer : Aurel Huber Bearbeiter : Anis Charfi."

Ähnliche Präsentationen


Google-Anzeigen