Skip to content

This project serves as an introduction to servlet programming, MVC architecture and JSPs. It also gives exposure to hashing algorithms, API interactions, and web scraping.

Notifications You must be signed in to change notification settings

DanMolenhouse/Distributed-Systems-Project1-ServletProgramming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Distributed-Systems-Project1-ServletProgramming

Project 1 - Distributed Systems

Project Objective:

  1. Familiarize with IntelliJ and TomEE.
  2. Create two small web applications using Servlets and Java Server Pages.
  3. Understand web scraping and API processing code.
  4. Implement basic MVC pattern.

Tasks:

  1. Create two Java Server Pages.
  2. Practice with servlet programming, web scraping, API's and MVC
  3. Create web application that can be used as an in-class survey tracker by allowing users to select an answer and submit it. Ensure MVC architecture is utilized.

Topics/Skills covered:

  • Model / View / Controller (MVC) Architecture
  • MD5 / SHA-256 Hashing
  • Web scraping
  • Pulling data from API
  • Servlet programming
  • JSPs

Demonstration of completed tasks:

Task 1: Created the initial landing page, called Index.jsp p1_index

Created the Results.jsp page that is shown after a value is added to be hashed Picture1

Task 2: Index has dropdown menu to select a dog breed task2

Results page uses web scraping to get breed information and pulls image from an API task22

Task 3: Index page allows users to submit answer to a survey question Task3

All answers are stored in results Task3a

About

This project serves as an introduction to servlet programming, MVC architecture and JSPs. It also gives exposure to hashing algorithms, API interactions, and web scraping.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages