субота, 18 квітня 2015 р.

JUnit 4.x: основи роботи

     JUnit - це звичайний фреймворк, який призначений для написання та запуску тестових програм. Тобто це набір класів (jar-пакет), які ми використовуємо для створення інших, тестових джава-класів, які будуть перевіряти коректність роботи цільових класів. Фреймворк не пише тести замість вас, їх потрібно кодувати в Java, як і звичайні класи. Тільки запускати тест на виконання потрібно з допомогою JUnit-ранерів (test runner).

     Офіційний сайт проекту - junit.org. , в розділі  FAQ якого можна почитати про основи роботи з фреймворком. З цього сайту потрібно завантажити на комп'ютер jar-пакети: junit.jar та hamcrest-core.jar. Потім записати шлях до них в системну змінну CLASSPATH.

неділя, 15 березня 2015 р.

Java: Path та Classpath

     Path та Classpath - важливі поняття, без розуміння яких іноді можна отримати купу проблем незрозумілого походження.

     Після установки пакету Java для програмування на ваш комп'ютер, директорія JDKбуде мати наступний вигляд:


     Директорія bin містить всі виконавчі файли JDK (Java Development Kit): компілятор, пусковик, javadoc, та інші.

     PATH - змінна середовища в операційних системах Unix, DOS, OS/2, та Microsoft Windows. Вона містить шляхи до виконавчих файлів всіх програм, які виконуються із командної стрічки на комп'ютері. Налаштовувати змінну для роботи із Джавою необов'язково, але в такому разі вам потрібно буде кожного разу вказувати повний шлях до місцезнаходження компілятора javac.exe та пусковика java.exe. Наприклад:

C:\Java\jdk1.7.0\bin\javac MyClass.java

вівторок, 10 березня 2015 р.

Eclipse: як змінити workspace та як його видалити?

     Workspace, тобто робочий простір, це папка по замовчуванню, де Eclipse буде зберігати всі ваші проекти.

      Щоб змінити workspace за замовчуванням, потрібно вибрати в меню File \ Switch Workspace \ Other...


     І потім задати шлях до потрібної директорії:


     Але якщо вам захочеться працювати взагалі без workspace, то видалити його можна через меню Window \ Preferences, потім із групи властивостей General вибрати Startup and Shutdown \ Worcspaces у вікні справа вибрати поточний шлях до робочого простору та настиснути кнопку Remove, ну і потім кнопки Apply та OK.



середа, 11 лютого 2015 р.

День здачі тесту Oracle Certified Professional, Java SE 7 Programmer ( 1Z0-803 )

     Нарешті я його здав. Тест не є надто складним. Навіть не маючи виробничого досвіду можна його здати, але потрібно мати добру теоритечну підготовку. Я набрав 85 %. Підготовка зайняла 4 місяці, але можна і в два рази швидше. Тест проходить тільки англійською мовою.

     На тест потрібно прийти завчасно, адже вас ще мають зареєструвати, сфотографувати. Потім заведуть в клас із компами і посадять за один із них. В класі, де я здавав, було всього три комп'ютери, за двома з них вже хтось був і вони здавали інші тести. На столі був фломастер та ламінований папір, по якому можна було писати. Це називається erasable board, але гумку так ніхто і не дав, тому використовуйте папір економно. Можливо, можна було попросити, але я не став... На цьому папері можна розписувати роботу циклів, чи проводити математичні обрахунки, робити UML-схемки, зв'язки між об'єктами та їх реферансами...

вівторок, 10 лютого 2015 р.

Запис на тест Oracle Certified Associate, Java SE 7 Programmer

     Для запису потрібно зайти на сайт Oracle University :



     На наступній сторінці потрібно обрати рівень сертифіката та версію Java. Якщо це ваш перший Джава-сертифікат, то починати потрібно від найнижчого рівня і поступово йти до найвищого (Associate -> Professional -> Master). Я обираю Oracle Certified Associate, Java SE 7 Programmer:


неділя, 8 лютого 2015 р.

OCA - mock exam

     Фінальний етап в підготовці до тесту  Oracle Certified Associate, Java SE 7 Programmer (номер екзамену: 1Z0-803) - проходження тренувальних тестів (англійською mock exam). Це необов'язково, але дуже добре для оцінки своїх можливостей та занурення в середовище реального екзамену.

      Кілька типових запитань можна знайти на сайті самого Оракла. Ще кілька питань ось тут - www.gocertify.com. Багато посилань на різні ресурси по підготовці до тесту можна знайти на сайті www.coderanch.com. Там також є джава-форум та багато навчальних матеріалів.

      Можна також купити тестові симулятори. Я обрав Enthuware. Обирав перш за все за ціною - коштує всього 9.95 $, на відміну від аналогів, таких як EPractizeLabs - 30 $, WhizLabs - 39.95 $. Зустрічав також варіанти, які коштували 100 доларів.

     Тест від Enthuware виявився хорошим інструментом для підготовки. Інтерфейс оболонки схожий на реальний, який використовується під час тесту.