View
1
Download
0
Category
Preview:
Citation preview
SCHULUNGSKATALOG 2017
@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView
�
KONTAKT
javatraining.de / Schaffler & Glößl GmbH
Kronstadter Straße 481677 München
office@javatraining.dehttp://www.javatraining.de
Tel.: +49 89 954571810
Stand Juli �017. Preisänderungen, Irrtümer und Druckfehler vorbehalten.
@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView
�
WIR SIND
Zusammenarbeit mit uns
Wir sind agil.Wir sind transparent.Wir sind flexibel.Wir entwickeln testgetrieben.Wir haben einen hohen Qualität-sanspruch.
Software Engineering
APPS - Schaffen Sie den Sprung auf das Smartphone Ihrer Kunden!WEB - Modernste, reaktive WEB AnwendungenIndividulle Lösungen - wir sind erfolgreich, wenn Sie es sind!
Beratung und Schulungen
Technische Projektleitung - Soft-ware ArchitekturSoftware Audits - AAA Software ArchitekturratingSchulungen und Technologie Work-shops als
Schaffler & Glößl GmbH Unser Mutterunternehmen in Österreich CIIT GmbH (http://ciit.eu) hat mehr als 13 Jahre Projekterfahrung auf dem österreich-ischen und deutschen Markt. Wir arbeiten auf Basis von agilen Software-Entwicklungs-methoden. Wir reagieren Prompt auf Änderungswünsche, bieten unseren Kunden volle Transparenz und stets eine Möglichkeit, den Projektstatus online zu überprüfen.
Unser Angebot
Konzeptionierung, Beratung und ProjektunterstützungImplementierung und ProjektmanagementTests (Systemtests, Performance- Tests und Analysen)langfristige Pflege Ihrer AnwendungenSchulungen für Ihre Entwicklungsteams
http://javatraining.de
@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView
4
Schulungen - von Profis für ProfisWir bieten Kurse für Java SE, Java EE, Spring Framework, Javascript, React, Angular, JQuery, Android, Web Programmierung, Java Server Faces, Java Performance Tuning, Java Web Services, Java Enterprise Architekturen und UML, Scala, Docker, Microservices, De-vops, Pepper Roboter sowie verschiedene Applikationsserver wie WebLogic, Tomcat, Wildfly & JBoss, Build und Configuration Management, Schulungen für Software Tester und Scrum Schulungen.Unsere Trainer sind erfahrene Software Ingenieure, die jahrelange Erfahrung in Java Ent-wicklungsprojekten mitbringen. Unser Standort ist München, aber wir bieten Schulungen vor Ort in ganz Deutschland, Österreich und der Schweiz an.
LeistungenIm Schulungspreis einer Klassenraumschulung in unseren Räumlichkeiten ist das Mitta-gessen inkludiert. Für die Dauer der Schulung bekommen Sie einen Laptop zur Verfügung gestellt. Sie können auch gerne den eigenen Laptop mitbringen und verwenden.
SchulungsunterlagenDie Schulungsunterlagen bekommen Sie von uns ausgedruckt am ersten Tag der Schulung. Sie können die Unterlagen nach Ende der Schulung behalten.
TerminflexibilitätUnsere Schulungstermine finden Sie auf http://javatraining.de. Der angebotene Termin liegt für Sie ungünstig? Schicken Sie uns Ihre Terminvorschläge und wir bemühen uns, Ihren Wünschen zu entsprechen!
MindestteilnehmerzahlDie meisten Schulungen werden ab � Teilnehmern durchgeführt. Sollte eine Schulung aufgr-und von Teilnehmermangel abgesagt werden erfahren Sie dies 17 Tage vor Beginn der Schu-lung. In diesem Fall können Sie die Schulung kostenlos stornieren oder zu einem späteren Termin teilnehmen.
Angepasste Schulungen, Inhouse TrainingsSelbstverständlich können Sie unsere hoch qualifizierten Trainer für Schulungen, Workshops und Beratungen zu sich ins Haus holen!
Alternative LernformateNahezu alle Schulungen sind auch als Online Kurs, Training-On-Demand, Live Virtual Class oder SelfStudy CD-Rom erhältlich. Einen Überblick finden Sie auf unserer Homepage.
SCHULUNGEN 2017
@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView
5
Java Programmer & Developer
Java 8 Grundlagen
Dauer 5 Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch
Einstieg in die Java Programmierung, keine oder wenig Programmiererfahrung Voraus-setzung. Java Fundamentals ● Introducing Data Types and Operators ● Programm Control State-ments ● Introducing Classes, Objects and Methods ● More Data Types and Operators ● Closer Look to Methods and Classes ● Inheritance ● Packages and Interfaces ● Exception Handling ● Enumerations, Autoboxing, Static Imports and Annotations ● optional: Generics, Lambda Expressions, Mutithreading, IO, GUI
Fortgeschrittene Programmierung mit Java 8Ideal für Umsteiger von anderen Programmiersprachen, für Programmierer mit ersten Erfahrungen in Java oder als Vorbereitung zur ZertifizierungJava 8 Fundamentals ● Java 8 Advanced: ● Multithreaded Programming ● Enumeration, Autoboxing and Annotations ● I/O, Applets ● Generics ● Lambda Expressions ● The Java Li-brary: ● String Handling ● Exploring java.lang ● java.util Part 1: The Collections Frameworkjava.util Part 2: More Utility Classes ● Input / Output: Exploring java.io ● Exploring NIO ● Networking ● The Concurrency Utitlities ● The Stream API ● Regular Expressions ● Using Java’s Documentations Comments
Dauer 5 Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch
Java Datenbankzugriff mit Hibernate und JPAAnhand von einer Beispielanwendung werden Sie auf praktischerweise in die Welt von Java Persistence API eintauchen und Erfahrungen sammeln.Indroduction to Database Access with JPA and Object-Relational Mapping (O/R-M or ORM) ● Getting startes with JPA ● Enterprice Applications: EJB, CDI and Transaction Management ● Using Queries ● Query Language ● Criteria API ● Advanced Object-Relational Mapping ● Advanced Queries ● Validation, Concurrency, Caching and other Advanced Topics ● XML Mapping Files ● Packaging and Development
Dauer 4 Tage, �� UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch
@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView
6
Vorbereitungskurs zur Oracle Certified Java Programmer I & II ZertifizierungDie Teilnehmer werden auf die aktuelle Oracle Certified Professional, Java SE8 Pro-grammer I & II Zertifizierung vorbereitet. Deklarationen, Initialisation and Scoping ● Flusskontrolle (Flow control) ● API-Inhalt (API Contents) ● Nebenläufigkeit (Concurrency) ● Objekt-orientierte Konzepte ● Collections / Generics ● Grundlagen (Fundamentals)
Dauer 5 Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch
Microservices mit Java umsetzenDie Schulung führt die Teilnehmenden in die Thematik der Microservices ein und zeigt praktisch, mit welchen Technologien und Tools sich Microservices unter Java um-setzen lassen. Der Kurs richtet sich primär an Java-Entwickler, eignet sich aber auch für Architekten.Einführung in Microservices ● Motivation ● Szenarien ● Herausforderungen ● Was ist ein Microservice? ● Umsetzung von Microservices ● Systemarchitektur einer auf Microservices basierenden IT-Landschaft ● Architektur eines Microservice ● Integration und Kommunika-tion zwischen Microservices und restlichen Systemteilen ● Testen von Microservices ● Be-trieb und Umsetzung von Continuous Delivery Technologien und Tools zur Umsetzung und zum Betrieb von Microservices ● WildFly Swarm
Dauer 4 Tage, �� UE, TageskursKurssprache Deutsch, Unterrichtsmaterial überwiegend Englisch
Test-Driven Development With JavaDie Teilnehmenden lernen im Verlaufe des Kurses die wichtigsten Werkzeuge für die testgetriebene Entwicklung unter Java kennen und für ihre Zwecke einzusetzen. Einführung in Test-Driven Development ● Clean Code mit Java 8 und Java EE 7 inkl. Refac-toring ● Modultests (Java-Klassen, ...) mit JUnit und Mockito ● Integrationstests (Enterprise JavaBeans, ...) mit Arquillian ● Funktionstests (Java-Webanwendungen, ...) mit Selenium WebDriver ● Lasttests (Java-Webapplikationen, ...) mit Apache JMeter ● Continuous Integra-tion mit JenkinsIntegration mit Buildwerkzeugen Ant und MavenBest Practices
Dauer 5 Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial überwiegend Englisch
@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView
7
Java Web Entwicklung
Web Entwicklung mit dem Spring Framework 4Bietet Ihnen einen Überblick über das Spring Framework und beschäftigt sich tiefgreifend mit IoC, Bean Wiring, AOP, Datenbank Zugriff, Transaktionen, MVC Web Programmierung und Spring SecurityÜberblick Spring Framework 4 ● Dependency Injection (XML Based, Annotation Based, Java Configurations) ● Aspekt Orientierte Programmierung mit Spring ● Spring Boot ● Spring Datenbank Zugriff (Spring Data, Hibernate, JPA, JDBC) ● Spring Transaktionen ● Spring MVC Web Programmierung (Web Views, Web Flow) ● Spring Security ● Integration mit JavaServer Faces ● Integration mit Apache Tiles ● REST Web Services mit Spring
Dauer 5 Tage, 40 UE, TageskursKurssprache Deutsch
Web Entwicklung mit JavaServer FacesAnhand von einer Beispielanwendung werden Sie auf praktischerweise in die Welt von Java Server Faces API eintauchen und Erfahrungen sammeln. Einführung in Java Server Faces ● Die Konzepte von JSF wie Managed Beans, Unified EL, Navigation, Erreignise, Validierung, Internationalisierung, und andere ● Standard JSF Kom-ponenten ● Advanced JSF wie advanced Facelets, Bookmarking, Templating, KonfigurationVerwaltung von Ressourcen ● Die eigene JSF Komponente ● Ajax und JSF ● JSF ud HTML5 ● JSF und CDI ● Primefaces JSF und andere JSF Implementierungen ● Faces Flows
Dauer 4 Tage, �� UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch
@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView
8
JavaScript für Java EntwicklerDer Kurs bietet Einsteigern, aber auch Fortgeschrittenen, die Möglichkeit, ihre Java-Script-Kenntnisse zu vertiefen.Grundlagen ● Variablen ● Verzweigungen ● Schleifen ● Funktionen ● Objekte ● Fehlerbe-handlung ● DOM (Document Object Model) ● Ereignisse ● Formulare ● Canvas und Anima-tionen ● AJAX (Asynchronous JavaScript and XML) ● Web Worker ● Datenspeicherung und Dateizugriff
Dauer � Tage, �4 UE, TageskursKurssprache Deutsch
JavaScript
Angular/JSDer Kurs bietet detailerte Einführung in Angular (mit Typescript)Technologies used by Angular ● Setting up workspace ● Introduction in TypeScript ● Im-plementing properties, events and ngModel ● Typical component interaction patterns ● En-hancing components with pipes and directives ● Using dependency injection with services ● Asynchronous data services ● Using routing ● Handling forms and authentication ●Building an application with Angular components
Dauer � Tage, �4 UE, TageskursKurssprache Deutsch
jQueryDiese am häufigsten eingesetzte JavaScript-Bibliothek erleichtert durch ihre zahl-reichen Funktionen die Programmierung mit JavaScript.Erste Schritte mit jQuery ● Selektion von Elementen ● Behandlung von Ereignissen ● Forma-tierung und Animation ● Manipulation von DOM (Document Object Model) ● AJAX (Asynchro-nous JavaScript and XML) ● Nutzung und Entwicklung von Plugins ● jQuery UI ● Responsive Webdesign ● Mobile Webdesign
Dauer � Tage, �4 UE, TageskursKurssprache Deutsch
@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView
9
React.jsDer Kurs bietet detailerte Einführung in React.jsIntroduction to React.js ● Create your first React Element ● Create your first React Compo-nent ● Proper data fetching ● Write Code for the Browser ● Server-Side Rendering ● Improve Performance of your React Components ● Testing and debugging of React Application ● Im-prove your React Architecture with Flux ● Antipatterns to be avoided in React Applications
Dauer � Tage, �4 UE, TageskursKurssprache Deutsch
Java Design & Architektur
UML and Design PatternsDer Kurs hilft Ihnen UML und Design Patterns in Praxis anzuwenden.Introduction ● Development Process ● Class Diagrams: The Essentials ● Sequence Dia-grams ● Class Diagrams: Advances Concepts ● Object Diagrams ● Package Diagrams ● Deployment Diagrams ● Use Cases ● State Machine Diagrams ● Activity Diagrams ● Com-munication Diagrams ● Composite Structures ● Component Diagrams ● Collaborations ● Interaction Overview Diagrams ● Timing Diagrams ● A Case Study: Designing a Document Editor ● Creational Patterns ● Structural Patterns ● Behavioral Patterns
Dauer 5 Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch
Java EE Design Patterns and ArchitectureAbout Tiers & Layers ● Implementing the Presentation Tier ● Aplying the GoF Patterns to the Web Tier ● Implementing the Business Tier ● Implementing Web Services ● Applying the GoF Patterns to the Business Tier ● Implementing the Database Access ● Applying the GoF Patterns to the Integration Tier
Dauer � Tage, �4 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch
@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView
10
Software Test
Selenium for TestersDer Kurs richtet sich an Tester und stellt diesen die Selenium Tool Suite vor: Selenium IDE, Selenium WebDriver und Selenium-Grid.Motivation für Testautomatisierung von Webanwendungen ● Einführung in Selenium ● Vorstellung der Selenium Tool Suite ● Selenium IDE ● Selenium WebDriver (mit Fokus auf Java API) ● Selenium-Grid ● Testautomatisierung von Webanwendungen mit Jenkins, JUnit und Selenium ● Erweiterte Themen ● Page Object Design Pattern ● Data Driven Testing ● Zusätzliche Tools ● FitNesse ● Xebium
Dauer � Tage, �4 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch
Java & JUnit for TestersDer Kurs richtet sich an Tester, die regelmäßig mit Java-Code zu tun haben und ihre Kenntnisse dahingegend verbessern möchten.Einführung in Java ● Grundlegende Syntax ● Klassen und Objekte ● Abstrakte Klassen und Interfaces ● Generics und Collections ● Exception Handling ● I/O und Streams ● wahlweise: JDBC (Java Database Connectivity) oder JPA (Java Persistence API) ● Threading und Con-currency ● Umsetzung einfacher Design Pattern ● Motivation für Testautomatisierung ● Unit-Tests mit JUnit ● Ausblick auf funktionale Erweiterungen unter Java 8
Dauer 5 Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch
Test-Driven Development With JavaDie Teilnehmenden lernen die wichtigsten Werkzeuge für testbetriebene Entwicklung unter Java kennen und für Ihre Zwecke einzusetzen.Einführung in Test-Driven Development ● Clean Code mit Java 8 und Java EE 7 inkl. Refac-toring ● Modultests (Java-Klassen, ...) mit JUnit und Mockito ● Integrationstests (Enterprise JavaBeans, ...) mit Arquillian ● Funktionstests (Java-Webanwendungen, ...) mit Selenium WebDriver ● Lasttests (Java-Webapplikationen, ...) mit Apache JMeter ● Continuous Integra-tion mit Jenkins ● Integration mit Buildwerkzeugen Ant und Maven ● Best Practices
Dauer 5 Tage, 40 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch
@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView
11
Java Enterprise Edition
Java EE in 5 TagenAnhand von einer Beispielanwendung werden Sie auf praktischerweise die wichtig-sten Spezifikationen der Java Enterprise Edition 7 kennenlernen. Introduction to Java Platform, Enterprise Edition ● What’s new in EE 7 ● Servlets ● Java Server Faces ● RESTful Web Services ● SOAP-Based Web Services ● JSON Precessing ● Web Socket ● Enterprice JavaBeans ● Context and Independency Injection ● Concurrency Utilities ● Bean Validation ● Java Transaction ● Java Persistence
Dauer 5 Tage, 40 UE, TageskursKurssprache Deutsch
Developing Enterprise Applications with CDIEinführung in die Grundkonzepte der CDI und Best Practices, um durch die geschickte Kombination dieser Prinzipien das gesamte Potenzial der Plattform zu nutzen. Überblick über CDI ● Nutzung und Integration ● Grundkonzepte ● Konfiguration und Deploy-ment ● Java EE 6 ● Erweiterungsmöglichkeiten ● Praktische Gesamtaufgabe zur Vertiefung inkl. Coaching
Dauer 4 Tage, �� UE, TageskursKurssprache Deutsch
@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView
1�
Spezielle Themen
Performance Tuning of Java ApplicationsIn dieser Schulung werden lernen, Garbage Collector von Java zu verstehen, mittels verschieden Tools in Java Runtime Speicher Einblick zu nehmen und die erworbene Informationen zu verstehen. Anhand von diesen Informationen werden Sie lernen, Memory Overview Garbage Collection ● Garbage Collector G1 in Depth ● Garbage Collector Perfor-mace Tuning ● Serviceability Agent ● Hotspot VM Command-line Options ● Performace Tun-ing of Web Applications ● Performace-oriented Application Design and Architecture
Dauer � Tage, �4 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch
Programmierung des humanoiden Pepper-RobotersDie Schulung behandelt sämtliche Themen, um den Pepper, den aktuell fortschrit-tlichsten Humanoiden, professionell programmieren zu könnenEinführung ● Basic Programming ● Choregraphe im Überblick ● Einfache Abläufe ● DialogeKontrollfluss ● Parallelität ● Bewegung und Navigation ● Bibliotheken ● Sensoren und Track-er ● Spracherkennung ● Gesichtserkennung ● Objekterkennung ● Animationen ● Advanced Programming
Dauer 4 Tage, �� UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Englisch
Mobile & Multimedia
Android Application DevelopmentIntroduction to Mobile Platfroms and Android ● Installing Tools, Emulator ● Running first Ap-plication ● Key concepts ● User Interface ● Debugging ● 2D Graphics ● Multimedia ● Storing Data - Internal File System ● Internet connection ● Using Location ● SQLite ● 3D Graphic ● Using Touch - Simple gestures ● Using Multitouch - Complex gestures ● Widgets ● Pub-lishing
Dauer 5 Tage, 40 UE, TageskursKurssprache Deutsch/ Englisch
@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView
1�
Apache Maven
Dauer � Tage, �4 UE, TageskursKurssprache Deutsch
Das Build-Werkzeug Apache Maven kennen und erfolgreich einsetzen lernen.Einführung in Java-Buildprozess ● Klassische Phasen des Buildprozesses ● Konzepte: Build-Automatisierung, Convention over Configuration, Dependency Management und Repositories ● Installation und Einrichten von Maven ● Einführung in Maven ● Standard- Lebenszyklus und Verzeichnisstruktur bei Maven ● Konfigurationsdateien pom.xml und set-tings.xml ● Nutzung von Repositories, Plugins und Archetypes ● Einrichten eigener Reposi-tories ● Implementierung eigener Plugins ● Definition eigener Archetypes ● Integration von Maven in klassische IDEs ● Vorteile und Nachteile gegenüber anderen Build-Werkzeugen ● Best Practices für Einsatz ● Abschließende Gesamtaufgabe inkl. Coaching
Continuous Integration with Jenkins
Dauer � Tage, �4 UE, TageskursKurssprache Deutsch
Mit Jenkins das Konzept der Continuous Integration in die Realität umsetzen lernen.Einführung in Continuous Integration ● (Java-)Werkzeuge für Continuous Integration ● Einführung in Jenkins ● Installation und Einrichten eines Jenkins-Servers ● Nutzung und Konfiguration des Jenkins-Servers ● Nutzung von Plugins ● Entwicklung eigener Plugins ● Integration von Jenkins in bestehenden Entwicklungsprozess ● Best Practices für Einsatz ● Abschließende Gesamtaufgabe inkl. Coaching
Build & Config. Management
Apache Ant
Dauer � Tage, �4 UE, TageskursKurssprache Deutsch
Das Build-Werkzeug Apache Ant kennen und erfolgreich einsetzen lernen.Einführung in Java-Buildprozess ● Klassische Phasen des Buildprozesses ● Konzepte: Build-Automatisierung ● Installation und Einrichten von Ant ● Einführung in Ant ● Builddatei build.xml ● Nutzung von Targets, Tasks, Properties, Loggers und Listeners ● Implementierung eigener Tasks ● Integration von Ant in klassische IDEs ● Vorteile und Nachteile gegenüber anderen Build-Werkzeugen ● Best Practices für Einsatz ● Abschließende Gesamtaufgabe inkl. Coaching
@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView
14
Docker – Ab in den Container
Dauer � Tage, �4 UE, TageskursKurssprache Deutsch
Die Schulung führt die Teilnehmenden in Docker und Continous Delivery ein und be-handelt auch erweiterte Themen wie Security und Clustering inkl. Failover.Einführung in Docker ● Softwareentwicklung mit Docker ● Integration in Entwicklungsprozess ● Bereitstellung von Images ● Deployment von Containern ● Testen mit Docker ● Umsetzung von Continuous Integration bzw. Delivery ● Protokollierung und Monitoring ● Vernetzung von Containern ● Security ● Service Discovery ● Orchestrierung und Clustering
DevOps bzw. Continuous Delivery mit Java umsetzen
Dauer � Tage, �4 UE, TageskursKurssprache Deutsch
Die Schulung führt die Teilnehmenden in die Countinous Delivery ein und stellt jede Menge Tools und Technologien zur Umsetzung dieses Paradigmas praktisch vor.Einführung in DevOps bzw. Continuous Delivery ● Begriffsklärung: Was ist DevOps bzw. Continuous Delivery? ● Erforderliche Infrastruktur ● Auswirkungen auf Systemarchitektur: Micro-services, … ● Build-Automatisierung und Continuous Integration: Ant, Maven, Gradle, Jenkins inkl. empfohlene Plugins ● Testen ● Deployment ● Operation: Logging, Monitoring ● Technologien und Tools ● Vorgehen bei Einführung im Unternehmen
@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView
15
WildFly for AdministratorsDieser Kurs weist inhaltliche Überschneidungen mit “WildFly for Developers” auf, klammert aber entwicklungsspezifische Themen gänzlich aus und geht in Sachen Ad-ministration mehr in die Tiefe.Überblick über WildFly ● Grundlagen und Installation ● Administration und Überwachung ● Konfiguration der Teilsysteme ● Deployment ● Modulsystem ● OSGi ● Clustering ● Ab in die Cloud (bei Bedarf) ● Migration von Vorversion (bei Bedarf) ● Praktische Gesamtaufgabe zur Vertiefung inkl. Coaching
Dauer 5 Tage, 40 UE, TageskursKurssprache Deutsch
Application Server
WildFly for Developers
Dauer 5 Tage, 40 UE, TageskursKurssprache Deutsch
WildFly ist die Nachfolgeversion vom JBoss Application Server, im Fokus des Kurses stehen entwicklungsspezifische Themen.Überblick über WildFly ● Grundlagen und Installation ● Administration und Überwachung ● Deployment ● WildFly und Java EE 7 ● Modulsystem ● WildFly und OSGi (bei Bedarf) ● Clustering ● Ab in die Cloud (bei Bedarf) ● Migration von Vorversion (bei Bedarf) ● Prak-tische Gesamtaufgabe zur Vertiefung inkl. Coaching
JBoss AS 4-7 / EAP 5-6 [individual]Für den JBoss Applicationserver in den Versionen 4 bis 7 bieten wir ganz nach Ihren Vorstellungen und Wünschen gerne auch individuelle Schulungen an.Es sind Kurse für Einsteiger genauso wie für Profis bzw. für Entwickler genauso wie für Ad-ministratoren möglich. Versionsumsteiger unterstützen wir durch eine individuelle Schulung ebenfalls gerne bei der Migration. Darüber hinaus decken wir auch Themen wie Optimierung und Performance Tuning ab.
Dauer und Kosten nach Vereinbarung
@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView
16
Tomcat 8 for AdministratorsDieser Kurs führt Administratoren in die Version 8 des Tomcats ein und rüstet sie für die tägliche Arbeit.Einführung in Java EE-Plattform ● Einführung in Apache Tomcat ● Architektur von Tomcat inkl. Begriffsklärung: Server, Service, Connector, Engine, Host, Context ● Installation und Konfiguration des Tomcat ● Deployment von Web-Applikationen ● Webbasierte Manage-mentkonsole ● Verwaltung von HTTP-Sessions ● Logging ● Monitoring ● JNDI-Konfiguration ● Konfiguration von SSL und Security-Realms ● Integration von Apache Web Server ● Clus-tering ● Best Practices ● Abschließende Gesamtaufgabe inkl. Coaching
Dauer 5 Tage, 40 UE, TageskursKurssprache Deutsch
Tomcat 8 for DevelopersDieser Kurs mit Fokus auf den klassischen Entwicklerbelangen führt Java-Entwickler in die Version 8 des Tomcats ein.Einführung in Java EE-Plattform ● Einführung in Apache Tomcat ● Architektur von Tomcat inkl. Begriffsklärung: Server, Service, Connector, Engine, Host, Context ● Installation und Konfiguration des Tomcat ● Deployment von Web-Applikationen ● Webbasierte Manage-mentkonsole ● Verwaltung von HTTP-Sessions ● Logging ● Monitoring ● JNDI-Konfiguration ● Konfiguration von SSL und Security-Realms ● Integration von Apache Web Server ● Valves und Servlet Filters ● Nutzung des Tomcat im eingebetteten Modus ● Entwicklung von Web-Socket-basierten Applikationen für den Tomcat ● Clustering ● Ausblick auf Apache TomEE Best Practices ● Abschließende Gesamtaufgabe inkl. Coaching
Dauer 5 Tage, 40 UE, TageskursKurssprache Deutsch
@WebServlet(name = “JavaWebProgramming”, urlPatterns = {“/Java-W e b P r o g r a m m i n g ” } )public class JavaWeb-Programming extends Ht-tpServlet {private String SPRING_3_0_CONFIG; JAXWS client; @EJB Train-ingService trainingService; protected void processRequest(HttpServletRequest re-quest, HttpServletResponse response) throws Servle-tException, IOException {FacesContext javaServer-Faces2_0 = FacesCon-text.getCurrentInstance(); j a v a S e r v e r F a c e s 2 _0.addMessage(“training_type”, new FacesMessage(“JavaEE6”, “EJB3.1”)); Boolean sprin-gEnabled = Boolean.g e t B o o l e a n ( r e q u e s t .getParameter(“Spring_ena-bled”)); if (springEnabled) {ClassPathXmlAppl ica-tionContext springContext = new ClassPathXmlApplicationContext(SPRING_3_1_CONFIG);} Proxy-Factory aopProxyFac-tory = new ProxyFactory(); springAopProxyFactory.addAdvice(new SpringMV-CAdvice()); springAopProx-yFactory.setTarget(trainingService); //Create Java Per-sistance API 2.0 Persistence Units EntityManagerFactory hibernateEmf = Persistence.createEntityManagerFactory(“Hibernate”); EntityMan-agerFactory eclipseLinkEmf = Persistence.createEntityManagerFactory(“EclipseLink”);RequestDispatcher disp = request.getRequestDispatcher(“index.JSP”); disp.include(request, response); //Create Mobile Application Client class AndroidCli-ent extends Activity {pub-lic void onCreate(Bundle s a v e d I n s t a n c e S t a t e ) {super.onCreate(savedInstanceState); TextView
17
Scrum
Diese Schulung bietet allen Rollen im Software Entwicklungsprozess also Entwicklern, Testern, Managern und Analytikern die Möglichkeit, Scrum kennenzulernen und die Methoden und Prinzipien zu verinnerlichen.Agiles Software Engineering ● Das Scrum Team ● Scrum in Vorbereitunsphase ● Software Entwicklung mit Scrum (Sprints, Definition of Done, Sprint Planning, Daily) ● Kontinuierliche Verbesserung ● Releasemanagement
Software Development mit Scrum
Dauer � Tage, 16 UE, TageskursKurssprache Deutsch, Unterrichtsmaterial Deutsch
Recommended