Skip to: site menu | section menu | main content

Sujan Shrestha

Usability is all about getting it right...
Currently viewing: Sujan Shrestha »My BSc Project

 

 

 

 

Title: Better Approach To Web Development

Start Date: 30th June 2004

End Date: 14th Janauary 2005

Project Leader: Nasser Matoorian

 

Brief Description of Project:

Web Applications are just as important as any other part of a system and should be designed, implemented and tested with same care. With the ever-growing complexity of Web applications has arisen the need to have frameworks in place that can increase the efficiency of Java-based Web development.

A good framework relieves developers from attempting to reinvent the wheel for complex problems; it is extensible for internal customization; and it has a strong user community to support it. [Mark Eagle, 2004] Application development with an end-to-end declarative Application Framework has shown the following significant benefits: 80% error reduction, 40-80% code reduction, and predictable development cycles by first time object/Java developers. [Jon Hancock, 2000]

An effort will be made to develop a web-based application using JDeveloper based on the innovative Oracle Application Development Framework (ADF) which simplifies J2EE development. The goal of this project is not to build very complicated Web application but to understand and explain why the frameworks are important and how they can provide developers a foundation for delivering solid, well-tested, robust solutions and create efficiencies in the development process.

An application will be created using JavaServer Pages, Struts, and Oracle ADF Business Components. ADF Business Components automatically implement the J2EE design patterns and provide a more productive framework-based development environment than plain EJBs.

“Wiring Your Web Application with Open Source Java” - Mark Eagle
Web Resource: http://www.onjava.com Date: 04/07/2004

Application frameworks before system frameworks” - Jon Hancock Conference on Object Oriented Programming Systems Languages and Applications

Minneapolis , Minnesota , United States Pages: 43 – 44, Year of Publication: 2000, ISBN:1-58113-307-3

 

Description of artefact being produced:

The product of this project will be a ‘ CourseManager’ Web application. Through this site user will be able to manage the courses, modules, lecturers and the modules taught in the university.

While implementing all the required functionalities will be time consuming, the development of application will focus on implementing certain functionality only, so that the main goal of the project can be achieved.

The design of the site will be kept simple so that the use of application development framework to develop Web application can be easily explained and understood.

 

Proposed Schedule of work:

Week
Task
6-11
Literature Search
11-12
Project Planning
13
Installation of Oracle 9i database, Tomcat server & JDeveloper IDE
14
Primary Project Design & Set-up Project WebSite
15-16
Web Construction
17-18
Additional literature research
19-21
Web Construction
22
Web Finalisation
23
Web Evaluation
24-27
Final Report
28
Report Finalisation and validation