Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
b8b3769
Same lecture02 example for Netbeans
ilya-lysko Sep 7, 2017
5bce2cd
Added lecture03 example from Ilya
ilya-lysko Sep 17, 2017
4808909
Added bomberman example from lesson. Added packages structure for hom…
ilya-lysko Sep 18, 2017
1421ad2
Examples for lecture04.
ilya-lysko Sep 24, 2017
598d3b1
updated
belonogovaalena Sep 30, 2017
1cc38f9
upd
belonogovaalena Sep 30, 2017
a2118cb
hackathon
belonogovaalena Oct 2, 2017
cdf33e6
upd
belonogovaalena Oct 8, 2017
52521b8
upd
belonogovaalena Oct 9, 2017
b3ce60b
upd
belonogovaalena Oct 14, 2017
dde5b65
Homework#6
belonogovaalena Oct 14, 2017
6761e9c
Homework#6
belonogovaalena Oct 14, 2017
bc048d5
Homework#6
belonogovaalena Oct 15, 2017
532a57e
Homework#6
belonogovaalena Oct 20, 2017
e06d82a
Homework#6
belonogovaalena Oct 21, 2017
3d0be04
upd
belonogovaalena Oct 21, 2017
8bca830
Homework#7
belonogovaalena Oct 21, 2017
90c0b46
upd
belonogovaalena Oct 21, 2017
d87edde
upd
belonogovaalena Oct 21, 2017
d74c85a
upd
belonogovaalena Oct 21, 2017
c6bc685
upd
belonogovaalena Oct 21, 2017
e2ca56f
upd
belonogovaalena Oct 21, 2017
69b42e6
updated NB
belonogovaalena Nov 5, 2017
d6c9277
updated NB
belonogovaalena Nov 5, 2017
c57bbba
#Homework. Iterator added
belonogovaalena Nov 27, 2017
28b7392
#Homework10, maven project
belonogovaalena Nov 27, 2017
079900d
#Homework9, working with database via JDBC
belonogovaalena Nov 27, 2017
5ab7e68
#Homework9 working with database via Hibernate
belonogovaalena Nov 27, 2017
6813ac2
JS
belonogovaalena Dec 11, 2017
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