COIT20059: Enterprise Computing Architecture
Explore enterprise application development with Jakarta EE — from foundational concepts to building full multi-tier applications using ORM, dependency injection, MVC, and REST.
Enterprise Computing & Jakarta EE Introduction
Week 1
Welcome to COIT20059! This week we'll explore the fundamentals of Enterprise Computing and Jakarta EE, including environment setup and your first JPA project.
Lecture Slides
Introduction to Enterprise Computing and Jakarta EE — architecture, components, and packaging.
View SlidesTutorial Notes
Jakarta EE environment setup and your first JPA project with MySQL and NetBeans.
View TutorialWeek 2
Coming soon
Content for Week 2 will be available soon.
Week 3
Week 3
Week 3 resources are now available below.
Week 4
Week 4
Week 4 resources are now available below.
Week 5
Coming soon
Content for Week 5 will be available soon.
Week 6
Coming soon
Content for Week 6 will be available soon.
Week 7
Week 7
Week 7 resources are now available below.
Jakarta Faces: Building Web Interfaces
Week 8
Week 8 introduces Jakarta Faces as the presentation layer — architecture, Facelets, managed beans, and the JSF request lifecycle.
Lecture Slides
Jakarta Faces overview, MVC in JF, Facelets, beans, EL, navigation, and building a complete JF application.
View SlidesFacelets PDL & Jakarta Faces Components
Week 9
Week 9 extends Facelets and reusable UI components. Use the lecture deck for theory and the tutorial slides for hands-on lab guidance.
Lecture Slides
Facelets Page Description Language, composite components, and the Jakarta Faces component library.
View SlidesTutorial Slides
Lab-style steps for Facelets templates, includes, and core UI components in your JF project.
View TutorialMVC, FacesServlet, Navigation, Converters & Web Security
Week 10
Week 10 covers the MVC pattern, FacesServlet lifecycle, navigation rules, converters, validators, and web security. Use the lecture deck for theory, the tutorial for hands-on lab guidance, and the quiz to review Weeks 8–10.
Lecture Slides
MVC design pattern, FacesServlet request lifecycle, navigation, converters, and securing Jakarta Faces applications.
View SlidesTutorial Slides
Lab-style steps for MVC navigation, converters, validators, HTTP filters, and login security in your JF project.
View TutorialQuiz
Interactive Jakarta Faces quiz — MVC, navigation, converters, validators, and security across Weeks 8–10.
Open QuizRESTful Web Services & JAX-RS
Week 11
Week 11 introduces RESTful web services and JAX-RS in Jakarta EE. Use the lecture deck for theory, the tutorial for hands-on lab guidance, and the coding challenges to practise REST API design.
Lecture Slides
REST principles, HTTP methods, JAX-RS annotations, resource classes, and JSON binding with Jersey on GlassFish.
View SlidesTutorial Slides
Lab-style steps for building a RESTful web service — project setup, resource endpoints, and testing with a REST client.
View TutorialCoding Challenges
Interactive REST API coding problems — transform JSON responses, design endpoints, and apply JAX-RS concepts under interview-style scenarios.
Open ChallengesWeek 12
Coming soon
Content for Week 12 will be available soon.