Das detaillierte Programm des Kurses

Werbung
Java Kurs
Online Kurs
Java Analysten Programmierer
Akademie Domani
[email protected]
Allgemeines Programm des Kurses für
Java Analysten Programmierer
Modul 1 – Programmierung J2ee
1) Programmierung Java Base
Argument 1: Grundlegende Programmierelemente
Haupteigenschaften von Java
Sprachsyntax
Datentypen und Operatoren
Kontroll-Strukturen
Rekursive Strukturen
Objektorientierte Programmierung in Java
Klassen und Objekte
Eigenschaften, Methoden und Ereignisse
Merkmale der Oop (Kapselung, Vererbung, Polymorphie)
Sichtbarkeit von Variablen (Andeutung Modifizierender dynamischer Gebäude)
Andeutung auf Ausnahmen
i/o Systeme
Entwicklungsumgebung (Eclipse)
Argument 2: Db Sql
Was ist sql
Erstellen Sie die Datenbank
Füllen Sie die Datenbank
Abfragen der Datenbank
Aktualisieren Sie die Datenbank
Argument 3: Elemente der erweiterten Programmierung
Sammlungen
Ausnahmen / Fehler
Asserts
Thread
Debug und Deploy auf Eclipse
Argument 4: (X)HTML und JavaScript
Was ist (X)HTML
HTML-Tags und deren Struktur
Struktur einer Seite
Bedeutung und Struktur des Form-Tags
Haupt-HTML-Objekten ( Input, button, Textarea, Radio, Checkbox )
Tabellen
JavaScript als Sprache "client-side"
hauptsächliche Verwendung von JavaScript
grundlegende Syntax von JavaScript
Argument 5: Elemente der grundlegenden Web-Programmierung
MVC
Servlet
JSP
Bean
2) Programmierung O.O. Fortgeschritten
Diese Einheit ist der Charakterischen Redeweise gewidmet, die in der Regel, auch von
den Fachleuten, wenig bekannt sind. Wie der korrekte Gebrauch der Schnittestelle,
Polymorphismus und Vererbung von Herstellern, Modifikatoren, Ausnahmen und
Thread.… . Allerdings halten wir die Kenntnis dieser Eigenschaften sehr wichtig. In der
Tat, wir man in der Informatik mit komplizierten Lösungen konfrontiert, die dann
einfach werden oder unerklärliche Programmfehler die dann einfach gelöst werden.
Die erweiterten Funktionen, über die wir reden werden, sind Grundlagen, im Hinblick
auf die Überwindung der SCJP Prüfung .
Argument 1: Vergleichen von Objekten
Diese Einheit ist der Korrekten Umsetzung des Konzeptes des Vergleiches zwischen
Java - Objekte mit Hilfe der Sprachfunktionen, gewidmet.
Argument 2: Collection Framework
Diese Einheit ist komplett den Package gewidmet, die wahrscheinlich absolut am
meisten verwendet wird: java.lang und java.util. Wir erinnern, dass der erste Package
in allen unseren Programmen automatisch importiert ist. Die zweite enthält JavaKlassen, auf die der Programmierer einfach nicht verzichten kann. Natürlich kann
diese Modul nicht alle circa 200 Klassen die in diesem Package vorhanden sind,
bedecken. Wir versuchen aber die wichtigsten Konzepte und Philosophien, um dieser
Package zu benutzen, einzuführen.
Argument 3: JAVA I/O
Oft haben die Applikationen es nötig, Informationen aus externen Daten zu
verwenden oder Informationen in externen Zielen zu versenden. Für Informationen
verstehen wir nicht nur Strings sondern auch Objekte, Bilder und Töne usw... Für
Quellen oder Ziele außerhalb der Applikation verstehen wir Dateien, Festplatten,
Netzwerke, Speicher oder andere Programme. In diesem Modul sehen wir wie Java die
Verarbeitung des Lesens ( Eingang ) aus externen Quellen und das schreiben auf
externe Ziele erlaubt (Output).
Im Besonderen werden wir das Package Java.io, bekannt als Kreuz und Freude des
Programmierers, einführen. Das betreffende Package ist sehr verbreitet und auch
ziemlich komplex. Jede einzelne Klasse des Package zu kennen ist eine echte
Herausforderung und auch ziemlich nutzlos. Um das Input - Output in Java zu
behandeln, sollte man viel besser die Philosophie, die das Fundament ist und das
Design Pattern, bekannt als Decorator, regelt, verstehen. Das Nichtverstehen des
Pattern Decorator, bringt dazu, das man sich mit nur großer Anstrengung aus den
Klassen des Java.io, befreit.
3) Dynamisches Web
Argument 1: Servlet container
In dieser Einheit führen wir sie in die Hauptwerkzeuge für die Realisierung einer Web
Applikation in Java, ein. Im Besonderen sehen wir die Funktion und die Konfiguration
von Apache Tomacat Behälter Open Source von Web Applikationen.
Argument 2: Servlet
In dieser Einheit führen wir das Konzept der Sevlet und seine Hauptverzweigung
HttpServlet ein, wir werden sehen, wie man durch diese, die Anfragen verwaltet die
wir vom " client" erhalten und wie wir die Antwort in Richtung " client" einsetzen.
Argument 3: Java Server Pages
In diesem Modul werden wir die Haupt Technologie für die Visualisierung für eine auf
J2EE, die Java Server Pages, Web Applikation einsetzen. Zweck dieser Technologie ist
es, die Webseiten Dynamischer zu gestalten und das Schreiben und die Wartbarkeit
zu vereinfachen
Argument 4: Verwalten einer Session
In diesem Modul führen wir das Hauptelement aller Webapplikationen ein. Das heißt,
die Technologie die der Webapplikation erlaubt, eine oder mehrere Benutzer
Sessionen gleichzeitig zu verwalten und darum, der Applikation erlaubt , die Daten
und die verschiedenen Informationen, die, je nachdem von wem sie benutzt werden,
zu visualisieren.
Argument 5: Custom tag
In diesem Modul zeigen wir die Technologie, auf Basis der JSP erweitert wird und um
die besonderen Anforderungen einer Web Anwendung zu gerechtfertigten.
Argument 6: JSTL
In diesem Modul führen wir die JSP Standard Tag Library ein, welche eine Serie von
Werkzeugen sind die die Vereinfachung der Verwaltung einer JSP dient.
4) EJB
Argument 1: Ejb Container
In dieser Einheit führen wir dich wichtigsten Elemente für die Verwaltung und
Konfiguration eines ejb ein . Im Besonderen sehen wir den Begriff Applikation Server
Argument 2: Klassifizierung der bean
In dieser Einheit Klassifizieren wir die enterprise java bean in Session, Entity, Message
Argument 3: Session Bean
In dieser Einheit sehen wir im Detail die Struktur des ejb des Typs Session.
Hier führen wir das Konzept der stateless und statefull session bean, ein.
Argument 4: Entity bean
n diesem Teil sehen wir im Detail die ejb2 des Typs entity, führen das Konzept ORM,
Object Reletional Mapping, ein und seine Realisierung durch die entity.
Argument 5: ejb 3.0
In dieser Einheit sehen wir die wichtigsten Neuheiten die von ejb 3 eingeführt wurden.
im Besonderen führen wir die JPA, Java Persistence Api, ein.
Modul 2 – UML und Software Projektierung
1) Einleitung in UML
Argument 1: Was ist UML
Hier führen wir Redeweise UML, seine Charakteristik und sein Ziel, ein.
Argument 2: Einführung in das Diagramm
Einführung in die wichtigsten UML Diagramme für die Projektierung des Software und
dessen Gebrauch.
Strukturdiagramme
Verhaltens-Diagramme
Verhaltens Interaktionsdiagramme
Package Diagramm
Das Klassendiagramm
Argument 3: Model Driven Architecture
In dieser Einheit führen die Methodologie Model- driven architecture ( MDA ) für die
Entwicklung der Softwaresysteme ein. Dieser bietet eine Serie von Leitlinien für die
Strukturierung der Spezifischen, die als Modelle zum Ausdruck kommen.
Ziel der Modelle und Diagramme
OMG
Round trip engineenering
Argument 4: UML-Tools: Auswahlkriterien
In dieser Einheit führen wir das Visual modeling UML, ein.
Faktoren die zu berücksichtigen sind ( Kosten, Einhaltung von Standards, die
Unterstützung der Gruppenarbeit usw. )
In dieser Einheit führen wir das Visual modeling UML, ein.
2) Einführung in das Pattern Design
Argument 1: Die Geschichte des Pattern Design
Einführung in das Pattern Design.
Argument 2: Besondere Merkmale des Patterns Design
In diesem Modul untersuchen wir die Eigenschaften, die Erlauben ein Plattern design
zu definieren
Standards
Problem
Lösung
Nachwirkungen
Argument 3: Klassifizierung des Pattern
Schöpferisches Pattern
Strukturelles Pattern
Verhaltens Pattern
Argument 4: Pattern Design für Beispiele
Design Pattern für Beispiele: J2EE
Design Pattern für Beispiele: i Gof
3) Verwaltung des Status
Argument 1: Pattern State
Code Vereinfachung
Die Vereinfachung der Statusübergänge
Der Status; die Übergänge, die Schachtelung
Argument 2: Geschäftsprozesse
Die Anwendungsfälle: Lage und Nutzung des Verfahrens. Szenarien, Varianten,
Illustrationen. Die Beziehungen und Abhängigkeiten zwischen Fällen
Die Aktivität der Diagramm beschreiben die Aktivitäten und Prozesse der
Organisation, Aktivitäten, elementaren Aktionen, Übergänge, Veranstaltungen, Flure,
Synchronisierung
Das Diagramm der Interaktionen: eine Variante des Activity-Diagramms
Das Sequenzdiagramm um die Organisation der Prozesse zu beschreiben. Der
Austausch zwischen den Akteuren. Die Zeitachse.
Argument 3: Abstract Factory
Erstellen (und Aufteilung) des Status
Bedienelemente und Strategien
Argument 1: Klassendiagramm der Verwaltung der Befehle des Programmes
Erstellen Funktionalität Löschen / Wiederholen
Das Command-Pattern
Befehle des Sodoku
Erstellen und Verwalten von Befehlen
Argument 2: Aufruf des Kommandos
Zusammensetzung von Befehlen
Erstellen der Makro-Befehle über das Befehl Composite
Argument 3: Erschaffung eines neuen Spiel
Definieren und Erschaffung einer Strategie
Die Umsetzung der Strategie zu schaffen
Modulo 3 – Frameworks Open Source
1) Struts
Argument 1: Struts Overview
Einführung in das Framework Struts und dem Pattern Front Controller. Eigenart der
ActionServlet und dem File der Konfiguration des Framework
Argument 2: Basis Elemente
In diesem Modul stellen wir Ihnen die wichtigsten Komponenten des Frameworks, die
Action und ActionForm Klassen und deren Konfiguration vor.
Argument 3: Fortgeschrittene Elemente
In diesem Modul führen wir die fortgeschrittene Eigenschaften des Framework, vor.
Argument 4: Tiles
Einführung im Framework die Visualisierung des Tiles
Argument 5: Validator
Einführung im Framework die Validierung des Validator
Argument 6: Struts 2
In diesem Modul sehen wir die wichtigsten Neuheiten der neuen Version des
Framework Struts durch das Pattern Interceptor
2) JSF
Argument 1: Face
Einführung in die spezifischen des Framework der Visualisierung des Faces
Argument 2: Java server faces
Die Implementierung Sun der spezifischen Faces
Argument 3: MyFaces
Die Implementierung Apache der spezifischen Faces
Argument 4: Ausdehnung
Wichtigste Ausdehnungen des Framework
Facelets
Seam
Ausdehnung
3) Hibernate
Argument 1: Hibernate
Einführung im Framework vom Anhalten des Hibernate
Argument 2: ORM
Objektrealisierung des Relation Mapping durch Hibernate
Argument 3: Queries
In diesem Modul sehen wir wie man die Suche in der Datenbank durch Bibernate
durchführt und optimiert
4) Spring
Argument 1: Spring
Einführung in das Spring-Framework und dem Plattern IOC (Inversion of Control) und
die Verwaltung von Java Bean über eine Konfigurationsdatei
Argument 2: Dependency Injection
In diesem Modul sehen wir das Pattern Dependency Injection und seine Realisierung
und deren Gebrauch durch Spring
Argument 3: Spring MVC
In diesem Modul sehe wir wie Spring das Pattern Front Controller realisiert und
analysieren die wichtigsten Unterschiede mit dem Framework Struts
Argument 4: Spring Web Flow
In diesem Modul sehen wir das neue Framework von Flow-Management einer Web
Applikation
Argument 5: Spring AOP
Einführung in die orientierte Programmierung der Aspekte und seiner Realisierung
durch Spring
Argument 6: Spring Integration
In diesem Modus sehen wir wie Spring der Iteration zwischen verschiedenen Java
Technologien erlaubt wie Struts, Hibernate, Jpa... respektierend der Regeln der guten
Programmierung
Argument 7: Apache Common Library
In diesem Modul führen wir die Bibliotheken der Apache Common ein, für eine
Unterstützung der Java Programmierung
Argument 8: Jasper Report
Einführung in die Bibliothek für die dynamische Erstellung von Jasper Report
Ziele und Methoden der Nutzung und
Bewertung
Ziele und Art der Anwendung
Ziel des Kurses ist es, die technischen Kenntnisse und die methodische Arbeit des
Analysten Programmiere im Bereich J2ee zu liefern.
Der Kurs findet Online auf einer FAD Plattform statt einschließlich Lehrmaterial,
geführte Übungen und Kontrolltest..
Durch Web-Collaboration-Tool können die Studierenden die Betreuung der eigenen
Lernwege, die von unseren Dozenten geliefert werden, benutzen.
Aufbau des Kurses
Das Kursprogramm konzentriert sich auf Technologien für die Entwicklung von
Software auf der Sun Microsystem Plattformen, die meist Angefragte auf dem privaten
und öffentlichen Markt. Er beginnt von Grund auf ( die Basen der Programmierung )
und führt bis zur Entwicklung von Java, Web, Html, Javascipt, SQL auf MySql, EJB und
betrifft auch die beliebtesten Framework wie Spring, Struts, JSF, Hibernate und deren
Methoden der Analyse und Projektierung ( UML )
Der Kurs ist in drei Module eingeteilt: J2ee, UML und Software Projektierung.
Empfänger und Modalität der Beurteilung
Zielgruppen des Kurses sind, Praktikanten, Hochschulabsolventen und Abiturienten
ohne Erfahrung die eine Karriere als Java Analysten Programmierer in der ICT Welt
ausüben wollen.
Herunterladen