Handout Klausurnoten-Tool



Ähnliche Dokumente
6 Vorgehensbausteine. <Datum> <Organisation> <Veranstaltungsort> <Vortragender> <Organisation>

3 Projektumfeld WEIT*

TelData. Version: A-Muster

Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5

9 Werkzeugunterstützung

Online-Publishing mit HTML und CSS für Einsteigerinnen

Java Webentwicklung (mit JSP)

CampusTec Robert Radestock Michael Zerna

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

Einleitung. Funktion. Panzenböck Phillipp. Download Installation. Testen. Konfiguration

Tomcat Konfiguration und Administration

JSP und Servlet Programmierung

1.1. Apache / Tomcat via JK JNI ## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED

Projektfortschrittsentscheidung für InfoMaPa Projekt genehmigt

Herzlich willkommen im Modul Web-Engineering

Die Technologie der Mumie

Xampp-Installation und Konfiguration. Stefan Maihack Dipl. Ing. (FH) Datum:

Internet und WWW Übungen

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

Einführung in die Scriptsprache PHP

TelApi. Version: A-Muster

Ein Blick voraus. des Autors von C++: Bjarne Stroustrup Conrad Kobsch

IBM Software Demos Rational Software Delivery Platform - Änderungen an Design und Architektur einer Anwendung

Webseiten sind keine Gemälde. Webstandards für ein besseres Web. Webstandards für ein besseres Web

Webhost Unix Statistik

Software Engineering. 2. V-Modell XT

Web- Applikationen. in Java-Web

- Development: Tipps und Tricks

Version 4.0. service.monitor. Systemanforderungen

IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C

Melde- und Veröffentlichungsplattform Portal (MVP Portal) Hochladen einer XML-Datei

Existierende Systeme I Bibliotheken & Frameworks

Web-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen

How-to: Webserver NAT. Securepoint Security System Version 2007nx

1 Allgemeines Ziel des Dokument Name des Dokuement Version Allgemein Status Empfänger...

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

Herzlich willkommen im Modul Informatik Grundlagen

Praktikum: Einstieg: Arbeitsplatz, JCreator

COSA. Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand Copyright

Henning Mersch. Tomcat. im Rahmen des RBG-Seminar SS04. Apache-Jakarta-Tomcat-Server RBG-Seminar 1/17

Online-Publishing mit HTML und CSS für Einsteigerinnen

Handbuch. Artologik EZ-Equip. Plug-in für EZbooking version 3.2. Artisan Global Software

8. Workshop - Internetarchivierung

Architektur des agimatec-validation Frameworks

Fotogalerie mit PWGallery in Joomla (3.4.0) erstellen

Lokale Installation von DotNetNuke 4 ohne IIS

CASCADING STYLE SHEETS WEBSEITEN-GESTALTUNG MIT CSS

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Step by Step Webserver unter Windows Server von Christian Bartl

ejgp Webseite Kurzeinführung

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005

Schlussbewertung FB VI SOFTWAREPROJEKT II WS 09/10 TEAM. Alexander Kalden Dominik Eckelmann Marcel Pierry Julian Heise Besha Taher

Enterprise Control Center. Systemvoraussetzungen V2.1

André Maurer Wirtschaftsinformatik FH 3.5 Fachhochschule Solothurn, Olten

JSP Grundlagen. JEE Vorlesung Teil 5. Ralf Gitzel

Webalizer HOWTO. Stand:

Bkvadmin2000 Peter Kirischitz

Fehlermonitor. Software zur seriellen Verbindung PC-Airdos Visualdatensignale und Fehlermeldungen-Ausagabe per SMS / Drucker

Installation des GeoShop Redirector für Apache (Stand ) ================================================================

Glossar. SVG-Grafiken in Bitmap-Grafikformate. Anweisung Eine Anweisung ist eine Folge aus Schlüsselwörtern, Variablen, Objekten,

WEBSEITEN ENTWICKELN MIT ASP.NET

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

Komponenten & Hypermedia Seminar Prof. Dr. Frank Thiesing Struts Java-Framework für Web-Applikationen. Referenten: Fabian Bartelt Jens de Witt

HTML Formulare. Benutzerschnittstelle für interaktive Webseiten

Web 2.0 Software-Architekturen

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

Prüfspezifikation für Anforderungen (Lastenheft) für WiBe 4.0. Version: 1.3

Dominik Stockem Datenschutzbeauftragter Microsoft Deutschland GmbH

