Semester Project Notes
Generalities:
For the purposes of this project, assume server capacity is not an issue and that at a given time the numbers of concurrent user sessions might be very large. Each might want access to any of the available Views.
The Semester Project Elements:
- The Remote Client may be Browser-based or a Java Desktop Client.
- The Views should mainly be JSP s. Some PHP or HTML supporting Pages will be acceptable when appropriate.
- The Controller must be a Tomcat Servlet,supporting safe session-level access to multiple simultaneous clients. In particular, it must only allow
serial access to the DataStore.
- The Model can be Java Beans or other JavaServer-based applications.
- The Data Store may be MySQL/MariaDB, XML, other Server-based file types, or some combination of these.
- As part of the Project Submission Process, you will asked to give a brief in-class presentation, describing your project
and based on a Web Site, consisting of appropriate text, images, diagrams, and source code.
Grading Considerations:
In general terms, in determining a grade for a project I will be looking at
how well the project meets the goals of the project proposal and how well the
project demonstrates a familiarity with the technical content of the
course.More specifically, I will be looking at:
- The quality of the Web Page description of the project:
- Is the description, in general, complete.
- Could someone with some technical background in computing understand
the nature and scope of the project.
- Source Code Technical Details (considering the project's objective):
- The Java Desktop Client interface and client-servlet connector, and/or, Browser Client interface
- The Java Server Pages.
- The Project Servlet .
- The Project Servlet-DataStore connector.
Project Sketchs:
The attached project sketchs from previous semesters are simply meant to suggestive for possible
semester projects. There is also The Music Store in the Text and my The Java Store.
Project Web Page Fragments