Abstract
The rapid development of computers and telecommunications technologies, along with the introduction of the Internet, provided the tools to enhance distance education and transform the university educational delivery system. The main objective of "Online Course Delivery System" is to deliver courses online, overcoming the geographical and time constraints associated with the traditional programs. It meets the requirements of individuals who want to earn college credits and/or a degree while maintaining a full time job. In the current project, Spring 2 Framework, Struts 2 Framework along with Java Persistence API are used to develop rich web interfaces, lightweight and reusable components. The customized application developed will enable instructor to post the various course materials, assignments, and grades for students. Also, instructor can maintain security by giving access to only authorized students. Similarly, the student can access the course materials; submit assignments and answer exams posted online. This project is implemented using Struts 2 which provides parameter binding, data validation and presentation rendering, Spring 2 for data access and transaction management and Java Persistence API for managing object/relational mapping with the database.