ASDI Benchmarking Projekt. Anleitung zum Datenexport

Software-Engineering und Optimierungsanwendungen in der Thermodynamik

[DvBROWSER] Offline-Viewer für [DvARCHIV] und [DvARCHIVpersonal] Version 2.2

Einführung in Eclipse und Java

Website freiburg-bahai.de

CADEMIA: Einrichtung Ihres Computers unter Mac OS X

Online Banking System

Autorisierungsanleitung für ArcGIS Desktop 10.0 Concurrent Use Lizenzen

Referenz Frontend: Responsive Webdesign

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

IBM Software Demos Rational Software Delivery Platform - Entwicklung und Gestaltung

Produktvorstellung: CMS System / dynamische Webseiten. 1. Vorwort

Konfiguration und Deployment einer hochverfügbaren ADF Anwendung

Plunet BusinessManager. Technische Anforderungen

Im Folgenden werden die jeweiligen Elemente erklärt. Im Anschluss folgt ein Beispieldatensatz in xml.

Java Server Faces. Andy Bosch. Das Standard-Framework zum Aufbau webbasierter Anwendungen. An imprint of Pearson Education

Wir machen neue Politik für Baden-Württemberg

Projektstatusbericht für WiBe 4.0 Projekt definiert. Version: 1.3

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

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Lubuntu als Ersatz für Windows

Serienbrief mit Word erstellen

Anleitung über den Umgang mit Schildern

Installation der Demoversion vom M-Doc AutoSigner

Multimedia im Netz. Wintersemester 2011/12. Übung 10. Betreuer: Verantwortlicher Professor: Sebastian Löhmann. Prof. Dr.

Webseiten anlegen, verwalten, verändern. Alles im Browser. Am besten Firefox.

OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes

1. Java Grundbegriffe

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

SharePoint 2010 Mobile Access

Transkript:

Handout Klausurnoten-Tool Inhaltsverzeichnis: 1) Vorstellung 2) JSP Funktionsweise 3) Tomcat Kleiner Überblick 4) Apache Tomcat WebApplikationen 5) Apache Tomcat Beispiel für Deployment 6) Glossar 7) Quellenangaben

(1) Vorstellung Notentool als Teil eines ganzen: FH-Portal Für das Portal werden mehrere Dinge benötigt (Pinnwand, Notentool, usw.). Daher passt dieses Projekt sehr gut in unser großes Projekt. Das Notentool ermöglicht das Hochladen von Noten per JSP Oberfläche in eine Datenbank. Außerdem beinhaltet es eine Userverwaltung um z.b. sicher zu stellen, dass jeder nur seine eigenen Noten einsehen kann. Das Team Name: Zerna Vorname: Michael Geb.-Datum: 23.06.1984 Beruf: Student an der HS-Merseburg (FH) Aufgabenfeld: * allgemeine Programmlogik * Sicherheitsaspekte * CSS * allgemeines Layout * Teamleitung Kontakt: m.zerna@campustec.de Name: Radestock Vorname: Robert Geb.-Datum: 11.05.1986 Beruf: Student an der HS-Merseburg (FH) Aufgabenfeld: * DB-Logik * DB-Design * DB-Sicherheit * XLS Kontakt: r.radestock@campustec.de

(2) JSP Funktionsweise

(3) Apache Tomcat Kleiner Überblick Tomcat 5.5 bin common conf logs webapps work die Programme startup und shutdown verfügbare Klassen für interne Web-Apps. Konfigurationsdateien. Wichtigste server.xml die Log-Dateien JSPs, Servlet, HTML-Seiten temporäre Dateien von Tomcat

(4) Apache Tomcat WebApplikationen Verzeichnis Inhalt Erläuterung / HTML, Bilder, statische Dateien, JSPs Statische Dateien: alle Dateien die unverändert durch den Webserver an den Browser geschickt werden /WEB-INF Web.xml Deployment-Deskriptor /WEB-INF/classes Class-Dateien *.class-dateien liegen hier. Ordner ist automatisch im CLASSPATH eingetragen /WEB-INF/lib Jar-Archive Jars, die *.class-dateien enthalten. z.b.: JXL (5) Beispiel für Deployment Web-Applikation als WAR-Datei (Beispiel für /Web-Inf/web.xml) <?xml version="1.0" encoding="iso-8859-1"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/license-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <display-name>welcome to Tomcat</display-name> <description> Welcome to Tomcat </description> <!-- JSPC servlet mappings start --> <servlet> <servlet-name>org.apache.jsp.index_jsp</servlet-name> <servlet-class>org.apache.jsp.index_jsp</servlet-class> </servlet> <servlet-mapping> <servlet-name>org.apache.jsp.index_jsp</servlet-name> <url-pattern>/index.jsp</url-pattern> </servlet-mapping> <!-- JSPC servlet mappings end --> </web-app> Web-Applikation als Verzeichnis ($TOMCAT_HOME/conf/server.xml) <Server><Service><Engine><Host>...... <Context path="/board" reloadable="true" docbase="c:\engineering\tomcat\webapps\root\board" workdir="c:\engineering\tomcat\webapps\root\board\work" /> </Host></Engine></Service></Server>

