Unit 3: Java Web Programming

 Home / MG2I-C0126
Unit 3: Java Web Programming

This unit forms part of the Course in MCAST Award in Developing Applications of the Java Platform. Once a learner complete all the units in this course satisfactorily; that is has obtained a pass mark in the assessment and respected the 80% attendance s/he will achieve an award pegged at MQF Level 4, 6 ECVET Credits

This course is intended for people who would like to be introduced to the Java Programming Language and its technologies for both console and Web Applications.  Throughout the course the students will learn how to Design and Implement Applications using the Object Oriented paradigm and the use of Databases.

The third unit will focus on creating web applications. By completing this unit, the student should be able to create fully functional multi-tier web applications. At this point the student will be given the opportunity to combine the knowledge acquired in all the three units and apply it in a big project towards the end of this unit.

This is a 30 hr guided learning course.  Students need to invest further hours in the course, which will include private study and home assignments.


Lessons are held as indicated on the prospectus and website.


Learning Outcome 1: Create basic client-side web pages using HTML and CSS

Unit Content


  • Introduction to the Web
  • Building web page contend with HTML
  • Customising web pages with CSS
  • Hosting a website on the internet


Learning Outcome 2: Develop Web applications following requirements specification

Unit Content


  • The web server (Servlet container)
  • JSP
  • Servlets
  • POST & GET Requests


Learning Outcome 3: Use filters and session management in Web applications

Unit Content

  • Filters used in Web applications
  • Session management used in Web applications


Learning Outcome 4: Develop web applications that use MVC and ORM frameworks

Unit Content


  • The MVC architecture
  • Spring MVC
  • JSF
  • Hibernate


The following are the suggested pre-requisites and/or entry requirements needed:


  • Basic computer knowledge (ECDL-level, even though ECDL is not a requirement)
  • Functional skills in the English Language
  • Functional skills in Basic Mathematics

Entry Requirements:

  • Completed compulsory education
  • Completed Successfully :-
    • Unit 1: Fundamentals of the Java Programming Language
    • Unit 2: Building Database Driven Applications with Java


Course participants may be awarded either an MCAST Certificate of Attendance or an MCAST Certificate of Achievement.


MCAST Certificate of Attendance

  • An MCAST Certificate of Attendance will be awarded to those candidates who attend at least 80% of the lessons.


MCAST Certificate of Achievement

  • An MCAST Certificate of Achievement will be awarded to those candidates who satisfy the 80% attendance criteria and also choose to sit and pass the course assessment/s.


  • Students who opt not to sit for the assessment or fail (the assessment/s) will however be awarded the MCAST Certificate of Attendance provided that they fulfill the minimum attendance criteria as stated above.


If the student intends to obtain a Certificate of Achievement, she/he is required to sit for an assessment/s.  Assessment/s may take various forms such as a home assignment, class assignment, practical test and time constrained test.  However, the assessment/s is not compulsory and an applicant may choose not to sit for it.

There are no additional costs or special materials/equipment to bring

js files