Skip to content
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
27 changes: 27 additions & 0 deletions Calculator/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<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>ru.caf82.homework</groupId>
<artifactId>Calculator</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>1.3</version>
<scope>test</scope>
</dependency>
</dependencies>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@

package ru.caf82.homework.calculator;

/**
*
* @author Алена
*/
public class MyCalculator {
public MyCalculator() {

}

public long add (long x, long y) {
return x+y;
}

public long sub (long x, long y) {
return x-y;
}

public long div (long x, long y) {
try {
return x/y;
}catch (ArithmeticException e) {
throw new ArithmeticException();
}
}

public long mult (long x, long y) {
return x*y;
}
}
70 changes: 70 additions & 0 deletions Calculator/src/test/java/MyTests/MyTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@

package MyTests;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.*;
import ru.caf82.homework.calculator.MyCalculator;

/**
*
* @author Алена
*/
public class MyTest {
private MyCalculator myCalc;

public MyTest() {
}

@BeforeClass
public static void setUpClass() {
}

@AfterClass
public static void tearDownClass() {
}

@Before
public void setUp() {
myCalc = new MyCalculator();
}

@After
public void tearDown() {
}

@Test
public void checkAdd() {
assertTrue(myCalc.add(4, 5)==9);
assertTrue(myCalc.add(122, 100)==222);
assertTrue(myCalc.add(23, 23)==46);
}

@Test
public void checkSub() {
assertTrue(myCalc.sub(100, 14)==86);
assertTrue(myCalc.sub(10, 3)==7);
assertTrue(myCalc.sub(200, 32)==168);
}

@Test
public void checkMult() {
assertTrue(myCalc.mult(3, 4)==12);
assertTrue(myCalc.mult(10, 10)==100);
assertTrue(myCalc.mult(0, 4)==0);
}

@Test
public void checkDiv() {
assertTrue(myCalc.div(20, 4)==5);
assertTrue(myCalc.div(1, 1)==1);
}

@Test(expected = ArithmeticException.class)
public void checkZeroDiv() {
myCalc.div(13, 0);
}
}
Binary file not shown.
4 changes: 4 additions & 0 deletions Calculator/target/surefire-reports/MyTests.MyTest.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
-------------------------------------------------------------------------------
Test set: MyTests.MyTest
-------------------------------------------------------------------------------
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.203 sec
70 changes: 70 additions & 0 deletions Calculator/target/surefire-reports/TEST-MyTests.MyTest.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8" ?>
<testsuite tests="5" failures="0" name="MyTests.MyTest" time="0.203" errors="0" skipped="0">
<properties>
<property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
<property name="sun.boot.library.path" value="C:\Program Files (x86)\Java\jdk1.8.0_121\jre\bin"/>
<property name="java.vm.version" value="25.121-b13"/>
<property name="java.vm.vendor" value="Oracle Corporation"/>
<property name="java.vendor.url" value="http://java.oracle.com/"/>
<property name="path.separator" value=";"/>
<property name="guice.disable.misplaced.annotation.check" value="true"/>
<property name="java.vm.name" value="Java HotSpot(TM) Client VM"/>
<property name="file.encoding.pkg" value="sun.io"/>
<property name="user.script" value=""/>
<property name="user.country" value="RU"/>
<property name="sun.java.launcher" value="SUN_STANDARD"/>
<property name="sun.os.patch.level" value=""/>
<property name="test" value="MyTests.MyTest"/>
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
<property name="user.dir" value="C:\Users\Алена\Documents\NetBeansProjects\mavenproject2\Calculator"/>
<property name="java.runtime.version" value="1.8.0_121-b13"/>
<property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"/>
<property name="java.endorsed.dirs" value="C:\Program Files (x86)\Java\jdk1.8.0_121\jre\lib\endorsed"/>
<property name="os.arch" value="x86"/>
<property name="java.io.tmpdir" value="C:\Users\8BAD~1\AppData\Local\Temp\"/>
<property name="line.separator" value="
"/>
<property name="java.vm.specification.vendor" value="Oracle Corporation"/>
<property name="user.variant" value=""/>
<property name="os.name" value="Windows 10"/>
<property name="maven.ext.class.path" value="C:\Program Files (x86)\NetBeans 8.2\java\maven-nblib\netbeans-eventspy.jar"/>
<property name="classworlds.conf" value="C:\Program Files (x86)\NetBeans 8.2\java\maven\bin\m2.conf"/>
<property name="sun.jnu.encoding" value="Cp1251"/>
<property name="java.library.path" value="C:\Program Files (x86)\Java\jdk1.8.0_121\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files (x86)\Java\jdk1.8.0_121\bin;C:\Users\Алена\Desktop\smlss;C:\Program Files (x86)\Intel\TXE Components\TCS\;C:\Program Files\Intel\TXE Components\TCS\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Hewlett-Packard\SimplePass\;C:\Program Files (x86)\Common Files\lenovo\easyplussdk\bin;C:\Program Files (x86)\Skype\Phone\;C:\FPC\2.6.4\bin\i386-Win32;C:\WINDOWS\system32\config\systemprofile\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Git\cmd;C:\Program Files (x86)\Borland\Delphi7\Bin;C:\Users\Алена\AppData\Local\Microsoft\WindowsApps; ;;."/>
<property name="java.specification.name" value="Java Platform API Specification"/>
<property name="java.class.version" value="52.0"/>
<property name="sun.management.compiler" value="HotSpot Client Compiler"/>
<property name="os.version" value="10.0"/>
<property name="user.home" value="C:\Users\Алена"/>
<property name="user.timezone" value="Europe/Moscow"/>
<property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"/>
<property name="java.specification.version" value="1.8"/>
<property name="file.encoding" value="UTF-8"/>
<property name="user.name" value="Алена"/>
<property name="java.class.path" value="C:\Program Files (x86)\NetBeans 8.2\java\maven\boot\plexus-classworlds-2.4.jar"/>
<property name="java.vm.specification.version" value="1.8"/>
<property name="sun.arch.data.model" value="32"/>
<property name="java.home" value="C:\Program Files (x86)\Java\jdk1.8.0_121\jre"/>
<property name="sun.java.command" value="org.codehaus.plexus.classworlds.launcher.Launcher -Dtest=MyTests.MyTest -Dmaven.ext.class.path=C:\Program Files (x86)\NetBeans 8.2\java\maven-nblib\netbeans-eventspy.jar -Dfile.encoding=UTF-8 surefire:test"/>
<property name="java.specification.vendor" value="Oracle Corporation"/>
<property name="user.language" value="ru"/>
<property name="awt.toolkit" value="sun.awt.windows.WToolkit"/>
<property name="java.vm.info" value="mixed mode"/>
<property name="java.version" value="1.8.0_121"/>
<property name="java.ext.dirs" value="C:\Program Files (x86)\Java\jdk1.8.0_121\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext"/>
<property name="sun.boot.class.path" value="C:\Program Files (x86)\Java\jdk1.8.0_121\jre\lib\resources.jar;C:\Program Files (x86)\Java\jdk1.8.0_121\jre\lib\rt.jar;C:\Program Files (x86)\Java\jdk1.8.0_121\jre\lib\sunrsasign.jar;C:\Program Files (x86)\Java\jdk1.8.0_121\jre\lib\jsse.jar;C:\Program Files (x86)\Java\jdk1.8.0_121\jre\lib\jce.jar;C:\Program Files (x86)\Java\jdk1.8.0_121\jre\lib\charsets.jar;C:\Program Files (x86)\Java\jdk1.8.0_121\jre\lib\jfr.jar;C:\Program Files (x86)\Java\jdk1.8.0_121\jre\classes"/>
<property name="java.vendor" value="Oracle Corporation"/>
<property name="maven.home" value="C:\Program Files (x86)\NetBeans 8.2\java\maven"/>
<property name="file.separator" value="\"/>
<property name="java.vendor.url.bug" value="http://bugreport.sun.com/bugreport/"/>
<property name="sun.cpu.endian" value="little"/>
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
<property name="sun.desktop" value="windows"/>
<property name="sun.cpu.isalist" value="pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86"/>
</properties>
<testcase classname="MyTests.MyTest" name="checkZeroDiv" time="0"/>
<testcase classname="MyTests.MyTest" name="checkMult" time="0"/>
<testcase classname="MyTests.MyTest" name="checkAdd" time="0"/>
<testcase classname="MyTests.MyTest" name="checkDiv" time="0"/>
<testcase classname="MyTests.MyTest" name="checkSub" time="0"/>
</testsuite>
Binary file not shown.
45 changes: 45 additions & 0 deletions LectureUpdDatabaseHibernate/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<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>com.hibernatehomework</groupId>
<artifactId>LectureUpdDatabaseHibernate</artifactId>
<version>2.0</version>
<packaging>jar</packaging>
<name>LectureUpdDatabaseHibernate</name>