(6) Glossar JSP JavaScript Servlet CGI WML WAP JVM ASP Java Beans Template-Modell Java Server Faces Java Server Pages (JSP) ist eine Technologie für die Programmierung von Webseiten mit dynamischen Inhalten. Sie stammt von der Firma Sun Microsystems, die auch Java entwickelt hat. JSPs sind HTML-Seiten, in die Java-Code eingebettet ist. 1 JavaScript ist eine Sprache, die 1995 von Netscape eingeführt und lizenziert wurde. JavaScript ist eine objektbasierte Skriptsprache mit Elementen aus den funktionalen Programmiersprachen. Objektorientierung wird durch Prototypen unterstützt. 2 Servlet ist ein kleines, nachladendes Programmstück, das ähnlich CGI Webseiten dynamisch generiert. Es bietet gegenüber CGI besserer Performance und mehr Funktionalität. Entwickelt wurde es vom Java- Papa James Gosling um 1994. 3 Common Gateway Interface (CGI) generiert dynamische Webseiten. Wurde in der Anfangsphase des Web definiert und war praktisch überall verfügbar. Ist jedoch langsam. Es startet für jede Anfrage ein Programm. Java-Programmierer wurden mit CGI nicht glücklich. Es dauerte zu lange ein Java-Programm zu starten. 3 Wireless Markup Language (WML) ist eine XML-basierte Seitenbeschreibungssprache, die eine stark reduzierte Fassung von XHTML darstellt. Sie ist Teil des Wireless Application Protocol (WAP) und zur Darstellung veränderlicher Inhalte auf Mobiltelefonen entwickelt worden. Der WML-Code wird in einen speziellen Binärcode umgewandelt, der an das Mobiltelefon gesendet wird. 4 Das Wireless Application Protocol (WAP) bezeichnet eine Sammlung von Technologien und Protokollen, deren Zielsetzung es ist, Internetinhalte für die langsamere Übertragungsrate und die längeren Antwortzeiten im Mobilfunk sowie für die kleinen Displays der Mobiltelefone verfügbar zu machen. 5 Die Java Virtual Machine führt den so genannten Java-Bytecode aus. Bytecode entsteht durch Kompilierung von Programmen, die z.b. in Java geschrieben sind. Durch die Java Virtual Machine und des Bytecodes, sind plattformunabhängige Programme möglich. 6 Active Server Pages, sind HTML-Seiten die Scriptcode einbetten, in der Regel VBScript. Das ASP-Modell ist intuitiv und leicht zu erlernen. JavaBeans sind Software-Komponenten für die Programmiersprache Java. Sie werden in der Softwareentwicklung als Container zur Datenübertragung verwendet. 7 Veränderliche Teile, bei HTML-Seiten, werden zur Laufzeit ausgefühlt. JavaServer Faces (kurz: JSF) ist ein Framework-Standard im Bereich der Webanwendungen. Mit Hilfe von JSF kann der Entwickler auf einfache Art und Weise Komponenten für Benutzerschnittstellen in Webseiten einbinden und die Navigation definieren. 8

(7) Quellenangaben Quellen: ¹Wille: Java Server Pages, S. 23. 2 Vgl.: http://de.wikipedia.org/wiki/javascript 3 Wille: Java Server Pages, S. 24. 4 Vgl.: http://de.wikipedia.org/wiki/wireless_markup_language 5 Vgl.: http://de.wikipedia.org/wiki/wireless_application_protocol 6 Vgl.: http://www.statistik.baden-wuerttemberg.de/intermaptiv/vm.asp 7 Vgl.: http://de.wikipedia.org/wiki/javabeans 8 Vgl.: http://de.wikipedia.org/wiki/javaserver_faces