Repository files navigation
Created the createtable.sql
Populated DB from movie-data.sql
Successfully installed tomcat and opened tomcat app manager
Built dynamic web project on eclipse and installed JDBC driver
Setup aws ubuntu 14.04 instance
Installed apache2, mysql, java and tomcat on instance
Created Github Repo and push local project repository to github in master branch
Add ignore to avoid local setting conflicts
Modify the servlet file, output the top 20 movies' information in descending order.
To improve user experience, make modification using css.
1.Designed login page. For login page, achieve following functions:
Checked valid email and password input, which is not null and legal;
Achieved sign up funtion, which would add a customer in the user table;
If anyone typed the url to try to get to other pages, return to login and alert for login;
Used POST to hide the password;
2.Designed main movie list page. For the structure idea, we added search and browse in this page;
3.Implemented searching by fuzzy search by title, director, star name and direct search by year.
4.Implemented browsing by genres or by initial.
5.Implemented prev/next, "N results per page", sort on title and year.
6.In main page, showed the title(hyperlinked), year, director, genreslist and starslist(hyperlinked);
7.For single movie page: showed title,year,director,genreslist(hyperlinked),starslist(hyperlinked);
8.For single star page : showed name,dob, movielist(hyperlinked)
9.The single movie and star page can jump to each other by clicking the hyperlinked records;
10.In each page above, the user can jump to "mycart" page by clicking "add to cart" or the cart button;
11.In mycart page, users can modify or delete the record.
12.If the user choose to proceed(only when he/she has some items in the cart already),jump to checkout page;
13.Checked for valid payment information to finish checkout. Otherwise, jumped back.
14.After each successful checkout, renew the user information and record the sale in the table;
15.Handle exceptions. Avoid 404, 500 error pages.
16.Lot of effort on CSS to make the page user friendly.
Using Recaptcha in login and signup.
Set https constraints to the web application.
Use stored procedure to handle update request of the data from web
Use SAX Parsing and batch insert for increasing speed in parsing.
Improve GUI by using AJAX
Complete normal search and full text search
Develop Android MyFlix App with login, search and movielist.
Implemented fuzzy search using UDF.
All log files are under https://github.com/Yue01/Fablix/tree/master/Other_file/testdata
test.py under Other_files is used to process log files to calculate the average TS and TJ. Please modify the input filename accordingly:
3.Please also note to modify one judgement sentence from "T" to "T:" for test1_2.txt,test2_1_master.txt and test2_1_slave.txt:
4.The console should show the TS and TJ for each query line by line and show the avg TS and TJ at bottom:
We rearrange the items shown in HTML files. Please read the titles carefully and it may not be compliant with the original format:)
About
Movie browsing site in JAVA
Resources
Stars
Watchers
Forks
Languages
Java
77.8%
SQLPL
5.5%
JavaScript
5.4%
PLSQL
4.7%
HTML
3.2%
CSS
3.0%
Python
0.4%
You can’t perform that action at this time.