Course code: JJ2EE1« Back

Developing Applications with Java EE

The course shows differences and similarities between Java SE and Java EE and introduces students to Java EE platform and its sub-technologies (Servlets, JSP, JSF, EJB, JPA, JAXB, JAX-WS, JNDI etc.). The detail is given to web layer, business layer and data integration layer and what should be where and why. After completion of the course, students will be able to understand and apply the knowledge to existing Java EE applications and will be able to build new ones.

This course has been removed from our portfolio
 DateDurationCourse priceHandbook priceCourse languageLocation 
4/14/2020 4 32 800 CZK included in course price Český jazyk GOPAS Praha_GTT
4/14/2020 4 32 800 CZK included in course price Český jazyk GOPAS Brno_GTT
4/14/2020 4 1 460,00 EUR included in course price Český jazyk GOPAS Bratislava_GTT

AffiliateDurationCatalogue priceHandbook priceITB
Praha5 32 800 CZK included in course price 50
Brno5 32 800 CZK included in course price 50
Bratislava5 1 460,00 EUR - 50

Who is the course for

The course is intended for Java SE desktop application programmers or enterprise application developers aware of other platforms (ASP.NET, PHP) who know Java language but not Java EE.

What we teach you

  • Understand the Java EE application architecture
  • Know and choose correct Java EE sub-technologies
  • Create a web application or an enterprise application with a web user interface
  • Implement the business logic using Enterprise JavaBeans
  • Understand web services and develop standard SOAP endpoints
  • Work with an application server (GlassFish, JBoss)

Required skills

It is needed to be able to program in Java SE and have experience with smaller projects (tens of classes). It is also advisable to have foundations of SQL a XML.

Teaching methods

Professional explanation with practical samples and examples.

Teaching materials

Powerpoint handouts.

Course Outline

1. Web and Enterprise Applications

  • Multitier applications
  • Java EE Server (GlassFish, JBoss)

2. Web Tier

  • JavaServer Pages (JSP) as an alternative to PHP or ASP.NET
  • Servlets as an alternative to CGI
  • Spring MVC and Model-View-Controller design pattern
  • Intriduction to JavaServer Faces (JSF)

3. Database Access Using JDBC

  • JDBC standard
  • JDBC drivers
  • Database connection
  • SQL query execution using Statement and ResultSet
  • Spring JDBC Template

4. Business Tier

  • Enterprise JavaBeans 3
  • Deklarative transaction control

5. Database Access Using JPA

  • JPA standard
  • JPA implementations - Hibernate, EclipseLink
  • Entities and persistence unit
  • JPQL
  • Advanced mapping using JPA

6. XML

  • XML management using JAXB
  • Generating Java classes from XML Schema
  • Advanced use cases for JAXB and XML

7. SOAP Web Services

  • Intriduction to Web Services and the relation to XML, SOAP, WSDL
  • JAX-WS standard
  • Generating the proxy objects for communication
  • Generated WSDL customizations
Tištěné prezentace probírané látky

included in course price
The prices are without VAT.