Spring Surf Wiederkehr Patrick Consultant
|
|
- Anton Maus
- vor 8 Jahren
- Abrufe
Transkript
1 Spring Surf Wiederkehr Patrick Consultant
2 Inhaltsverzeichnis 1. Spring Surf von Alfresco Was ist Spring Surf und was kann es Was ist Spring Surf nicht Einführung Alfresco Funktionalität Aus technischer Sicht Framework-Komponenten Webscripts Spring Surf Seiten-Templating Spring Tooling Framework-Struktur Webscript-Beispiel Kompatibilität Web-Editor Anmerkungen info@trivadis.com. Info-Tel Datum Seite 2 / 10
3 1. Spring Surf von Alfresco Spring Surf wurde von Alfresco Software AG an Spring Source beigetragen. Alfresco hat es aus seiner Enterprise Content Management Lösung herausgenommen, damit es als eigenständiger Teil funktionsfähig ist. Es ist nun in der Inkubationsphase und hat den ersten Release Candidate bereitgestellt. Spring Surf ist im weitesten Sinne ein Container für die sogenannten Webscripts, einem Konstrukt aus Alfresco / Spring Surf. 1.1 Was ist Spring Surf und was kann es Spring Surf ist ein Kompositionswerkzeug für Web Applikationen, das in existierende Spring MVC Applikationen eingebunden werden kann. Es besteht aus verschiedenen Komponenten und verfügt über eine gute Anbindung an CMIS Data Stores via den von Alfresco bereitgestellten Data Webscripts. Die Kernkomponenten sind: Web Framework View Resolver Seiten Templating Kompatibel mit Spring MVC, Spring Web Flow Freemarker oder JSP View Web Scripts Serverside Javascript (REST) bzw. Groovy, PHP per Plugin Sciptable Controller Remote API Entwicklung Web Editor Wysiwyg Content Editor CMIS Anbindung Abbildung 1: Spring Surf Komponenten Dank der Integration in Spring ist es sowohl in der Spring Tool Suite Entwicklungsumgebung integriert als auch in Spring Roo. Da das Webframework hauptsächlich von Alfresco eingesetzt wird, sind dort auch die meisten Erweiterungen zu finden. 1.2 Was ist Spring Surf nicht Spring Surf ist kein traditionelles Webframework, wie bspw. Java Server Faces. Es handelt sich dabei um eine Webtechnologie, die für inhaltsorientierte Web Applikationen einsetzbar ist. Spring Surf sollte es der Alfresco Community erlauben, einfach und schnell Erweiterungen am User Interface und an der Applikation zu erstellen. D.h. es ist hauptsächlich für inhaltsorientierte Webapplikationen verwendbar. info@trivadis.com. Info-Tel Datum Seite 3 / 10
4 2. Einführung Alfresco Da Spring Surf stark mit Alfresco zusammenhängt, kann eine kleine Einführung in Alfresco und seine Komponenten nicht schaden. Alfresco ist ein Enterprise Content Management System, das hauptsächlich in Java entwickelt wurde. Es ist in zwei Lizenzmodellen verfügbar: In der Community Edition, die einem Opensource-Komitee unterliegt sowie einer Enterprise Edition, die von Alfresco lizenziert werden kann. Auf der Enterprise Edition gibt es von Alfresco offiziellen Support mit Maintenance Releases, Patches und technischem Support. Die Community Edition ist zum evaluieren gedacht und Alfresco empfiehlt keine produktiven Umgebungen damit zu betreiben. 2.1 Funktionalität Abbildung 2: Alfresco Funktionalitäten (aus Alfresco Presentation) Alfresco bietet eine günstige und einfache Lösung für das Enterprise Content Management. Das beinhaltet Document Management, Web Content Management, Collaboration, Records Management und Image Management. Dank der offen gehaltenen Strukturen, Source Code und Schnittstellen ist Alfresco in hohem Masse anpassungsfähig und erweiterbar. Alfresco folgt dem Leitgedanken, dass das Content Management beim Standard-Workflow unterstützend wirken soll. Dies ist auch der Grund, warum sich Alfresco in Microsoft Office und den Windows Explorer integrieren lässt. 2.2 Aus technischer Sicht Alfresco besteht aus verschiedenen Webanwendungen, die auf eine Datenbank bzw. auf das Filesystem zugreifen, um die dort gespeicherten Dokumente zu verwalten. Alfresco bietet verschiedene Service-Schnittstellen, das sind einerseits die generische CMIS-Schnittstelle, bspw. für Dokument Queries, andererseits die Alfresco-eigenen Services, um Content zu taggen, zu kommentieren und vieles mehr. Alfresco läuft auf einem Tomcat Server, kann aber auch auf Application Servern, wie JBoss und Co. laufen. JBoss wird von Alfresco besonders im Caching und Clustering unterstützt, um optimale Performance zu erreichen. Alfresco kann mit verschiedenen Datenbanken betrieben werden. Unterstützt sind MySQL, PostgreSQL, Oracle, DB2 und MS SQL Server. Die eingesetzten Technologien sind hauptsächlich Spring, ibatis (bis 3.4 noch Hibernate) und Lucene. Info-Tel Datum Seite 4 / 10
5 3. Framework-Komponenten Spring Surf besteht aus unterschiedlichen Komponenten, die auf der Architektur von Spring mit Spring MVC beruhen. Es gibt keine J2EE-Abhängigkeiten, die den Einsatz eines Application Servers erfordern. Spring Surf wurde aus Alfresco herausgelöst, um damit einen Webscript Container ausserhalb von Alfresco zu erhalten. Somit ist Ausführen von Webscripts auch die Hauptfunktionalität von Spring Surf. Zusätzlich stellt Spring Surf unterstützende Strukturen zum Bau von Webapplikationen und Webseiten zur Verfügung. 3.1 Webscripts Ein Webscript ist ein Service, der an ein URI gebunden ist und der auf die verschiedenen HTTP- Methoden, wie GET, POST, PUT und DELETE antwortet. Während der unterliegende Code grundsätzlich derselbe bleibt, gibt es zwei verschiedene Typen von Scripts: Data Webscripts: Data Webscripts liefern grundsätzlich Daten, wie JSON oder XML zurück. Alfresco selbst hat ein ganzes Interface mit Data Webscripts zur Verfügung gestellt, womit auf den Inhalt des CMS zugegriffen werden kann. Dieses Interface orientiert sich am CMIS-Standard. Presentation Webscripts: Presentation Webscripts definieren bspw. ein Dashlet, ein Portlet oder eine UI Component einer Spring Surf Applikation, eine Web Site oder eine spezifische Applikation. Sie stellen typischerweise HTML dar und interagieren mit Data Web Scripts. Der Ablauf eines Webscript-Aufrufs sieht folgendermassen aus: Abbildung 3: Konversationsablauf mit Spring Surf Komponenten (aus Alfresco Wiki) Info-Tel Datum Seite 5 / 10
6 1. Aufruf einer URI 2. Die Runtime findet das Webscript zur URI. Wenn auf dem URI ein Webscript definiert ist, wird zuerst authentifiziert und erst dann wird der Controller ausgeführt. 3. Aus dem Controller können weitere Services aufgerufen werden. Wenn die Spring Surf Applikation in einem Alfresco Server läuft, können alle Alfresco Webscripts aufgerufen werden. Diese ermöglichen das Suchen von Dokumenten, Transformationen und vieles mehr. 4. Das Ergebnis des Controllers ist ein Model das von der View bspw. mit FreeMarker (könnte aber auch JSP sein) in ein Response-Format, wie HTML, ATOM, XML, RSS, JSON, CSV oder jede Kombination aus diesen transformiert wird. 5. Die Runtime schickt das gerenderte Resultat mit dem im Aufruf geforderten Format zurück. 6. Der Webscript Client erhält die Antwort im verlangten Format. 3.2 Spring Surf Seiten-Templating Man kann sich den Aufbau einer solchen Applikation als grossen Baukasten mit Klötzchen und Schablonen vorstellen, den man sich über URLs zusammenstellen kann. Abbildung 4: Surf Web Application Sample Die Pages stehen untereinander in Beziehungen, die den Navigationsaufbau bestimmen. Das Template gibt hier die Darstellung der gesamten Page und evtl. bereits deren Bestückungen Info-Tel Datum Seite 6 / 10
7 vor. Ein anderes Template könnte beispielsweise keinen Side-Teil haben, dafür aber eine zusätzliche Navigation auf der linken Seite. Spring Surf bietet Services und Javascript-Strukturen an, womit auf die konfigurierten Page- Metadaten zugegriffen werden kann. 3.3 Spring Tooling Spring bietet zur Entwicklung von Spring Surf Applikationen reichlich Unterstützung in Form der beliebten Spring Tool Suite mit einem Projekt-Template für Spring Surf und Integration in die Spring Roo-Console. Damit lassen sich bestehende und neue Spring Surf Applikationen erweitern oder verändern. Die Spring Roo-Console erweist sich beim Bearbeiten und Erstellen von Spring Surf- Applikationen als sehr hilfreich, da man damit nicht nur neue Seiten erstellen kann, sondern auch Informationen über bereits bestehende Strukturen erfahren kann, ohne sich durch XML Konfigurationsfiles wühlen zu müssen. Abbildung 5: Spring Roo-Console Info-Tel Datum Seite 7 / 10
8 3.4 Framework-Struktur Spring Surf definiert eine Struktur, die sich durch die ganze Applikation hindurch zieht: Pages: Sie sind das zentrale Element einer Spring Surf-Applikation. Sie beinhalten den Content und bauen auf einem sogenannten Template auf. Die Page definiert die Inhalte (Components) eines Templates. Diese Pages stehen untereinander in Beziehungen, wodurch eine Page-Struktur gebildet werden kann (z.b. Child Pages). Eine Page ist grundsätzlich eine XML-Datei. Darin wird das benötigte Template, die Komponenten sowie Authentifizierung etc. konfiguriert. Templates: Die Templates definieren, wie eine einzelne Page aussehen soll. D.h. sie bilden das Grundgerüst jeder Page. Ein Template besteht aus einer View und einem Konfigurations-XML, das bereits gewisse Components verwenden kann. Components: Eine Component bezeichnet eine Einheit, welche in anderen Frameworks als Widget, Dashlet oder Portlet bezeichnet wird. Ein Component kann unterschiedlich implementiert werden. Möglich sind Webscript, aber auch JSP. Es sind sogar Java Beans als Renderer möglich. Chrome: Chrome beschreibt einen Rahmen um eine Komponente oder eine Region. Der Rahmen kann Styling-Elemente, wie Schatten enthalten oder Drag and Drop- Support für eine Page zur Verfügung stellen. Das Chrome kann als JSP oder Webscript definiert werden. Die Projektstruktur in einem Spring Surf Projekt sieht das folgendermassen aus: Die gesamte Konfiguration ist im WEB-INF-Folder eines Web Archives untergebracht. Hier sind die verschiedenen Elemente ersichtlich, wie Chrome, Pages, Templates und die Webscripts, die als Components verwendet werden. Zusätzlich sind noch die Spring-Konfigurationen und das web.xml mit den Servletkonfigurationen zu sehen. In der surf.xml werden das Login und Surf-spezifische Konfigurationen festgehalten. Abbildung 6: Spring Surf Source Code-Struktur Info-Tel Datum Seite 8 / 10
9 3.5 Webscript-Beispiel Ein einzelnes Webscript sieht folgendermassen aus: Hier ist zu sehen, dass die einzelnen Files eine spezielle Naming Convention einhalten: Alle Files beginnen mit der Script ID: myscript. Abbildung 7: Webscript-Beispiel Danach ist die HTTP-Methode definiert. Hier wird lediglich GET verwendet. Es sind jedoch auch POST und alle anderen HTTP-Methoden denkbar. Das Script myscript.get.js repräsentiert den Controller, der das Model für die View erzeugt. Die Datei myscript.get.desc.xml enthält das URL-Mapping und beinhaltet eine Beschreibung mit Kurztitel. Die restlichen Dateien, wie mysript.get.json.ftl enthalten View Scripts. Im Beispiel sind dies alles Freemarker-Templates, die das Resultat in einem spezifischen Format liefern. Dieses Webscript kann bspw. über die URL aufgerufen werden, worauf die Antwort im JSON-Format geliefert wird. Es gibt neben dem Weg über die Extension weitere Möglichkeiten, dem Container beizubringen, welches Datenformat gewünscht ist. 3.6 Kompatibilität Da die einzelnen Bestückungen auf den Pages lediglich über URLs erfolgen, kann auch ein Teil der Seite mit einer anderen Web Technologie implementiert werden bspw. könnte so eine JSF- Applikation in eine Applikation, die mit Spring Surf geschrieben ist, eingebunden werden. Grundsätzlich sind verschiedenste Kombinationen möglich. 3.7 Web-Editor Der Spring Web Editor ist eine Komponente, die auf der Yahoo UI Javascript-Library aufsetzt. Der Web Editor ist ebenfalls aus dem Alfresco CMS herausgelöst. Er hiess früher Alfresco Web Studio und wurde nun zu einem Teil in Spring Surf integriert und zu einem anderen Teil mit einem Alfresco Plugin erweitert. Der Spring-Teil heisst nun Web Editor Framework (WEF) und Alfresco hat ein Plugin dafür geschrieben, welches als Alfresco Web Editor (AWE) bezeichnet wird. Der Alfresco Web Editor ist fähig, Dokumente auf dem Alfresco Repository direkt zu editieren. Er liefert eine JSP Tag Library und eine Freemarker-Integration, mit der man den manipulierbaren Inhalt einer JSP-Seite bzw. eines Freemarker-Templates markieren kann und womit sich der AWE initialisieren lässt. Das editierbare File muss dafür in Alfresco abgelegt sein. Es gibt eine gute Web Quick Start -Applikation und mehrere Tutorials auf dem Alfresco Wiki, die verschiedene Alfresco WCM-Möglichkeiten aufzeigen. Es führen viele Wege nach Rom! Info-Tel Datum Seite 9 / 10
10 4. Anmerkungen Es ist anzumerken, dass sich Spring Surf und Alfresco zum Zeitpunkt als dieser Artikel geschrieben wurde in einer Phase starken Aufschwungs befand und deshalb starken Veränderungen unterlag. Spring Surf befand sich in Version RC2 und Alfresco in Version 3.4. Für immer aktuelle Informationen sei auf das Alfresco Wiki verwiesen: bzw. Und hoffentlich bald besser dokumentierend, die Spring Surf Homepage: bzw. Info-Tel Datum Seite 10 / 10
Eine Anwendung mit InstantRails 1.7
Eine Anwung mit InstantRails 1.7 Beschrieben wird das Anlegen einer einfachen Rails-Anwung, die ohne Datenbank auskommt. Schwerpunktmäßig wird auf den Zusammenhang von Controllern, Views und der zugehörigen
Mehrecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg 7 64331 Weiterstadt
Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Inhaltsverzeichnis 1 Allgemein... 3 2 Erforderliche Anpassungen bei der Installation...3 2.1 Konfiguration Jboss 7 Applicationserver (Schritt 4/10)...3
Mehrmysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank
mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man
MehrLizenzierung von System Center 2012
Lizenzierung von System Center 2012 Mit den Microsoft System Center-Produkten lassen sich Endgeräte wie Server, Clients und mobile Geräte mit unterschiedlichen Betriebssystemen verwalten. Verwalten im
MehrKurzfassung der Studienarbeit
Kurzfassung der Studienarbeit Abteilung Informatik Namen der Studenten Roman Widmer Mikkala Pedersen Studienjahr Sommersemester 2004 Titel der Studienarbeit.NET Skript Debugger Examinator Der GUI-Builder
MehrThomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5
Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5 Im Folgenden wird die Installation von MySQL 5.0 und Tomcat 5.0 beschrieben. Bei MySQL Server 5.0 handelt es sich um ein
MehrMit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.
Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen
MehrÜbung: Verwendung von Java-Threads
Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum
Mehrcrm-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
MehrUniversal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.
ewon - Technical Note Nr. 003 Version 1.2 Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. Übersicht 1. Thema 2. Benötigte Komponenten 3. Downloaden der Seiten und aufspielen auf
MehrLizenzierung von Windows Server 2012
Lizenzierung von Windows Server 2012 Das Lizenzmodell von Windows Server 2012 Datacenter und Standard besteht aus zwei Komponenten: Prozessorlizenzen zur Lizenzierung der Serversoftware und CALs zur Lizenzierung
MehrKonfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung
Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung Inhalt 1. Einleitung:... 2 2. Igel ThinClient Linux OS und Zugriff aus dem LAN... 3
MehrInstallation der SAS Foundation Software auf Windows
Installation der SAS Foundation Software auf Windows Der installierende Benutzer unter Windows muss Mitglied der lokalen Gruppe Administratoren / Administrators sein und damit das Recht besitzen, Software
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrWindows Small Business Server (SBS) 2008
September 2008 Windows Small Business Server (SBS) 2008 Produktgruppe: Server Windows Small Business Server (SBS) 2008 Lizenzmodell: Microsoft Server Betriebssysteme Serverlizenz Zugriffslizenz () pro
MehrFTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox
FTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox Bitte beachten: Der im folgenden beschriebene Provider "www.cwcity.de" dient lediglich als Beispiel. Cwcity.de blendet recht häufig
MehrLiferay 6.2. Open Source IT-Dienstleister. Ein modernes Open Source Portal System. forwerts solutions GmbH, Gabriele Maas
Liferay 6.2 Ein modernes Open Source Portal System forwerts solutions GmbH, Gabriele Maas Open Source IT-Dienstleister Liferay 6.2 Was ist neu? Liferay 6.2 Startseite Folie: 3 forwerts solutions GmbH 9.
Mehr:: Anleitung Hosting Server 1cloud.ch ::
:: one source ag :: Technopark Luzern :: D4 Platz 4 :: CH-6039 Root-Längenbold LU :: :: Fon +41 41 451 01 11 :: Fax +41 41 451 01 09 :: info@one-source.ch :: www.one-source.ch :: :: Anleitung Hosting Server
MehrRESTful Web. Representational State Transfer
RESTful Web Representational State Transfer 1 Warum REST? REST ist die Lingua Franca des Webs Heterogene (verschiedenartige) Systeme können mit REST kommunizieren, unabhängig von Technologie der beteiligten
MehrAlbert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen
Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.
MehrUpgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper)
Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10 Technische Informationen (White Paper) Inhaltsverzeichnis 1. Über dieses Dokument... 3 2. Überblick... 3 3. Upgrade Verfahren... 4
MehrTYPO3 CMS 6.2 LTS. Die neue TYPO3- Version mit Langzeit- Support
Die neue TYPO3- Version mit Langzeit- Support Am 25. März 2014 wurde mit die zweite TYPO3- Version mit Langzeit- Support (Long- Term- Support, kurz: LTS) veröffentlicht. LTS- Versionen werden drei Jahre
MehrPlanung für Organisation und Technik
Salztorgasse 6, A - 1010 Wien, Austria q Planung für Organisation und Technik MOA-VV Installation Bearbeiter: Version: Dokument: Scheuchl Andreas 19.11.10 MOA-VV Installation.doc MOA-VV Inhaltsverzeichnis
MehrLizenzierung von SharePoint Server 2013
Lizenzierung von SharePoint Server 2013 Das Lizenzmodell von SharePoint Server 2013 besteht aus zwei Komponenten: Serverlizenzen zur Lizenzierung der Serversoftware und CALs zur Lizenzierung der Zugriffe
MehrWiederherstellen der Beispieldatenbanken zum Buch Microsoft Project 2010
Wiederherstellen der Beispieldatenbanken zum Buch Microsoft Project 2010 1 Datenbanken wiederherstellen Am einfachsten ist es, wenn Sie die fünf Datenbanken aus der ZIP Datei in das Standard Backup Verzeichnis
MehrDie Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.
In einer Website haben Seiten oft das gleiche Layout. Speziell beim Einsatz von Tabellen, in denen die Navigation auf der linken oder rechten Seite, oben oder unten eingesetzt wird. Diese Anteile der Website
Mehrquickterm 5.6.0 Systemvoraussetzungen Version: 1.0
quickterm 5.6.0 Systemvoraussetzungen Version: 1.0 06.07.2015 Inhaltsverzeichnis Inhaltsverzeichnis 1 Server 3 2 Client 5 3 Web 6 4 Studio Plug-In 7 2 quickterm 5.6.0 - Systemvoraussetzungen Server 1 1
MehrLokale 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
MehrBüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen
BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen Stand: 13.12.2010 Die BüroWARE SoftENGINE ist ab Version 5.42.000-060 in der Lage mit einem Microsoft Exchange Server ab Version 2007 SP1
MehrKommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis
Kommunikationsübersicht Inhaltsverzeichnis Kommunikation bei Einsatz eines MasterServer... 2 Installation im... 2 Installation in der... 3 Kommunikation bei Einsatz eines MasterServer und FrontendServer...
Mehrmobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005
Das Software Studio Christian Efinger mobilepoi 0.91 Demo Version Anleitung Erstellt am 21. Oktober 2005 Kontakt: Das Software Studio Christian Efinger ce@efinger-online.de Inhalt 1. Einführung... 3 2.
Mehr4D Server v12 64-bit Version BETA VERSION
4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und
Mehr.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage
.htaccess HOWTO zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage Stand: 21.06.2015 Inhaltsverzeichnis 1. Vorwort...3 2. Verwendung...4 2.1 Allgemeines...4 2.1 Das Aussehen der.htaccess
MehrEinleitung: Frontend Backend
Die Internetseite des LSW Deutschland e.v. hat ein neues Gesicht bekommen. Ab dem 01.01.2012 ist sie in Form eines Content Management Systems (CMS) im Netz. Einleitung: Die Grundlage für die Neuprogrammierung
MehrCOMPUTER MULTIMEDIA SERVICE
Umgang mit Web-Zertifikaten Was ist ein Web-Zertifikat? Alle Webseiten, welche mit https (statt http) beginnen, benötigen zwingend ein Zertifikat, welches vom Internet-Browser eingelesen wird. Ein Web
MehrVersion 2.0.1 Deutsch 03.06.2014. In diesem HOWTO wird beschrieben wie Sie Ihren Gästen die Anmeldung über eine SMS ermöglichen.
Version 2.0.1 Deutsch 03.06.2014 In diesem HOWTO wird beschrieben wie Sie Ihren Gästen die Anmeldung über eine SMS ermöglichen. Inhaltsverzeichnis... 1 1. Hinweise... 2 2. Konfiguration... 3 2.1. Generische
MehrAnleitung mtan (SMS-Authentisierung) mit SSLVPN.TG.CH
Amt für Informatik Anleitung mtan (SMS-Authentisierung) mit SSLVPN.TG.CH Anleitung vom 12. September 2009 Version: 1.0 Ersteller: Ressort Sicherheit Zielgruppe: Benutzer von SSLVPN.TG.CH Kurzbeschreib:
MehrICS-Addin. Benutzerhandbuch. Version: 1.0
ICS-Addin Benutzerhandbuch Version: 1.0 SecureGUARD GmbH, 2011 Inhalt: 1. Was ist ICS?... 3 2. ICS-Addin im Dashboard... 3 3. ICS einrichten... 4 4. ICS deaktivieren... 5 5. Adapter-Details am Server speichern...
MehrPHP - Projekt Personalverwaltung. Erstellt von James Schüpbach
- Projekt Personalverwaltung Erstellt von Inhaltsverzeichnis 1Planung...3 1.1Datenbankstruktur...3 1.2Klassenkonzept...4 2Realisierung...5 2.1Verwendete Techniken...5 2.2Vorgehensweise...5 2.3Probleme...6
MehrDas Content-Management-System OpenCms im Vergleich mit TYPO3 und Joomla. Seminarvortrag von Wolfgang Neuß
Das Content-Management-System OpenCms im Vergleich mit TYPO3 und Joomla Gliederung Was ist ein CMS? Kriterien OpenCms TYPO3 Joomla Gegenüberstellung der drei Systeme 2 Was ist ein CMS? Kriterien OpenCms
MehrB12-TOUCH VERSION 3.5
Release B12-TOUCH VERSION 3.5 Braunschweig, August 2014 Copyright B12-Touch GmbH Seite 1 B12-Touch 3.5 Die neue B12-Touch Version 3.5 beinhaltet wesentliche Verbesserungen im Content Management System,
MehrUpgrade-Leitfaden. Apparo Fast Edit 1 / 7
Upgrade-Leitfaden Apparo Fast Edit 1 / 7 Inhaltsverzeichnis 1 Download der neuen Version... 4 2 Sicherung des Apparo Datenbank-Repository... 4 3 De-Installation der installierten Apparo Fast Edit Version...
MehrControl-M Workload Change Management 8
2014 Control-M Workload Change Management 8 Holger Schidlowski hschidlowski@atics.de 1 Einführung in Control-M Workload Change Manager (laut deutschem Benutzerhandbuch) Control-M Workload Change Manager
MehrSchulung Marketing Engine Thema : Einrichtung der App
Schulung Marketing Engine Thema : Einrichtung der App Videoanleitung : http://www.edge-cdn.net/video_885168?playerskin=48100 Marketing Engine Tool : App Paket : Basis / Premium Version 1.0-09.07.2015 1
MehrAllgemeiner Leitfaden zum Einfügen suchmaschinenoptimierter Texte
Allgemeiner Leitfaden zum Einfügen suchmaschinenoptimierter Texte Wir von Textprovider, Anbieter von produktbeschreibung.eu möchten Ihnen mit diesem Infoblatt Basisinformationen an die Hand geben, wie
MehrUmstieg auf Microsoft Exchange in der Fakultät 02
Umstieg auf Microsoft Exchange in der Fakultät 02 Der IT-Steuerkreis der Hochschule München hat am am 26.07.12 einstimmig beschlossen an der Hochschule München ein neues Groupware-System auf der Basis
MehrINDIVIDUELLE SOFTWARELÖSUNGEN CUSTOMSOFT CS GMBH
01 INDIVIDUELLE SOFTWARELÖSUNGEN 02 05 02 GUMMERSBACH MEHRWERT DURCH KOMPETENZ ERIC BARTELS Softwarearchitekt/ Anwendungsentwickler M_+49 (0) 173-30 54 146 F _+49 (0) 22 61-96 96 91 E _eric.bartels@customsoft.de
MehrInstallationsanleitung dateiagent Pro
Installationsanleitung dateiagent Pro Sehr geehrter Kunde, mit dieser Anleitung möchten wir Ihnen die Installation des dateiagent Pro so einfach wie möglich gestalten. Es ist jedoch eine Softwareinstallation
Mehr2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE
2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht
MehrOnline Newsletter III
Online Newsletter III Hallo zusammen! Aus aktuellem Anlass wurde ein neuer Newsletter fällig. Die wichtigste Neuerung betrifft unseren Webshop mit dem Namen ehbshop! Am Montag 17.10.11 wurde die Testphase
MehrInfoPoint vom 9. November 2011
InfoPoint vom 9. November 2011 Was ist Joomla? Theorie Installation Extensions Administration Demo Joomla ist ein modulares content management system (CMS) Es ermöglicht eine Website zu erstellen und online
MehrHow-to: Webserver NAT. Securepoint Security System Version 2007nx
Securepoint Security System Inhaltsverzeichnis Webserver NAT... 3 1 Konfiguration einer Webserver NAT... 4 1.1 Einrichten von Netzwerkobjekten... 4 1.2 Erstellen von Firewall-Regeln... 6 Seite 2 Webserver
MehrWebseiten sind keine Gemälde. Webstandards für ein besseres Web. Webstandards für ein besseres Web
Webseiten sind keine Gemälde Webkrauts Die Initiative für die Webkrauts ging von einem Blogeintrag im August 2005 aus. Nach dem Aufruf fanden sich innerhalb von etwa drei Tagen über 60 Interessierte zusammen.
MehrMultimedia im Netz. Wintersemester 2011/12. Übung 10. Betreuer: Verantwortlicher Professor: Sebastian Löhmann. Prof. Dr.
Multimedia im Netz Wintersemester 2011/12 Übung 10 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 2 Gesundes neues Jahr 3 Blatt 08 Videoformate im
MehrAnleitung BFV-Widget-Generator
Anleitung BFV-Widget-Generator Seite 1 von 6 Seit dem 1. Oktober 2014 hat der Bayerische Fußball-Verband e.v. neue Widgets und einen neuen Baukasten zur Erstellung dieser Widgets veröffentlicht. Im Folgenden
MehrWEBINAR@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
MehrDie itsystems Publishing-Lösung
Die itsystems Publishing-Lösung www.itsystems.ch 1/6 Inhaltsverzeichnis 1 Publishing-Portal Funktionsübersicht... 3 1.1 Umfang des itsystems Portal... 3 1.2 Portal-Lösungsübersicht... 4 www.itsystems.ch
MehrErste Schritte mit WordPress Anleitung WordPress Version 2.8.X
Erste Schritte mit WordPress Anleitung WordPress Version 2.8.X Login Rufen Sie die Login Seite auf: http://ihren-domainname.ch/wp-login.php Melden Sie sich mit dem Login an: Username Passwort Seiten Aktualisieren
MehrWEBAPPLIKATIONEN 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)
MehrInformationen zur Lizenzierung von Windows Server 2008 R2
Informationen zur Lizenzierung von Windows Server 2008 R2 Produktübersicht Windows Server 2008 R2 ist in folgenden Editionen erhältlich: Windows Server 2008 R2 Foundation Jede Lizenz von, Enterprise und
MehrKNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl.
Installations- und Bedienanleitung DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl.de 2013-08-12 Seite 1/6 Inhaltsverzeichnis 1. BESCHREIBUNG... 3 2. SYSTEMVORAUSSETZUNGEN... 3 3. INSTALLATION...
MehrAnleitung über den Umgang mit Schildern
Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder
MehrLizenzierung von Windows Server 2012 R2. Lizenzierung von Windows Server 2012 R2
Lizenzierung von Windows Server 2012 R2 Lizenzierung von Windows Server 2012 R2 Das Lizenzmodell von Windows Server 2012 R2 Datacenter und Standard besteht aus zwei Komponenten: Prozessorlizenzen zur Lizenzierung
MehrSharePoint Demonstration
SharePoint Demonstration Was zeigt die Demonstration? Diese Demonstration soll den modernen Zugriff auf Daten und Informationen veranschaulichen und zeigen welche Vorteile sich dadurch in der Zusammenarbeit
MehrSoftware Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015
Software Engineering Zur Architektur der Applikation Data Repository Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering: Mit acht bewährten Praktiken zu gutem Code 2 Schichtarchitektur
MehrWindows 8 Lizenzierung in Szenarien
Windows 8 Lizenzierung in Szenarien Windows Desktop-Betriebssysteme kommen in unterschiedlichen Szenarien im Unternehmen zum Einsatz. Die Mitarbeiter arbeiten an Unternehmensgeräten oder bringen eigene
Mehr! " # $ " % & Nicki Wruck worldwidewruck 08.02.2006
!"# $ " %& Nicki Wruck worldwidewruck 08.02.2006 Wer kennt die Problematik nicht? Die.pst Datei von Outlook wird unübersichtlich groß, das Starten und Beenden dauert immer länger. Hat man dann noch die.pst
MehrIdimager ein Bildverwaltungsprogramm-DAM Software
Idimager ein Bildverwaltungsprogramm-DAM Software Nachdem hie im Forum zu Bildverwaltung anscheinend noch nichts steht, will ich mal eine kurze Beschreibung meines Bildverwaltungsprogramms zeigen. Idimager
MehrWie richten Sie Ihr Web Paket bei Netpage24 ein
Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...
MehrEclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps
Projekt: Intern Softwareprojekt FH Furtwangen Status: Draft Ersteller: Kai Grabfelder Datum: 11.02.2007 Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps 1 Beschreibung... 2 Semesterprojekt...
MehrExterne Authentifizierung. Externe Authentifizierung IACBOX.COM. Version 2.0.1 Deutsch 23.05.2014
Version 2.0.1 Deutsch 23.05.2014 In diesem HOWTO wird beschrieben wie Sie verschiedene Backend's wie SQL Server, Radius Server, Active Directory etc. zur Authentifizierung der Benutzer an die IAC-BOX anbinden.
MehrL10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016
L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016 Referentin: Dr. Kelly Neudorfer Universität Hohenheim Was wir jetzt besprechen werden ist eine Frage, mit denen viele
MehrZend PHP Cloud Application Platform
Zend PHP Cloud Application Platform Jan Burkl System Engineer All rights reserved. Zend Technologies, Inc. Zend PHP Cloud App Platform Ist das ein neues Produkt? Nein! Es ist eine neue(re) Art des Arbeitens.
MehrEinrichtung des Cisco VPN Clients (IPSEC) in Windows7
Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über
MehrPatch Management mit
Patch Management mit Installation von Hotfixes & Patches Inhaltsverzeichnis dieses Dokuments Einleitung...3 Wie man einen Patch installiert...4 Patch Installation unter UliCMS 7.x.x bis 8.x.x...4 Patch
MehrZugriff auf Daten der Wago 750-841 über eine Webseite
Zugriff auf Daten der Wago 750-841 über eine Webseite Inhaltsverzeichnis Einleitung... 3 Auslesen von Variablen... 4 Programm auf der SPS... 4 XML-Datei auf der SPS... 4 PHP-Script zum Auslesen der XML-Datei...
MehrHilfe Bearbeitung von Rahmenleistungsverzeichnissen
Hilfe Bearbeitung von Rahmenleistungsverzeichnissen Allgemeine Hinweise Inhaltsverzeichnis 1 Allgemeine Hinweise... 3 1.1 Grundlagen...3 1.2 Erstellen und Bearbeiten eines Rahmen-Leistungsverzeichnisses...
MehrSQL Server 2008 Standard und Workgroup Edition
September 2008 Produktgruppe: Server Lizenzmodell: Microsoft Server Server/ Serverlizenz Zugriffslizenz () pro Gerät Zugriffslizenz () pro Nutzer Produktgruppe: Server Lizenzmodell: Microsoft Server Pro
MehrSafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen
SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen Um die maximale Sicherheit für das Betriebssystem und Ihre persönlichen Daten zu gewährleisten, können Sie Programme von Drittherstellern
MehrSeite 1 von 14. Cookie-Einstellungen verschiedener Browser
Seite 1 von 14 Cookie-Einstellungen verschiedener Browser Cookie-Einstellungen verschiedener Browser, 7. Dezember 2015 Inhaltsverzeichnis 1.Aktivierung von Cookies... 3 2.Cookies... 3 2.1.Wofu r braucht
MehrPowermanager Server- Client- Installation
Client A Server Client B Die Server- Client- Funktion ermöglicht es ein zentrales Powermanager Projekt von verschiedenen Client Rechnern aus zu bedienen. 1.0 Benötigte Voraussetzungen 1.1 Sowohl am Server
MehrAktuell 2014 als Startseite der PK-Website auf Firefox einstellen
SG April 2014 Aktuell 2014 als Startseite der PK-Website auf Firefox einstellen Stand 21.04.2014 PK 2014-1/58 Seite 1 von 5 Seiten Von den Besuchern der PK-Website verwenden inzwischen 54 % die Browser
MehrSoftwaren Engineering I
Softwaren Engineering I Gruppe: P07 Projekt: BetVM HowTo Zugriff und Aufsetzung des Systems Name Matrikelnummer Vedat Aydin 4232215 Marcel Scheid 4232229 Kurs Dozent TAI09AIM Dipl.-Wirt.-Ing. K. Koochaki
MehrPHPNuke Quick & Dirty
PHPNuke Quick & Dirty Dieses Tutorial richtet sich an all die, die zum erstenmal an PHPNuke System aufsetzen und wirklich keine Ahnung haben wie es geht. Hier wird sehr flott, ohne grosse Umschweife dargestellt
MehrSchulung Marketing Engine Thema : Einrichtung der App
Schulung Marketing Engine Thema : Einrichtung der App Videoanleitung : http://www.edge-cdn.net/video_885168?playerskin=48100 Marketing Engine Tool : App Paket : Basis / Premium Version 2.0-03.11.2015 1
Mehrpro4controlling - Whitepaper [DEU] Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9
Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9 1 Allgemeine Beschreibung "Was war geplant, wo stehen Sie jetzt und wie könnte es noch werden?" Das sind die typischen Fragen, mit denen viele Unternehmer
MehrRevit Modelle in der Cloud: Autodesk 360 Mobile
Revit Modelle in der Cloud: Autodesk 360 Mobile Die Präsentation Ihrer Revit Modelle kann auf unterschiedlichste Weise erfolgen. Diverse Cloud Plattformen bieten kostenlosen Speicherplatz und Freigabeoptionen
MehrSDD System Design Document
SDD Software Konstruktion WS01/02 Gruppe 4 1. Einleitung Das vorliegende Dokument richtet sich vor allem an die Entwickler, aber auch an den Kunden, der das enstehende System verwenden wird. Es soll einen
MehrDatensicherung und Wiederherstellung
Dokumentation Datensicherung und Wiederherstellung Versionsverzeichnis Version: Datum: Revisionsgrund: Version 1.0 Januar 2011 Erste Ausgabe www.babe-informatik.ch 1/7 Datensicherung von Voraussetzung
MehrCSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung
Kapitel 1 Die Vorbereitung Vorgängerversionen. Bald darauf folgte dann schon die Version 4, die mit einer kleinen Bearbeitung bis vor Kurzem 15 Jahre unverändert gültig war. All das, was du die letzten
MehrLeitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)
Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...
MehrOWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes
OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes 1 XSS: Cross-Site Scripting 1.) Es gelangen Daten in den Web-Browser, die Steuerungsinformationen
MehrWählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung:
Installation Bevor Sie mit der Installation von MOVIDO 1.0 beginnen, sollten Sie sich vergewissern, dass der Internet Information Server (IIS) von Microsoft installiert ist. Um dies festzustellen, führen
MehrEigene Seiten erstellen
PhPepperShop Anleitung Datum: 3. Oktober 2013 Version: 2.1 Eigene Seiten erstellen Eigene Inhalte / CMS Glarotech GmbH Inhaltsverzeichnis Anleitung zur Erstellung von eigenen Inhalten/Links...3 1. Anmeldung
MehrLuVHS. Version: 06.01.2010. 2010 ARONET GmbH Alle Rechte vorbehalten.
LuVHS Version: 06.01.2010 2010 ARONET GmbH Alle Rechte vorbehalten. Inhaltsverzeichnis LuVHS... 1 Inhaltsverzeichnis... 2 1. Erläuterungen und Hinweise... 2 2. Anmelden (Login)... 3 3. VHS Programm (Plugin
MehrOnline-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
MehrHerzlich Willkommen bei der nfon GmbH
efax Handbuch Herzlich Willkommen bei der nfon GmbH Wir freuen uns, Ihnen unser efax vorstellen zu dürfen. Mit dem efax können Sie zu jeder Zeit mit Ihrem Rechner Faxe empfangen. Sie bekommen diese dann
MehrKURZANLEITUNG CYBERDUCK MIT CLOUD OBJECT STORAGE
KURZANLEITUNG CYBERDUCK MIT CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung...Seite 03 2. Zugriff auf Cloud Object Storage mit Cyberduck...Seite 04 3. Neuen Container
Mehr