Skip to main content

JEE Application DevelopmentLaajuus (5 cr)

Code: HTS30110

Credits

5 op

Teaching language

  • Finnish

Responsible person

  • Tommi Tuikka

Objective

The purpose of the course
JakartaEE (JEE) is a very important technology especially in the development of enterprise-level backend applications. There is a constant shortage of skilled developers in the labor market. Do you want to develop back-end systems, integrations and database-based solutions for large information systems? JEE is used, for example, in the information systems of banks, insurance companies and KELA, as well as in many ERP systems. This course provides basic skills on which to start working as an enterprise application developer.

Course competencies
Application development expertise

Course competence
The student is able to use the most common JEE technologies and is able to implement web applications with them. The student knows the basic operation of an application server. The student knows the most common JEE application frameworks and masters their basic use.

Content

The course teaches how to develop JEE applications. The content includes e.g. Basics of Java and installation of development environment, JEE development support activities, Maven project management, servlets, JSP pages and beans, Java Server Faces (JSF), Java Persistence API (JPA), Web Services: JAX-WS and JAX-RS, Spring Framework, and Liferay portal platform. The course provides basic skills for the work of a JEE developer.

Qualifications

Basics of programming and web-development

Assessment criteria, satisfactory (1)

(Adequate 1) The student is able to implement basic JEE applications using the models presented in the lessons or tutorials on the web. He has tried to do all the exercises and reached the result determined by the instructions in at least 50% of the tasks.

(Satisfactory 2) The student is able to implement basic JEE applications using the models presented in the lessons or tutorials on the web. He has tried to do all the exercises and reached the result determined by the instructions in at least 70% of the tasks.

Assessment criteria, good (3)

(Good 3) The student is able to implement basic JEE applications and is able to apply the learned technologies also in the development of more demanding applications. He is able to expand his knowledge on his own initiative beyond the things presented in the course. He has tried to do all the exercises and reached the result specified in the instructions in at least 80% of the tasks.

(Commendable 4) The student is able to implement basic JEE applications and is able to apply the learned technologies also in the development of more demanding applications. He is able to expand his knowledge on his own initiative beyond the things presented in the course. He has tried to complete all the exercises and reached the result specified in the instructions in at least 90% of the tasks.

Assessment criteria, excellent (5)

(Excellent 5) In addition to the above requirements, the student is able to critically evaluate JEE application development technologies and understand the technology selection criteria for different uses. He has completed all the exercises and reached the end result specified in the instructions.

Enrollment

18.11.2024 - 09.01.2025

Timing

31.08.2021 - 22.05.2026

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Online learning

Unit

School of Business

Teaching languages
  • Finnish
Seats

0 - 500

Degree programmes
  • Bachelor's Degree Programme in Business Information Technology
Teachers
  • Tommi Tuikka
Groups
  • HTK21S1
    Tietojenkäsittely (AMK)
  • HTK22S1
    Tietojenkäsittely (AMK)
  • HTK18S1
    Tietojenkäsittely
  • HTK19S1
    Tietojenkäsittely
  • HTK20S1
    Tietojenkäsittely
  • ZJK25KI
    Korkeakoulujen välinen yhteistyö, TIKO
  • ZJA24SINO1
    Avoin amk, tiko, nonstop 1, verkko
  • ZJK24SINO1
    Korkeakoulujen välinen yhteistyö, tiko, nonstop 1, verkko

Objectives

The purpose of the course
JakartaEE (JEE) is a very important technology especially in the development of enterprise-level backend applications. There is a constant shortage of skilled developers in the labor market. Do you want to develop back-end systems, integrations and database-based solutions for large information systems? JEE is used, for example, in the information systems of banks, insurance companies and KELA, as well as in many ERP systems. This course provides basic skills on which to start working as an enterprise application developer.

Course competencies
Application development expertise

Course competence
The student is able to use the most common JEE technologies and is able to implement web applications with them. The student knows the basic operation of an application server. The student knows the most common JEE application frameworks and masters their basic use.

Content

The course teaches how to develop JEE applications. The content includes e.g. Basics of Java and installation of development environment, JEE development support activities, Maven project management, servlets, JSP pages and beans, Java Server Faces (JSF), Java Persistence API (JPA), Web Services: JAX-WS and JAX-RS, Spring Framework, and Liferay portal platform. The course provides basic skills for the work of a JEE developer.

Time and location

Nonstop, ajasta ja paikasta riippumaton.

Learning materials and recommended literature

Materiaali verkkosivuilla

Teaching methods

Itsenäinen opiskelu materiaalin avulla, ohjaustunnit.

Student workload

135 tuntia

Further information for students

Avoin amk 20

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

(Adequate 1) The student is able to implement basic JEE applications using the models presented in the lessons or tutorials on the web. He has tried to do all the exercises and reached the result determined by the instructions in at least 50% of the tasks.

(Satisfactory 2) The student is able to implement basic JEE applications using the models presented in the lessons or tutorials on the web. He has tried to do all the exercises and reached the result determined by the instructions in at least 70% of the tasks.

Evaluation criteria, good (3-4)

(Good 3) The student is able to implement basic JEE applications and is able to apply the learned technologies also in the development of more demanding applications. He is able to expand his knowledge on his own initiative beyond the things presented in the course. He has tried to do all the exercises and reached the result specified in the instructions in at least 80% of the tasks.

(Commendable 4) The student is able to implement basic JEE applications and is able to apply the learned technologies also in the development of more demanding applications. He is able to expand his knowledge on his own initiative beyond the things presented in the course. He has tried to complete all the exercises and reached the result specified in the instructions in at least 90% of the tasks.

Evaluation criteria, excellent (5)

(Excellent 5) In addition to the above requirements, the student is able to critically evaluate JEE application development technologies and understand the technology selection criteria for different uses. He has completed all the exercises and reached the end result specified in the instructions.

Prerequisites

Basics of programming and web-development