Movie Application Guideline - nsylmz/Audatex GitHub Wiki
Required Tools
- Java 7 JDK (Download Link)
- Apache Maven 3 (Download Link)
- Eclipse (Spring Tool Suite(STS) is advised - Download Link)
- MySQL (Download Link for Windows)
- Tomcat (Download Link)
WorkSpace Configuration
This part explains the Eclipse configuration and it is based on Spring Tool Suite(STS).
Maven Configuration
- Click "Window" --> "Preference".
- Choose the "Maven" --> "Installations" from opened popup.
- Then, click the "Add" button and browse your maven base path. (Ex: C:\springsource\apache-maven-3.1.1)
- You can also configure your repository path from setting.xml (Optional) (Ex settings.xml path: C:\springsource\apache-maven-3.1.1\conf\settings.xml). In order to that, uncommnent the lines and set your own path (Ex : C:\springsource\repository). Default path is C:${user}.m2\Repository.
Tomcat Configuration
- Click "Window" --> "Preference".
- Choose the "Server" --> "Runtime Enviroment" from opened popup.
- Then, click the "Add" button and choose apache tomcat 7.
- Browse your tomcat path. Click "Ok" button and close the preference popup. (Ex: _C:\springsource\tomcat)
- Choose "Server" tab which is at bottom of STS, and right click on anywhere at server div.
- Select "New" --> "Server" from openend dropdown menu.
- Add an tomcat 7 instnace from new server popup.
Audatex Repository Configuration (GitHub Configuration)
- Click "Window" --> "Show View" --> "Other".
- Choose the "Git Repositories" and close "Show View" popup.
- Open "Git Repositories" tab which is at bottom of STS.
- Click "Clone a Git Repository And The Clone To This View" icon which is at top-right of "Git Repositories" tab.
- Select "Clone URI" option in "Clone Git Repository" popup.
- Enter the uri "https://github.com/nsylmz/Audatex.git"
- Enter the host "github.com".
- Enter the repository path "/nsylmz/Audatex.git".
- Enter your github account informations.
- Finish your repository configuraiton.
Import Movie Project to Your WorkSpace
- Select "Project Explorer" tab which is at left bar in STS and right click on anywhere at the tab.
- Choose "Import" --> "Import".
- Select "Projects From Git" in "Import" popup.
- Choose "Existing Local Repository" in "Import Project From Git" popup.
- Select "Audatex" in "Import Project From Git" popup.
- Choose "Import Existing Projects" --> "Working Directory" in "Import Project From Git" popup.
- Select "Movie" project in "Import Project From Git" popup.
Database Configuration
- Create a new MySQL schema with name "movie".
- Open STS and change the db.properties file in path "src/main/resources/db.properties".
- Set your database configuration (db.url, db.user and db.password).
Run Project
- Open STS and Select "Server" bar.
- Right click to "Tomcat v7.0 Server at Localhost".
- Select the "Add And Remove" option.
- Swap the avaliable "Movie" application to configured side and click finish.
- Run the server.
- Check the applicaion at url "http://localhost:8080/movie/movies".