Was ist GIT?
Wie wird der GWT-Client gestartet?
Was ist ein Proxy-Objekt?
Definiere RootPanel
Was ist ein div-layer und wie bezieht man <div> ein?
Wie funktioniert das Rebase-Kommando?
Was bedeutet Generics?
Zeichnen Sie wie eine Verbindung zur DB erfolgt
Erklären Sie das Tree-Objekt
Schreiben Sie ein Klassendiagramm von Panel, Widget und Button
Was haben Frame und Panel gemeinsam?
Erstellen Sie ein neues Widget (Profilformular), das in einem Container festgehalten wird
Was bedeutet referentielle Integrität?
Was hat es mit dem SHA-1 Hash auf sich?
Was macht die GWT, create Methode und die Proxy-Klasse?
Was ist der RPC bzw. GWT-RPC?
Bilden Sie das Plumbing-Diagramm ab
Was sind Widgets?
Was steht in der Web.xml?
Was ist der XML Http Request?
Was ist eine anonyme Klasse?
Warum anonyme Klassen?
Schreiben Sie ein Sequenzdiagramm vom GWT-RPC Mechanismus
Was ist ein Servlet?
Was bedeutet Normalisierung und welche Normalformen gibt es?
Working tree?
Branches?
Commit?
Repository?
HEAD?
Plumbing-Diagramm
Relationale Datenbanken?
Synchrones Interface (Projekt)
Asynchrones Interface (Projekt)
BusinessObject (Projekt)
Server-Folder (Projekt)
HCI Dreieck?
src-Ordner? (Projekt)
gwt.xml (Projekt)
JDBC?
JSON?
RPC?
war-Ordner --> WEB-INF Ordner (Projekt)
war --> WEB-INF -->
(1) classes
(2) lib
(Projekt)
war-Ordner?
(gesamt)
Vorgehen beim Erzeugen der Benutzungsschnittstelle?
MySQL?
(1) jobconfig.xml
&
(2) persistence.xml?
(Projekt)
SQL-Queries?
Inhalt der Commit Message?
Rebase?
Merge?
Tag & Branch?
Tag?
Übersicht DB-Prozess
Driver Manager?
Commit Object?
Anonyme Klasse
Report
Was ist Git?
EGit?
Normalisierung?
Result Sets?
Schritte zum Login erstellen?
Annotations?
AJAX?
Wrapper?
Generics?
Interfaces?
Abstrakte Klasse?
Nested Class/
Inner Class/
verschachtelte Klasse?
Seperation of concerns?
Gemeinsamkeiten RPC & ClickHandler?
Marker Interface?
Wieso App Engine SDK?
Entwicklungswerkzeuge:
1. SaaS?
2. PaaS?
3. IaaS?
(4. DBaaS?)
8 Regeln?
Widgets?
Panels?
ACID?
Unterteilung SQL?
Vorgang beim Anlegen eines neuen Web Application Projects?
Client-Folder (Projekt)
DB Connection? (Projekt)
Implementierungsklasse? (Projekt)
Unterschied zwischen einem Interface und einer abstrakten Klasse?
Reset and Reflog?
Was ist ein Commit?
Was ist ein
- Pull-Request?
- Remote-Branch?
Was sind Panels?
Was ist
- Deklarierung
- Initialisierung
- Instanziierung
Woher wissen Methoden, wann sie aufgerufen werden?
Vorteile von Git?
Was ist serializable?
Was ist der Unterschied zwischen Serialisierung in GWT und Java?
Was bedeutet Generics?
Was ist ein Design-Pattern?
Was ist der Unterschied zwischen einem Interface und einer abstrakten Klasse?
Polymorphie
Was ist eine Mapperklasse und was wird abgebildet?
Was bedeutet "Permutation"?
Was ist ein Singleton und wann wird es verwendet?
Was sind Widgets?
HCI
Unterscheidung von
- Instanzvariable
- Klassenvariable
- lokale Variable
In wechen drei Zuständen können Dateien sein?
Was bedeutet "Mapping"?
Notation UML von Beziehungen
Was ist ein Paket?
Was muss man tun um einen Button in einem Panel anzuordnen?
Was ist ein Mockup?
Was ist ein Singleton?
Was sind Events und wie werden diese ausgelöst?
Was wird im Projekt serialisiert?
Was sind Prozeduren in Java?
Serialisierung von Objekten
Model-View-Controller-Muster (MVC)
Use Case Modellierung
Use-Case-Modellierung Bemerkungen
Sequenzdiagramme
Separation of concerns
- Software-Schichten
- 3-Tier-Architektur
Anwendungsfälle/Use Cases
Was ist Git?
Was sind CellWidgets?
Entwicklungszyklus in GWT
Vorteile der 3-Tier-Architektur
Welche drei Komponenten benötigen Sie, um ein Ereignis zu starten?
Erklären Sie Reset und Clone
Was heißt Remote?
Was ist ein Branch?
Unterschied zwischen Fetch und Pull
Unterschied zwischen Merge und Rebase
Definieren Sie die Begriffe
- Branch
- Staging-Area
- Commit
Vorgehen bei Entwicklung von Benutzungsschnittstellen
Schreiben Sie einen CSS-Code, der Folgendes realisiert:
- Schriftgröße: 14px
- Schrift: fett
- Farbe: blau
Was ist die Runtime?
Was bedeutet RPC auf Deutsch?
Was macht das RemoteServiceServlet?
Was ist die Applikationslogik?
Was ist die Buildtime?
Was passiert bei einem RPC im RemoteServiceServlet?
Was ist der Unterschied zwischen einer Klasse und einem Objekt?
Was ist eine Wrapper-Klasse?
Entwicklungsprozess von Benutzungsschnittstellen
Was bedeutet static und was void?
ACID-Prinzip
Welche Werkzeuge laufen während der Runtime?
Welche Werkzeuge werden in der Buildtime verwendet? In welcher Schicht?
Was ist ein Branch?
Was ist GWT?
Was ist die Applikationslogik?
Was ist eine Annotation?
Was bedeutet AJAX?
Was ist das Tree-Objekt?
Was ist ein Fork in GutHub?
Erklärung von
Pull
Fetch
Merge
Serverseitige Sicht der Applogik
Was ist:
- Remote Tracking Branch
- Fetch
- Pull
GitHub-Begriffe
Was bedeutet OCL?
Was ist ein Klassendiagramm?
Was sind Ereignisse in Java?
Was sind mögliche Interessenten an Ereignissen?
Wie wird ein Interessent informiert, wenn man darauf klickt?
Was ist "Transient"?
Was ist Serialisierung?
Was ist eine abstrakte Basisklasse?
Wie ist eine Methode aufgebaut?
Was passiert auf der Server und Client Seite beim Aufruf?
Was ist ein CellTable und die Besonderheiten daran?
Welche Gemeinsamkeiten haben ein Clickhandler und der RPC?
SaaS, PaaS, IaaS
Was ist ein Fast Forward Merge?
Für was verwendet man Typecasting?
Wofür steht Hijar?
Was ist SDK?
Woher weiß Git, welchen Branch Sie momentan benutzen?
Definieren Sie die Begriffe
- Repository
- Tags
- Working-Tree
Was ist ein Servlet?
Was bedeutet CSS?
Was ist eine Methode?
Was ist ein Panel?
Was sind Impl-Klassen?
Was sind die Vorteile von GWT?
Erklären Sie einen Clickhandler mit den Worten "Quelle" und "Senke"?
Unterteilung von SQL mit den Begriffen DDL, DML und DCL
Was ist der Unterschied zwischen einem Primär- und Fremdschlüssel?
Wo ist der Zusammenhang zwischen dem Anlegen eines AsyncCallback-Objektes und der ServiceProxy-Klasse?
Wie erstellt man eine Tabelle über SQL?
Welche Vorteile bietet die Nutzung eines relationalen Datenbanksystems?
6 Schritte wie ein Servlet funktioniert?
Erläutern Sie die Konzepte von AJAX
Vorteile der Trennung von Applikationslogik und Datenbank?
Für was steht ACID?
Was ist Polymorphie?
--> + 2 Arten davon
Aus was besteht das lokale Repository?
GUI-Dreieck (bezogen auf eigenes Projekt)
Was bedeutet Persistenz und Konsistenz?
Was ist der XMLHTTPRequest?
Was ist ein Clickhandler?
Schreiben Sie von einem ClickHandler eine anonyme Klasse und definieren Sie diese
Welche Rollen spielen Mapper bei einer Software?
Datenstruktur eines Commits