Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kodutöö #60

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions T05/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>kodune</groupId>
<artifactId>kodune</artifactId>
<version>0.0.1-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.1.RELEASE</version>
</parent>

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</dependencies>

<properties>
<java.version>1.8</java.version>
</properties>


<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
56 changes: 56 additions & 0 deletions T05/src/main/java/kodune/Rakendus.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
package kodune;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.beans.factory.annotation.Autowired;

@SpringBootApplication
@RestController
public class Rakendus {
@Autowired
private RiigiHaldur haldur;


@RequestMapping("/kokku")
public String kokku1(){
return "Andmebaasist leiti "+haldur.count()+" riigi andmed.";
}


@RequestMapping("/v6rdlus")
public String v6rdlus1(String riik1, String riik2){
if (riik1==null || riik2==null){
return "V6rdlemiseks on vaja kahte riiki!";
}
Riigid r1 = haldur.findOne(riik1);
Riigid r2 = haldur.findOne(riik2);
if(r1 == null || r2 == null){
if(r1 == null){
return "Andmebaasist ei leitud esimest sisestatud riiki.";
}
return "Andmebaasist ei leitud teist sisestatud riiki.";
}

int tihedus1 = r1.rahvaarv/r1.pindala;
int tihedus2 = r2.rahvaarv/r2.pindala;
if(tihedus1 >= tihedus2){
return riik1+" rahvastikutihedus(~"+tihedus1+" inimest ruutkilomeetri kohta) on suurem kui "+riik2+" rahvastikutihedus(~"+tihedus2+" inimest ruutkilomeetri kohta).";
}
return riik2+" rahvastikutihedus(~"+tihedus2+" inimest ruutkilomeetri kohta) on suurem kui "+riik1+" rahvastikutihedus(~"+tihedus1+" inimest ruutkilomeetri kohta).";

}



public static void main(String[] args) {
System.getProperties().put("server.port", 4208);
System.getProperties().put("spring.datasource.url",
"jdbc:mysql://localhost:3306/if16_StenT_2?useSSL=false");
System.getProperties().put("spring.datasource.username", "if16");
System.getProperties().put("spring.datasource.password", "ifikad16");
SpringApplication.run(Rakendus.class);
}

}
8 changes: 8 additions & 0 deletions T05/src/main/java/kodune/RiigiHaldur.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package kodune;

import javax.transaction.Transactional;
import org.springframework.data.repository.CrudRepository;
@Transactional
public interface RiigiHaldur extends CrudRepository<Riigid, String>{

}
14 changes: 14 additions & 0 deletions T05/src/main/java/kodune/Riigid.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package kodune;

import javax.persistence.*;



@Entity
@Table(name="riigiandmed")
public class Riigid{
@Id
public String riik;
public int rahvaarv;
public int pindala;
}
Binary file added T05/target/classes/kodune/Rakendus.class
Binary file not shown.
Binary file added T05/target/classes/kodune/RiigiHaldur.class
Binary file not shown.
Binary file added T05/target/classes/kodune/Riigid.class
Binary file not shown.
Binary file added T05/target/kodune-0.0.1-SNAPSHOT.jar.original
Binary file not shown.
5 changes: 5 additions & 0 deletions T05/target/maven-archiver/pom.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#Generated by Apache Maven
#Tue Mar 14 01:25:19 EET 2017
version=0.0.1-SNAPSHOT
groupId=kodune
artifactId=kodune
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
kodune/Rakendus.class
kodune/RiigiHaldur.class
kodune/Riigid.class
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/home/Toolsten/public_html/Programmeerimise_pohikursus/Kodutood/t05veebirakendus/veeb3/src/main/java/kodune/RiigiHaldur.java
/home/Toolsten/public_html/Programmeerimise_pohikursus/Kodutood/t05veebirakendus/veeb3/src/main/java/kodune/Rakendus.java
/home/Toolsten/public_html/Programmeerimise_pohikursus/Kodutood/t05veebirakendus/veeb3/src/main/java/kodune/Riigid.java