неділя, 24 травня 2015 р.

Tomcat & Eclipse: Port NUMBER required by Tomcat v7.0 Server at localhost is already in use

     Ви запускаєте веб-компонент на сервері і отримуєте помилку:

Port 8080 required by Tomcat v7.0 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).

субота, 23 травня 2015 р.

Java Web-розробка в Eclipse

     Щоб створювати Java веб-додатки в Eclipse потрібно з офіційного сайту Eclipse встановити оболонку розробника Eclipse IDE for Java EE Developers (її ще називають Eclipse Web Tool Platform, WTP).


понеділок, 11 травня 2015 р.

GIT: основи роботи

     GIT (вимовляється "ґіт")  - це безкоштовна програма з відкритим кодом, розроблена для розподіленого контролю за версіями проекту (distributed version control system, VCS). "Проектом" може бути будь-що, що зберігається на комп'ютері у вигляді файлів. В тому числі, звичайно, проекти програмістів.


    
     Роботу над Git розпочав Лайнус Торвальдс (Linus Torvalds) в 2005 році з метою керування версіями для написання ядра операційної системи Linux. Слово git  в британському слензі має значення "неприємна персона".

субота, 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-схемки, зв'язки між об'єктами та їх реферансами...