Software Architectures with Java EE
The course offers an introduction to the Java EE platform. It gives insights into challenges, that distributed business environments put in front of the modern IT solutions. Java EE, a standard-based development platform, is presented as a solution. During the course, in addition to standard set of specifications, the concepts such as application servers, containers, standard development packages, common dependency injection, stateless execution and others, are explained. Wildfly, an example of production-ready application server, will be presented in details. Standard-based technologies for persistent data storage, on-demand business logic, web-based user interfaces, will be presented and demonstrated using JPA, EJB, JSF, JAX-RS and JMS technologies. Students will be required to do a project using presented technologies.
Students will have to do a project and send it to the lecturer. The marks for this course will be based on the project and a written test.
Lecture slides, examples, JavaEE development platform, install instructions - will be made available just before/during the lectures