Die Rückkehr der Einfachheit 62
|
|
- Wolfgang Maier
- vor 8 Jahren
- Abrufe
Transkript
1 7.09 Plus CD! Stellenmarkt S. 58 Das war die JAX 2009 S. 15 Deutschland 7,50 Österreich 8,60 Schweiz sfr 15,80 Java Magazin Java Architekturen SOA Agile CD-Inhalt JavaRebel 2.0 Squish WebCastellum QF-Test Groovy Scala Apache Trinidad specs Keynote von der JAX 2009 Mobile JavaFX Mobile Neal Ford: Ancient Philosophers & Blowhard Jamborees Alle CD-Infos 3 Plattformübergreifend entwickeln 92 Web Web Application Security Gib Hackern keine Chance 48 Architektur Lose gekoppelte Systeme ActiveMQ und Camel 83 Java Core Einführung in Scala, Teil 4 Pattern Matching & Co 24 Die Rückkehr der Einfachheit 62 Google App Engine 38 D Cloud Computing mit Java Cloud Computing erobert die IT-Welt. Zu verlockend ist die Möglichkeit, Hardwareressourcen nach Bedarf hinzuzufügen und so immense Fixkosten einzusparen. Anfang April wurde die GAE für Java als Early Look veröffentlicht. Wie zeigen, wie die Google App Engine funktioniert.
2 Enterprise Persistenzschichten mit JPA und Spring Hades Mit der Java Persistence API (JPA) gibt es einen Standard zur Implementierung von Persistenzschichten in Java. Dennoch ist Datenzugriffscode zu 90 % Boilerplate. Im Java Magazin [1] hat Eberhard Wolff bereits einen ersten Schritt zur Vereinfachung dieser Art Code vorgestellt. Darauf aufbauend ist das Open-Source-Projekt Hades, benannt nach der griechischen Unterwelt, entstanden, das diese Ideen aufgreift und weiterdenkt. von Oliver Gierke Quellcode auf CD entrales Konzept der JPA ist der EntityManager. Auf diesem können die gängigen Persistenzoperationen direkt per Methodenaufruf ausgeführt werden. Detailliertere Anfragen stellt man über die JPA QL, eine eigene Anfragesprache. Jedoch fehlen dem EntityManager viele Funktionalitäten, die im alltäglichen Gebrauch oft notwendig sind: Pagination (die Verteilung eines Anfrageergebnisses auf mehrere Seiten), einfaches Sortieren, Auditing von Entitäten usw. Natürlich lassen sich diese Features mit JPA implementieren. Daher findet man in vielen verschiedenen Projekten auch immer wieder Code, der eben diese Probleme immer wieder aufs Neue löst. Um Geschäftslogik von Persistenzlogik zu trennen, bedient man sich im Allgemeinen des Data Access Object (DAO) Patterns [2]. Es dient vor allem der Umsetzung des Prinzips Separation of Concerns (Trennung von Geschäftslogik und Persistenz) sowie der Testbarkeit der Geschäftslogik. Das Open-Source-Projekt Hades widmet sich nun genau diesen Themen: Vereinfachen der Entwicklung von Persistenzschichten auf Basis des DAO Patterns, weniger Implementierungsaufwand und Hilfestellungen, um alltägliche Aufgaben einer Persis tenzschicht zu lösen. Kern des Frameworks ist die Abstraktion eines GenericDao, das CRUD-(Create-, Read-, Update- und Delete-)Operationen pro Entitätstyp anbietet, ohne dass man sie selbst implementieren muss. Gegenüber dem reinen EntityManager Interface erlaubt es zusätzliche Leseoperationen wie readall(pageable pageable), um einfache Pagination sowie Sortieroperationen anzuwenden. Für dieses Interface steht mit GenericJpaDao eine Implementierung zur Verfügung, die mit allen JPA-Persistenzprovidern genutzt werden kann. Zusätzlich zu dieser grundsätzlichen Funktionalität bietet Hades das Interface ExtendedGenericDao, das Methoden wie readbyexample(t... examples) enthält, die mit der reinen JPA API gar nicht oder nur sehr schwer implementiert werden können. readbyexample(..) ermöglicht es, diejenigen Entitäten zu selektieren, die den übergebenen Beispielentitäten entsprechen. Viele Persistenzprovider bieten in ihren APIs diese Möglichkeit jedoch an. Um das Rad nicht neu zu erfinden, bietet Hades dafür ExtendedGenericDao-Implementierungen, die diese Funktionalität mit den APIs von Hibernate und EclipseLink umsetzen, was bedeutet, dass sie mit Hades nur mit diesen Persistenzprovidern genutzt werden kann. Abbildung 1 zeigt die Klassenhierarchie der DAO-Implementierungen. Finder-Methoden Ein Großteil der Datenzugriffslogik von Applikationen besteht aus so genannten Finder-Methoden, in denen lesende Zugriffe auf die Datenquelle durch Bedingungen eingeschränkt werden. In JPA werden hierfür NamedQueries eingesetzt, die es erlauben, JPA Queries unter einem Namen abzulegen und diese so später zu referenzieren. Um diese Finder-Methoden mit Hades zu realisieren, reicht es, wie in Listing 1 ein Interface zu definieren, das GenericDao erweitert. Es deklariert die benötigten Methoden und versieht sie mit einem bestimmten Präfix, um die generische Ausführung als Query zu veranlassen. Eine manuelle Implementierung des Interface ist nicht notwendig. Um die DAO-Instanz für das Interface zu erzeugen, bedient man sich nun der GenericDaoFactory und übergibt ihr das DAO-Interface. Ebenfalls konfigurieren lässt sich der Methodenpräfix, mit dem die Ausführung der JPA Queries getriggert wird. Dieser ist per Default fi n d By. Die Factory kann Methoden, die eine einzelne Entität zurückliefern, von Methoden unterscheiden, die eine Liste von Entitäten zurückliefern. Dementsprechend sind User und List<User> in unserem Beispiel gültige Rückgabetypen. Von der Methode zum Query Die Frage, die sich nun stellt ist: Wie kommt man vom Methodennamen zum Query? Zum einen kann man über die Namenskonvention ${entitätstyp.${fin dermethodename direkt einen Named- Query benutzen. Zum anderen ist es für sehr einfache Queries möglich, diese direkt aus dem Methodennamen abzuleiten. Ein findbylastname würde in diesem Fall zu select u from User u where u.lastname =? und findbyusername zu select from User u where u.username =? umgewandelt werden. Hades unterstützt in Version 0.5 die Operatoren AND und OR in den Methodennamen. Die genaue Art und Weise, wie das DAO die Methodenaufrufe umsetzen soll, kann man der GenericDaoFactory über die Enum QueryLookupStrategy mitgeben. Default ist hierbei CREATE_IF_NOT_ 70 javamagazin
3 Abb. 1: Klassenhierarchie DAO-Implementierungen FOUND. Diese Strategy ist mit zwei Auflösungsschritten die flexibelste. Der erste große Auflösungsschritt besteht im Suchen von deklarierten Queries. Hierbei stehen NamedQueries aus der JPA zur Verfügung, die an die Domänenklassen annotiert werden müssen oder in META- INF/orm.xml deklariert werden. Möchte man die Queries jedoch eher im DAO- Interface selbst pflegen, bedient man sich der direkt an der Finder-Methode. Schlägt die Auflösung über die Annotationen fehl, wird ein Query aus dem Methodennamen erzeugt und dieser ausgeführt. Auf diese Art und Weise kann man sehr einfach simple Queries von Hades direkt erzeugen lassen, während man diese in späteren Entwicklungsiterationen eventuell durch das explizite Hinzufügen von NamedQueries überschreiben und detaillierter festlegen kann. Integration des eigenen Codes Das GenericDao-Interface und die Möglichkeit, Finder-Methoden auszuführen, decken einen Großteil der Persistenzoperationen vieler Applikationen ab. Zum einen ist es aber ab und zu notwendig, eigene Datenzugriffsfunktionalität zu implementieren, zum anderen ist für einige Persistenzoperationen auch JPA bzw. ein O/R Mapper gar nicht das richtige Mittel und man möchte eher auf JDBC zurückgreifen, um bestimmte Anfragen gezielt zu optimieren. Unabhängig davon, was man genau vor hat, ist es nötig, eigenen Datenzugriffscode zu schreiben. Auch dies ist mit Hades möglich. Hierzu ist es notwendig, ein Interface mit den Methoden anzulegen, die die eigene Logik enthalten soll (Listing 4). Ebenso benötigt man natürlich eine passende Implementierung dafür, und UserDao muss nun UserDaoCustom erweitern. Um eine DAO-Instanz zu erhalten, die sowohl die generischen Methoden als auch die Finder-Ausführung sowie unseren eigenen Code enthält, nutzen wir wieder die GenericDaoFactory und übergeben ihr eine Instanz unserer eigenen Implementierung beim Aufruf an getdao. Spring Um die Integration in Spring-Applikationen zu vereinfachen, gibt es in Ha- Anzeige Welche GenericDao-Implementierung wird genutzt? Hades bietet in Version Implementierungen des GenericDao-Interfaces. GenericJpaDao implementiert nur dieses Interface und hat nur Abhängigkeiten zur JPA. Als Implementierungen von ExtendedGenericDao stehen GenericHibernateJpaDao und GenericEclipseLinkJpaDao zur Verfügung. Diese implementieren die zusätzliche Funktionalität auf den APIs von Hibernate bzw. EclipseLink und können daher nur genutzt werden, wenn die entsprechenden Persistenzprovider eingesetzt werden. Autoselect der GenericDaoFactoryBean Erzeugt man die Instanzen der DAOs manuell im Code, muss man explizit eine Implementierung auswählen. Wird die GenericDaoFactory(Bean) genutzt, entfällt diese explizite Entscheidung. Die Factory inspiziert den konfigurierten EntityManager und entscheidet daraufhin, welche Implementierung genutzt wird. Nutzt man einen Persistenzprovider, für den keine spezielle Implementierung vorliegt, und konfiguriert trotzdem ein Interface, das von ExtendedGenericDao ableitet und daher eine spezielle Implementierung benötigt, wirft die Factory bei ihrer Aktivierung eine Exception.
4 Enterprise Persistenzschichten mit JPA und Spring Listing 1 des eine GenericDaoFactoryBean, die Springs FactoryBean-Interface implementiert und so ein sehr einfaches Aufsetzen von DAO-Instanzen per Spring- Konfiguration erlaubt. Listing 5 zeigt die Konfiguration der Bean userdao, die neben der normalen Hades-Funktionalität mit eigener Funktionalität angereichert wird. Allerdings ist dies nur eine DAO- Instanz, d. h. der Konfigurationsumfang für viele DAOs wird erheblich. Des Weiteren muss man die beiden BeanPost- public interface UserDao extends GenericDao<User, Long> { Listing 2 // EntityManager injected bekommen oder manuell erzeugen GenericDaoFactory factory = GenericDaoFactory. create(entitymanager) UserDao dao = factory.getdao(userdao.class); Listing 3 public interface UserDao extends GenericDao<User, Long> { // Triggert NamedQuery User.findByLastname // Triggert den Query in der select u from User u where u.username =? ) Listing 4 public interface UserDaoCustom { void mycustomdaomethod(); public class UserDaoImpl implements UserDaoCustom { public void mycustomdaomethod() { // Eigene Implementierung public interface UserDao extends GenericDao<User, Long>, UserDaoCustom { Listing 5 Processors explizit deklarieren, die das Injizieren des EntityManager und bzw. die Übersetzung von proprietären Exceptions in Springs DataAccessException- Hierarchie übernehmen. Der Spring Namespace Seit Spring 2.0 lassen sich eigene XML Namespaces deklarieren, die es ermöglichen, komplexe Konfiguration zu vereinfachen. In Eberhard Wolffs <bean id= userdao class=...genericdaofactory Bean > <property name= daointerface value=...userdao /> <property name= customdaoimplementation ref= userdaocustom /> </bean> <bean id= userdaocustom class=...userdaoimpl /> <bean class=...persistenceannotationbeanpost Processor /> <bean class=...persistenceexceptiontranslation PostProcessor /> Listing 6 <hades:dao-config base-package= com.acme.dao > <hades:dao id= user /> </hades:dao-config> Listing 7 <hades:dao-config base-package= com.acme.dao > <bean id= userdaoimpl class=...userdaoimpl /> Listing 8 <aop:auto-proxy /> <bean class=...auditingadvice > <property name= auditoraware > <bean class=...myauditorawareimpl /> </property> </bean> Artikel wurde dieser Ansatz bereits, ähnlich wie in Listing 6 gezeigt, vorgestellt. Dieser Namespace löst die DAO- Interfaces über eine Namenskonvention ${package.${dao.iddao (in unserem Fall com.acme.dao.userdao) auf und deklariert eine GenericDaoFactory Bean- Instanz dafür, die letztendlich eine Instanz des DAOs erzeugt. Ebenfalls werden alle benötigten BeanPostProcessor implizit deklariert. Das Hinzufügen weiterer DAO-Instanzen ist so relativ einfach über das Hinzufügen von <dao />- Elementen möglich. Hades geht nun einen Schritt weiter und macht die <dao />-Elemente innerhalb des <dao-config />-Elements komplett optional. Wird dieser weggelassen, werden durch Springs Classpath-Scanning-DAO-Interfaces in dem konfigurierten Package gesucht und passende DAO-Instanzen erzeugt. Eigene Implementierungsklassen werden über eine Konvention aufgelöst, die eine Bean-ID mit dem DAO-Interfacenamen und dem Postfix Impl erwartet. Die Konfiguration aus Listing 5 kann also zu der in Listing 7 vereinfacht werden. Gerade wenn man mit sehr vielen DAOs arbeitet, erspart dieser Ansatz jede Menge Konfiguration. Neben dem Package für die DAO-Interfaces können auch der Finder-Präfix sowie die Strategie zur Query-Auflösung im <daoconfig />-Element konfiguriert werden. Weiterhin ist es in <dao />-Elementen möglich, die Konfiguration des <daoconfig />-Elements für ein einzelnes DAO zu überschreiben. Eine detaillierte Übersicht über die Konfigurationsmöglichkeiten findet man unter [3]. Eclipse-Integration Für Entwickler von Spring-Applikationen, die mit Eclipse arbeiten, ist die SpringIDE [4] ein unabkömmliches Hilfsmittel. Damit die DAO Beans des Hades Namespace dort ebenfalls angezeigt werden, empfiehlt es sich, das Hades Eclipse Plug-in von [5] zu installieren. Es sorgt dafür, dass sowohl durch Classpath Scanning deklarierte Beans als auch manuell konfigurierte Beans in der Spring Elements Sektion des Project Explorer auftauchen (Abb. 2). Hierdurch werden sie auch von der SpringIDE bei 72 javamagazin
5 Abb. 2: Hades Eclipse- Plug-in Abb.3: Klassendiagramm zum Auditing der Code-Completion für Bean-Referenzen herangezogen. Ebenfalls werden die DAO-Interfaces als Spring Beans markiert, sodass sie leicht als solche identifiziert werden können. Domänenbasisklassen und Auditing Hades bietet neben den DAO-Interfaces und -Implementierungen auch Basisklassen zur Implementierung der gängigsten Varianten von JPA-Entitäten an (Abb. 3). In vielen Fällen ist es z. B. notwendig, das Datum und den Benutzer der Erstellung bzw. der letzten Modifikation einer Entität zu speichern. Auch dies ist mit Hades sehr einfach möglich. Zu auditierende Entitäten implementieren das Interface Auditable bzw. leiten von AbstractAuditable ab. Die Audit-Information selbst kann nun per aspektorientierter Programmierung (AOP) beim Speichern der Entität gesetzt werden. Dazu steht mit dem AuditingAdvice ein Advice zur Verfügung, der speichernde Aufrufe an das GenericDao-Interface per AOP abfängt und die entsprechenden Informationen auf der zu speichernden Entität setzt. Die Information, welcher Benutzer gerade Auditor ist, kann man dem Advice über das Interface AuditorAware bekanntmachen. Hierfür ist eine eigene Implementierung notwendig, die im Normalfall an die Authentifizierungslogik ihrer Applikation angeschlossen ist (Listing 8). Fazit Mit Hades steht ein Open-Source-Framework zur Verfügung, das die Entwicklung von Datenzugriffsschichten mithilfe von Spring und der JPA stark vereinfacht. Hades liefert Abstraktionen für die Umsetzung von Pagination und Sortierung sowie das Formulieren von Findern. Weiterhin stehen viele Basisklassen für die Implementierung von Domänenklassen zur Verfügung. Die nahtlose Integration in Spring-Applikationen ist durch den eigenen Namespace sowie das Eclipse Plug-in zur Erweiterung der SpringIDE gewährleistet. Oliver Gierke ist Softwarearchitekt bei der Firma Synyx GmbH & Co. KG in Karlsruhe. Seine Arbeitsschwerpunkte liegen in den Bereichen Enterprise- Applikationen, Architekturmanagement und agile Prozesse. Links & Literatur [1] Wolff, Eberhard: Einmalige DAOs, Java Magazin [2] Data Access Object: Access_Object [3] Hades-Projekthomepage: [4] Webseite der SpringIDE: [5] Updatesite für das Eclipse Plug-in: Anzeige
Ü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
MehrFirewalls für Lexware Info Service konfigurieren
Firewalls für Lexware Info Service konfigurieren Inhaltsverzeichnis: 1. MANUELLER DOWNLOAD 1 2. ALLGEMEIN 1 3. EINSTELLUNGEN 1 4. BITDEFENDER VERSION 10 2 5. GDATA INTERNET SECURITY 2007 4 6. ZONE ALARM
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
MehrSuche schlecht beschriftete Bilder mit Eigenen Abfragen
Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere
MehrKurzanweisung für Google Analytics
Kurzanweisung für Google Analytics 1. Neues Profil für eine zu trackende Webseite erstellen Nach dem Anmelden klicken Sie rechts oben auf den Button Verwaltung : Daraufhin erscheint die Kontoliste. Klicken
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
MehrFirewalls für Lexware Info Service konfigurieren
Firewalls für Lexware Info Service konfigurieren Inhaltsverzeichnis: 1. Manueller Download... 2 2. Allgemein... 2 3. Einstellungen... 2 4. Bitdefender Version 10... 3 5. GDATA Internet Security 2007...
Mehr2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein
Einrichtung von orgamax-mobil Um die App orgamax Heute auf Ihrem Smartphone nutzen zu können, ist eine einmalige Einrichtung auf Ihrem orgamax Rechner (bei Einzelplatz) oder Ihrem orgamax Server (Mehrplatz)
MehrAbamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER
Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER Abamsoft Finos in Verbindung mit der Webshopanbindung wurde speziell auf die Shop-Software shop to date von DATA BECKER abgestimmt. Mit
MehrSANDBOXIE konfigurieren
SANDBOXIE konfigurieren für Webbrowser und E-Mail-Programme Dies ist eine kurze Anleitung für die grundlegenden folgender Programme: Webbrowser: Internet Explorer, Mozilla Firefox und Opera E-Mail-Programme:
Mehrsm@rt-tan plus Flickerfeld bewegt sich nicht
Technischer Hintergrund Um die Verwendung des Verfahrens Sm@rt-TAN plus des neuen sicheren TAN- Verfahrens so komfortabel wie möglich zu gestalten, wurde eine Möglichkeit geschaffen, die Angaben einer
MehrInternet 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
Mehr5.2 Neue Projekte erstellen
5.2 Neue Projekte erstellen Das Bearbeiten von bestehenden Projekten und Objekten ist ja nicht schlecht wie aber können Sie neue Objekte hinzufügen oder gar völlig neue Projekte erstellen? Die Antwort
MehrSession Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de
s & Servlet Integration Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful
MehrKurzeinführung Excel2App. Version 1.0.0
Kurzeinführung Excel2App Version 1.0.0 Inhalt Einleitung Das Ausgangs-Excel Excel-Datei hochladen Excel-Datei konvertieren und importieren Ergebnis des Imports Spalten einfügen Fehleranalyse Import rückgängig
MehrTask: Nmap Skripte ausführen
Task: Nmap Skripte ausführen Inhalt Einfache Netzwerkscans mit NSE Ausführen des Scans Anpassung der Parameter Einleitung Copyright 2009-2015 Greenbone Networks GmbH Herkunft und aktuellste Version dieses
MehrFolgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:
Firewall für Lexware professional konfigurieren Inhaltsverzeichnis: 1. Allgemein... 1 2. Einstellungen... 1 3. Windows XP SP2 und Windows 2003 Server SP1 Firewall...1 4. Bitdefender 9... 5 5. Norton Personal
Mehretermin Einbindung in Outlook
etermin Einbindung in Outlook 1. Einführung Über etermin gebuchte Termine können bei Bedarf auch mit externen Terminkalendern, wie zum Beispiel Outlook, ical oder Google synchronisiert werden. Dieses Dokument
MehrJava Entwicklung für Embedded Devices Best & Worst Practices!
Java Entwicklung für Embedded Devices! George Mesesan Microdoc GmbH Natürlich können wir dieses neue log4j Bundle auch auf dem Device verwenden. Ist doch alles Java. Java Micro Edition (ME) Java Standard
Mehr2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)
1. Einführung: Über den ODBC-Zugriff können Sie bestimmte Daten aus Ihren orgamax-mandanten in anderen Anwendungen (beispielsweise Microsoft Excel oder Microsoft Access) einlesen. Dies bietet sich beispielsweise
MehrWeb-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter
Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter 2 Inhaltsverzeichnis 1 Web-Kürzel 4 1.1 Einführung.......................................... 4 1.2 Web-Kürzel.........................................
MehrStep 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
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
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,
MehrEinfache und effiziente Zusammenarbeit in der Cloud. EASY-PM Office Add-Ins Handbuch
Einfache und effiziente Zusammenarbeit in der Cloud EASY-PM Office Add-Ins Handbuch Inhaltsverzeichnis 1. Einführung... 3 2. Ribbonmenü... 4 3. Dokument... 5 3.1 Öffnen... 5 3.2 Speichern... 6 3.3 Speichern
MehrKonfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014
Konfiguration VLAN's Version 2.0.1 Deutsch 01.07.2014 In diesem HOWTO wird die Konfiguration der VLAN's für das Surf-LAN der IAC-BOX beschrieben. Konfiguration VLAN's TITEL Inhaltsverzeichnis Inhaltsverzeichnis...
MehrVerhindert, 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:
MehrDatenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware
Datenübernahme von HKO 5.9 zur Advolux Kanzleisoftware Die Datenübernahme (DÜ) von HKO 5.9 zu Advolux Kanzleisoftware ist aufgrund der von Update zu Update veränderten Datenbank (DB)-Strukturen in HKO
MehrSICHERN DER FAVORITEN
Seite 1 von 7 SICHERN DER FAVORITEN Eine Anleitung zum Sichern der eigenen Favoriten zur Verfügung gestellt durch: ZID Dezentrale Systeme März 2010 Seite 2 von 7 Für die Datensicherheit ist bekanntlich
MehrInhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER
AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...
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
MehrOutlook Web App 2010 Kurzanleitung
Seite 1 von 6 Outlook Web App 2010 Einleitung Der Zugriff über Outlook Web App ist von jedem Computer der weltweit mit dem Internet verbunden ist möglich. Die Benutzeroberfläche ist ähnlich zum Microsoft
MehrOrdner Berechtigung vergeben Zugriffsrechte unter Windows einrichten
Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Was sind Berechtigungen? Unter Berechtigungen werden ganz allgemein die Zugriffsrechte auf Dateien und Verzeichnisse (Ordner) verstanden.
MehrÜberprüfung der digital signierten E-Rechnung
Überprüfung der digital signierten E-Rechnung Aufgrund des BMF-Erlasses vom Juli 2005 (BMF-010219/0183-IV/9/2005) gelten ab 01.01.2006 nur noch jene elektronischen Rechnungen als vorsteuerabzugspflichtig,
MehrDiese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.
Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,
MehrNeue Funktionen im GUI für PC-DMIS V3.x 4.x Seite 1 von 8
Neue Funktionen im GUI für PC-DMIS V3.x 4.x Seite 1 von 8 Neue Funktionen im GUI ab V 2.x für PC-DMIS Wie funktioniert GUI für PC-DMIS? GUI heißt Grafical User Interface. Das bedeutet grafische Benutzer
MehrProgrammieren in Java
Programmieren in Java objektorientierte Programmierung 2 2 Zusammenhang Klasse-Datei In jeder *.java Datei kann es genau eine public-klasse geben wobei Klassen- und Dateiname übereinstimmen. Es können
MehrKlassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java
Objektorientierte Programmierung mit Java Eine praxisnahe Einführung mit BlueJ Klassenentwurf Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? 1.0 Zentrale Konzepte
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:
MehrVersion 2.0.1 Deutsch 15.05.2014
Version 2.0.1 Deutsch 15.05.2014 In diesem HOWTO wird beschrieben wie Sie Ihren Gästen erlauben sich mit Ihrem Google-Account an der IAC-BOX anzumelden. Inhaltsverzeichnis... 1 1. Hinweise... 2 2. Google
MehrYouTube: Video-Untertitel übersetzen
Der Easytrans24.com-Ratgeber YouTube: Video-Untertitel übersetzen Wie Sie mit Hilfe von Easytrans24.com in wenigen Schritten Untertitel für Ihre YouTube- Videos in mehrere Sprachen übersetzen lassen können.
MehrDesign Patterns 2. Model-View-Controller in der Praxis
Design Patterns 2 Model-View-Controller in der Praxis Design Patterns Oft Schablonen für eine Klassenstruktur... aber nicht immer! Dahinterliegende Konzepte wichtiger als wörtliche Umsetzung Pattern werden
MehrInstallation des Authorware Webplayers für den Internet Explorer unter Windows Vista
Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Allgemeines: Bitte lesen Sie sich diese Anleitung zuerst einmal komplett durch. Am Besten, Sie drucken sich diese Anleitung
MehrDie Lernumgebung des Projekts Informationskompetenz
Beitrag für Bibliothek aktuell Die Lernumgebung des Projekts Informationskompetenz Von Sandra Merten Im Rahmen des Projekts Informationskompetenz wurde ein Musterkurs entwickelt, der den Lehrenden als
MehrJava 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
MehrKleines Handbuch zur Fotogalerie der Pixel AG
1 1. Anmelden an der Galerie Um mit der Galerie arbeiten zu können muss man sich zuerst anmelden. Aufrufen der Galerie entweder über die Homepage (www.pixel-ag-bottwartal.de) oder über den direkten Link
MehrBedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof
Bedienungsanleitung für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof Matthias Haasler Version 0.4 Webadministrator, email: webadmin@rundkirche.de Inhaltsverzeichnis 1 Einführung
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
MehrHandbuch zur Anlage von Turnieren auf der NÖEV-Homepage
Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage Inhaltsverzeichnis 1. Anmeldung... 2 1.1 Startbildschirm... 3 2. Die PDF-Dateien hochladen... 4 2.1 Neue PDF-Datei erstellen... 5 3. Obelix-Datei
MehrAnleitung zur Installation und Verwendung von eclipseuml 2.1.0
Anleitung zur Installation und Verwendung von eclipseuml 2.1.0 In dieser Anleitung wird die Installation und Verwendung von Omodo eclipseuml 2.1.0 beschrieben. eclipseuml ist eine Zusatzsoftware für Eclipse,
MehrGrundfunktionen und Bedienung
Kapitel 13 Mit der App Health ist eine neue Anwendung in ios 8 enthalten, die von vorangegangenen Betriebssystemen bislang nicht geboten wurde. Health fungiert dabei als Aggregator für die Daten von Fitness-
MehrContent Management System mit INTREXX 2002.
Content Management System mit INTREXX 2002. Welche Vorteile hat ein CM-System mit INTREXX? Sie haben bereits INTREXX im Einsatz? Dann liegt es auf der Hand, dass Sie ein CM-System zur Pflege Ihrer Webseite,
MehrMit jedem Client, der das Exchange Protokoll beherrscht (z.b. Mozilla Thunderbird mit Plug- In ExQulla, Apple Mail, Evolution,...)
Das tgm steigt von Novell Group Wise auf Microsoft Exchange um. Sie können auf ihre neue Exchange Mailbox wie folgt zugreifen: Mit Microsoft Outlook Web Access (https://owa.tgm.ac.at) Mit Microsoft Outlook
MehrObjektorientierte Programmierung. Kapitel 12: Interfaces
12. Interfaces 1/14 Objektorientierte Programmierung Kapitel 12: Interfaces Stefan Brass Martin-Luther-Universität Halle-Wittenberg Wintersemester 2012/13 http://www.informatik.uni-halle.de/ brass/oop12/
MehrIndividuelle Formulare
Individuelle Formulare Die Vorlagen ermöglichen die Definition von Schnellerfassungen für die Kontenanlage sowie für den Im- und Export von Stammdaten. Dabei kann frei entschieden werden, welche Felder
MehrEs 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
MehrERSTELLEN VON INCENTIVES IM ZANOX NETZWERK
ERSTELLEN VON INCENTIVES IM ZANOX NETZWERK USER GUIDE FÜR ADVERTISER INHALTSVERZEICHNIS 1. Einführung...3 2. Incentives veröffentlichen...4 3. Weitere Funktionen...9 ZANOX.de AG Erstellen von Incentives
MehrSoftwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch
Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen Alexander Schunk Henry Trobisch Inhalt 1. Vergleich der Unit-Tests... 2 2. Vergleich der Codeabdeckungs-Tests... 2 3. Vergleich
MehrProxy. Krishna Tateneni Übersetzer: Stefan Winter
Krishna Tateneni Übersetzer: Stefan Winter 2 Inhaltsverzeichnis 1 Proxy-Server 4 1.1 Einführung.......................................... 4 1.2 Benutzung.......................................... 4 3 1
MehrWochenbericht. Firas Zoabi. Studienprojekt A: SIMPL. 28. Dezember 2009 I M P
Wochenbericht Firas Zoabi Studienprojekt A: SIMPL 28. Dezember 2009 S I M P L Geplante Aufgaben und Tätigkeiten Erledigte Aufgaben und Tätigkeiten Übersicht Benötigte Arbeitszeit/Aufwände Gewonnene Erkenntnisse
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
MehrEin mobiler Electronic Program Guide für Android
Whitepaper Telekommunikation Ein mobiler Electronic Program Guide für Android Prototyp für Android Apps 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller Munde. Durch
MehrReporting Services und SharePoint 2010 Teil 1
Reporting Services und SharePoint 2010 Teil 1 Abstract Bei der Verwendung der Reporting Services in Zusammenhang mit SharePoint 2010 stellt sich immer wieder die Frage bei der Installation: Wo und Wie?
MehrJava Script für die Nutzung unseres Online-Bestellsystems
Es erreichen uns immer wieder Anfragen bzgl. Java Script in Bezug auf unser Online-Bestell-System und unser Homepage. Mit dieser Anleitung möchten wir Ihnen einige Informationen, und Erklärungen geben,
MehrDer schnelle Weg zu Ihrer eigenen App
Der schnelle Weg zu Ihrer eigenen App Meine 123App Mobile Erreichbarkeit liegt voll im Trend. Heute hat fast jeder Zweite in der Schweiz ein Smartphone und damit jeder Zweite Ihrer potentiellen Kunden.
MehrUm zu prüfen welche Version auf dem betroffenen Client enthalten ist, gehen Sie bitte wie folgt vor:
Client-Installation ec@ros2 ASP-Server 1. Allgemeine Informationen Für den Einsatz von ec@ros2 ist auf den Clients die Software Java Webstart (enthalten im Java Runtime Environment (JRE)) notwendig. Wir
MehrAnleitung Typo3-Extension - Raumbuchungssystem
Anleitung Typo3-Extension - Raumbuchungssystem t3m_calendar v 1.1 Stand 15.12.2011 Mehr Datails siehe: http://www.typo3-macher.de/typo3-ext-raumbuchungssystem.html 1 INHALT 1. Bedienungsanleitung der Anwendung...
Mehr1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern
1 Einleitung Lernziele Symbolleiste für den Schnellzugriff anpassen Notizenseiten drucken eine Präsentation abwärtskompatibel speichern eine Präsentation auf CD oder USB-Stick speichern Lerndauer 4 Minuten
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
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
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...
MehrÜ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
MehrEJB Beispiel. JEE Vorlesung 10. Ralf Gitzel ralf_gitzel@hotmail.de
EJB Beispiel JEE Vorlesung 10 Ralf Gitzel ralf_gitzel@hotmail.de 1 Stundenkonzept Gemeinsame Übung Stoff der letzten Stunde wird gemeinsam in einem Beispiel umgesetzt Details werden nochmals erklärt bzw.
MehrErstellen der Online-Akademie
Erstellen der Online Akademie Erstellen der Online-Akademie Was muss ich tun? In dieser praktischen Übersicht erklären wir Ihnen wie Sie ganz einfach Ihre eigene Online- Akademie erstellen können. Dazu
MehrFaktura. IT.S FAIR Faktura. Handbuch. Dauner Str.12, D-41236 Mönchengladbach, Hotline: 0900/1 296 607 (1,30 /Min)
IT.S FAIR Faktura Handbuch Dauner Str.12, D-41236 Mönchengladbach, Hotline: 0900/1 296 607 (1,30 /Min) 1. Inhalt 1. Inhalt... 2 2. Wie lege ich einen Kontakt an?... 3 3. Wie erstelle ich eine Aktion für
MehrMeldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung
Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung Nach dem Update auf die Version 1.70 bekommen Sie eine Fehlermeldung,
MehrSSI WHITE PAPER Design einer mobilen App in wenigen Stunden
Moderne Apps für Smartphones und Tablets lassen sich ohne großen Aufwand innerhalb von wenigen Stunden designen Kunde Branche Zur Firma Produkte Übersicht LFoundry S.r.l Herrngasse 379-381 84028 Landshut
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
MehrJava Kurs für Anfänger Einheit 5 Methoden
Java Kurs für Anfänger Einheit 5 Methoden Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 22. Juni 2009 Inhaltsverzeichnis Methoden
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
MehrNie wieder eine Sitzung verpassen unser neuer Service für Sie!
Nie wieder eine Sitzung verpassen unser neuer Service für Sie! Bisher war es nicht immer leicht, den Überblick über die Ammersbeker Sitzungstermine zu behalten. Entweder man hat die Bekanntmachung übersehen
MehrIch möchte eine Bildergalerie ins Internet stellen
Ich möchte eine Bildergalerie ins Internet stellen Ich habe viele Fotos von Blumen, von Häusern, von Menschen. Ich möchte zu einem Thema Fotos sammeln, eine Vorschau erstellen und die Fotos so in der Größe
MehrJava: Vererbung. Teil 3: super() www.informatikzentrale.de
Java: Vererbung Teil 3: super() Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und IMMER zuerst den Konstruktor der Elternklasse auf! Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und
MehrSchedulingund Thread-Ausführer
Schedulingund Thread-Ausführer Scheduling Ein Scheduler arbeitet Programmstücke nach einer festen Zeitspanne oder zu einer fixen Zeitpunkt wiederholt oder einmal ab. Notwendigkeiten für Scheduling sind
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
Mehr1. Einführung. 2. Weitere Konten anlegen
1. Einführung In orgamax stehen Ihnen die gängigsten Konten des Kontenrahmens SKR03 und SKR04 zur Verfügung. Damit sind im Normalfall alle Konten abgedeckt, die Sie zur Verbuchung benötigen. Eine ausführliche
MehrNützliche Tipps für Einsteiger
Nützliche Tipps für Einsteiger Zusätzliche Browsertabs - effizienter Arbeiten Ein nützlicher Tipp für das Arbeiten mit easysys ist das Öffnen mehrerer Browsertabs. Dies kann Ihnen einige Mausklicks ersparen.
MehrWordPress. Dokumentation
WordPress Dokumentation Backend-Login In das Backend gelangt man, indem man hinter seiner Website-URL einfach ein /wp-admin dranhängt www.domain.tld/wp-admin Dabei gelangt man auf die Administrationsoberfläche,
Mehrdesk.modul : Intercompany
desk.modul : Intercompany Das AddIn wurde erstellt, um eine mandantenübergreifende Lagerverwaltung zu realisieren. Der Firma Mustermann erhält in der Belegerfassung Auskunft über den physikalischen Lagerbestand
MehrConnecting Content. User Manual. Version: 1.2
Connecting Content User Manual Version: 1.2 09.09.2015 Inhaltsverzeichnis Inhaltsverzeichnis 1 Einleitung 3 2 Installation 4 3 Konfiguration 5 3.1 Allgemeine Einstellungen 6 3.2 Jobs anlegen 6 3.3 Tasks
MehrDer große VideoClip- Wettbewerb von Media Markt.
Der große VideoClip- Wettbewerb von Media Markt. Zeig was du drauf hast! Am 1. Juli startet eine Aktion, wie sie die Schweiz noch nicht gesehen hat. Unter dem Motto Zeig was Du drauf hast! suchen wir den
Mehr1. Bearbeite Host Netzgruppen
1. Bearbeite Host Netzgruppen Eine "Host Netzgruppe" (von jetzt an Netzgruppe) kann mit einer Gästeliste, wenn Sie jemand zu einer Party einladen, verglichen werden. Sie haben eine Gästeliste erstellt
MehrErstellung botoptimierter Partnerlinks
Erstellung botoptimierter Partnerlinks Um bestimmte Aktionen und deren Rückläufer übersichtlich tracken zu können, bietet das RedSYS Partnerprogramm in Verbindung mit den botoptimierten RedSYS-Links, die
MehrGuide DynDNS und Portforwarding
Guide DynDNS und Portforwarding Allgemein Um Geräte im lokalen Netzwerk von überall aus über das Internet erreichen zu können, kommt man um die Themen Dynamik DNS (kurz DynDNS) und Portweiterleitung(auch
MehrProfessionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
MehrAuto-Provisionierung tiptel 30x0 mit Yeastar MyPBX
Allgemeines Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX Stand 21.11.2014 Die Yeastar MyPBX Telefonanlagen unterstützen die automatische Konfiguration der tiptel 3010, tiptel 3020 und tiptel 3030
MehrAnwendungshinweis Nr. 12. Wie konfiguriere ich redundante Serververbindungen
Anwendungshinweis Nr. 12 Produkt: Schlüsselworte: Problem: Softing OPC Easy Connect OPC Server, Redundanz Wie konfiguriere ich redundante Lösung: Ausgangssituation: Eine OPC Client-Anwendung ist mit mehreren
MehrFavoriten sichern. Sichern der eigenen Favoriten aus dem Webbrowser. zur Verfügung gestellt durch: ZID Dezentrale Systeme.
Favoriten sichern Sichern der eigenen Favoriten aus dem Webbrowser zur Verfügung gestellt durch: ZID Dezentrale Systeme Februar 2015 Seite 2 von 20 Inhaltsverzeichnis Einleitung... 3 Mozilla Firefox...
MehrUmgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.
ewon - Technical Note Nr. 001 Version 1.3 Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten. 19.10.2006/SI Übersicht: 1. Thema 2. Benötigte Komponenten
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.
Mehr