This document outlines the objectives, organization, prerequisites, tools, and schedule for a 5-day training seminar on developing applications for the Java EE6 platform given by Michael Mountrakis of Illumine.gr for MOU S.A. The seminar aims to update attendants on modern Java and J2EE technology, provide proven patterns and solutions, and propose new tools. It is organized with theory and lab portions each day and uses tools like Eclipse, JBoss, Tomcat, and Glassfish. The schedule covers topics like XML, web services, REST, generics, collections, JDBC, Spring, ZK web interfaces, and includes a case study project.
2. www.illumine.gr
Prolog
Objectives
● The objectives of this seminar are to:
● Update the attenders with modern Java and J2EE
technology
● Provide proven patterns and solutions taken from real
life projects
● Propose new tools
● Encourage and support for a forecoming project
3. www.illumine.gr
Prolog
Training Organization
● 5 Days duration
● Three to four subjects per day
● Each subject has theory and lab part
● Lab excersises should be completed from individual
or pairs.
● Instructor can be questioned in the end of a subject
● Or any time in lab.
5. www.illumine.gr
Prolog
Tools used
● Official Oracle JVMs: Java EE 7,8
● Opensource tools orientation:
● IDE: Eclipse with many add on plugins like Oneclick RESTfull
plugin
● Application Servers: Jboss 7.1, Tomcat 7, Glassfish 4,
Weblogic
● Direct RIA ZK Platform
● Test: SOAPui, Jmeter, Junit, Advanced REST plugin for Chrome
● WS Libraries:
– JAX-WS, Jersey, Axis, Axis2, CXF
6. www.illumine.gr
Prolog
Orientation
● Open source tooling
● Free of - bound to a vendor – vertical solutions
● Ability to rapid develop Java Application with what
is available
● Fast development
● Not in-depth analysis of components or APIs –
basics only.
7. www.illumine.gr
Prolog
Also note...
● This is a custom seminar. Not official Oracle
training....
● This seminar was a prerequisite in our companys
training for all engineers joining a Java project
● We would like to hear from you – if you have specific
preferences on a subject instructor can focus to this
subject.
8. www.illumine.gr
Prolog
About the instructor
Michael Mountrakis
https://www.linkedin.com/profile/view?illumine
● Works as an IT Consultant since 1996
● Engagement with Java technology since 1996
● Works as a solution architect for several companies all around the
globe....
● Subjects of Interest: J2EE based SOA, DevOps with Chef/OpenStack,
Agile Methodologies / SCRUM, Document Management Systems –
Telecommunications.
9. www.illumine.gr
Day 1
1 An Introduction to Java Technology
2 XML
3 JAXB
Day 2
4 SOAP Web Services
5 Creating JAX-WS Clients
6 RESTful Web Services
7 RESTful Clients
Prolog
Seminar Schedule
10. www.illumine.gr
Day 3
7 Generics
8 Collections and Data Structures
9 JDBC
10 Spring JDBC
Day 4
11 ZK Web User Interface Design
12 ZK Web User Interface Implementation
Prolog
Seminar Schedule
11. www.illumine.gr
Day 5
13 Case Study: Web based Document Review System with ZK
14 Your Project Case Study
Prolog
Seminar Schedule