<properties>
<hibernate.version>4.3.6.Final</hibernate.version>
<mysql.connector.version>5.1.31</mysql.connector.version>
</properties>

<dependencies>
<!-- Hibernate -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.version}</version>
</dependency>

<!-- MySQL -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.connector.version}</version>
</dependency>
</dependencies>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@

package com.hibernatehomework.lectureupddatabase.dao;
import com.hibernatehomework.lectureupddatabase.entity.Duties;
import com.hibernatehomework.lectureupddatabase.util.HibernateUtil;
import org.hibernate.Session;
/**
*
* @author �����
*/
public class DutiesDao {

public void save(Duties d) {
Session session = HibernateUtil.getSession();
session.beginTransaction();
session.persist(d);
session.save(d);
session.getTransaction().commit();
session.close();
}

public Duties findId(Integer id) {
Session session = HibernateUtil.getSession();
Duties duty = (Duties) session.get(Duties.class, id);
session.close();
return duty;
}

public void delete(Integer id) {
Session session = HibernateUtil.getSession();
session.beginTransaction();
Duties users = (Duties) session.get(Duties.class, id);
session.delete(users);
session.getTransaction().commit();
session.close();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@

package com.hibernatehomework.lectureupddatabase.dao;

import com.hibernatehomework.lectureupddatabase.entity.Password;
import com.hibernatehomework.lectureupddatabase.util.HibernateUtil;
import java.util.List;
import org.hibernate.Session;

/**
*
* @author �����
*/
public class PasswordDao {
public Password findId(Integer id) {
Session session = HibernateUtil.getSession();
Password pass = (Password) session.get(Password.class, id);
session.close();
return pass;
}

public List<Password> findALl() {
Session session = HibernateUtil.getSession();
List<Password> listPassword = (List<Password>)session.createQuery("from Password ").list();
session.close();
return listPassword;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@

package com.hibernatehomework.lectureupddatabase.dao;

import com.hibernatehomework.lectureupddatabase.entity.Duties;
import com.hibernatehomework.lectureupddatabase.entity.Password;
import com.hibernatehomework.lectureupddatabase.entity.Users;
import java.util.List;

/**
*
* @author �����
*/
public class RunTest {


public static void main(String[] args) {
//���������� ������
DutiesDao dd = new DutiesDao();
UserPasswordDutiesDao upd = new UserPasswordDutiesDao();
UsersDao ud = new UsersDao();

/*Duties d1 = new Duties("admin");
Duties d2 = new Duties("moderator");
Duties d3 = new Duties("user");

Users u1 = new Users("alena", 20);
Users u2 = new Users("veronica", 18);
Users u3 = new Users("diana", 19);
Users u4 = new Users("katya", 9);

Password p1 = new Password("050505");
Password p2 = new Password("202020");
Password p3 = new Password("222222");
Password p4 = new Password("292929");

upd.save(u1, p1, d1);
upd.save(u2, p2, d2);
upd.save(u3, p3, d3);
upd.save(u4, p4, 3);*/


//�������� ������ �������������
List<Users> list = ud.findALl();
for (Users u: list) {
System.out.println(("Row -->") + u);
}

//������� ������������
// upd.delete(3);

//��������� ������
System.out.println(upd.checkPass("alena", "050507"));
System.out.println(upd.checkPass("alena", "050505"));

}

}
Loading