logo of the SSW institute
Institut für Systemsoftware
Johannes Kepler Universität Linz
Fachbereich Informatik
logo of the Cristian Doppler Research Association
Christian Doppler Labor
Automated Software Engineering

Home

General
Staff
Contact
Partners
Alumni

Research
Areas
Projects
Papers
Books
Reports

Teaching
Lectures
Exams
B.Projects
M.Theses
PhD Theses
Go Abroad

Misc
Library
Seminars
Gallery
Links
Search

Webmaster


logo of the Johannes Kepler University (JKU)

Special Topics in Software Engineering:

Programming Java EE6

339.318 1VO Schaffler Block

The Java Enterprise Edition (Java EE) is a platform for distributed server-side and service-oriented applications. The importance of this technology stems from the support of many large companies in the IT industry such as SAP, IBM, HP, Sun, Oracle, JBoss, Apache, SpringSource and many more. It is these big companies that jointly work out the technical specification of the Java EE platform in the so-called Java Community Process.

Both the mature technical concepts as well as the high demand in the labor market for Java EE specialists justify the discussion of this technology.

This lecture gives an introduction to the Java EE 6 platform. After a short discussion of fundamental concepts, it shows in detail how to develop Enterprise JavaBeans, database access with object-relational Mapping Tools, SOAP-based Web Services, declarative transaction demarcation as well as asynchronuous message passing via the Message-oriented Middleware (MOM). The discussion of these concepts is supported by practical code examples.

Students which would like to follow the code examples during the lecture, should install Netbeans 6.8 from http://netbeans.org/downloads/index.html on their notebooks (please download "Java" edition, "JavaSE" edition is not sufficient).

Lecturer

Dipl.-Ing. Michael Schaffler-Glößl
michael.schaffler@ciit.at

Dates

Date Time Room
Sa, 06.03.2010 8:30-12:45 HS 3
Fr, 12.03.2010 13:45-18:00 HS 9
Sa, 13.03.2010 8:30-12:45 HS 3

Contents

Fundamentals
  • Fundamental concepts of J2EE
  • Short introduction to Java Server Faces
Enterprise JavaBeans (EJB 3.1)
  • Session beans
  • Entity beans (Java Persistence API)
  • Singleton beans
  • Message-oriented Middleware & Message-driven Beans
Transactions
  • Optimistic and pessimistic transaction logic with EJB 3.0
  • Declarative transaction control
Web services (JAX-WS)
  • SOAP and WSDL
  • Implementation of SOAP web services
  • Calling SOAP web services

Exam

Date Time Room
... ... ...

Literature