Eclipse плагин subclipse для работы с SVN (Subversion)

Инструменты, Программирование 29.05.2009

subversion

Надоело использовать TortoiseSVN и я решил попробовать попользоваться плагином для Eclipse — subclipse, дабы интегрироваться одним комбайном :)

По этой ссылке расположено официальное руководство и там рассказывается про установку на старые версии Eclipse, а я покажу как поставить на Eclipse 3.4.2 и Subversion 1.5.5.

Установка

Заходим в Help -> Software Updates... -> Available Software, нажимаем по «Add Site...» и вбиваем в «Location» следующее:

http://subclipse.tigris.org/update_1.6.x

Далее отмечаем необходимые пункты:
subclipse-insall

Устанавливаем и перегружаем Eclipse...

У меня была проблема, пока не включил в установку «Subversion JavaHL Native Library Adapter» — не работал svn-client и Eclipse посылал на все 3 буквы! Так что не забудьте его включить в список установки! «Revision Graph» — можете отключить, если вам ненужен, я так понял это для построения графа ревизий...

Читать полностью »

Java. Наша первая программа

Java. Изучаем вместе!, Программирование 20.05.2009

java

Продолжение статьи «Java. Установка среды разработки и Eclipse IDE», в которой мы напишем нашу первую программу на языке Java.

В Java для работы с объектами используются ссылки на объекты. Объекты хранятся в куче (пул памяти общего назначения, по скорости уступает стеку), а данные с примитивным типом хранятся в стеке (область хранения данных в RAM, обращение к данным происходит по указателю стека).

String x = "test";

В x храниться ссылка на объект String со значением «test».

Объекты из кучи удаляются сами, сборщиком мусора, так что делать это явно нет необходимости.

Типы данных

В Java существую так же и примитивные типы данных: boolean, char, byte, short, int, float, long, double и void. Данные этих типов хранятся в стеке. Все числовые значения являются знаковыми!

Остальные типы данных являются классами (String, Character и т.д.) и производные их объекты хранятся в куче.

Класс и члены класса

Имя класса должно начинаться с заглавной буквы. Имена методов и свойств (переменных класса) должны начинаться в нижнем регистре, за исключением конструктора класса, который имеет одинаковое имя с именем класса.

UPD: Все что сказано выше, касается стиля, никто вам не запретит начинать имя класса с прописной буквы...

public class TestClass
{
    public static void main(String[] args)
    {
        testMethod();
    }

    public static void testMethod ()
    {
        System.out.print("Date: " + new Date());
    }

    int x = 1;
    double y;
}

public class TestClass2
{
    public TestClass2() {
        // Конструктор
    }
}

Статический метод main запускается первым, это так называемая точка входа программы.

Конструктор никогда ничего не возвращает! Он необходим для инициализации объекта.

Статические члены класса в Java принято вызывать в таком виде:

Class.function() и Class.var

а для нестатических членов класса не доступна возможность обращаться к членам по имени класса, доступна только при обращению к объекту:

Class var = new Class();
Class.method(); // не доступно
var.method(); // доступно

Читать полностью »

Java. Установка среды разработки и Eclipse IDE

Java. Изучаем вместе!, Инструменты, Программирование 20.05.2009

java

Решил изучить Java и заодно написать ряд статей «Java. Изучаем вместе!», может кому пригодится. Изучаю этот замечательный язык по книгам подаренных девушкой на день Святого Валентина.

Философия Java Гибкая разработки приложений на Java

Я не собираюсь перепечатывать эти книги, по мере надобности буду освещать некоторые аспекты языка и сред разработки.

Итак, преступим! Для работы нам понадобится JDK и среда разработки Eclipse.

Установка JDK

Java Development Kit, сокращенно JDK — бесплатно распространяемый фирмой Sun комплект разработчика приложений на языке Java, включающий в себя компилятор Java (javac), стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную систему Java (JRE). В состав JDK не входит интегрированная среда разработки на Java (IDE), поэтому разработчик, использующий только JDK, вынужден использовать внешний текстовый редактор и компилировать свои программы, используя утилиты командной строки.

http://ru.wikipedia.org/wiki/JDK

Качаем JDK и устанавливаем. Я качал дистрибутив «JDK 6 Update 13 with Java EE».

Пропишем путь до исполняемых файлов среды разработки в системную переменную PATH, если не указали установщику чтобы он сам прописал их туда. У меня такой путь:

C:\Program Files\Sun\SDK\jdk\bin

После установки нам доступны утилиты javac.exe — для компиляции нашей программы и java.exe для исполнения откомпилированной программы.

#> javac JavaTest.class
#> java JavaTest.java

Установка Eclipse IDE

У меня была установлена сборка Eclipse PDT2 для работы с PHP, а также Spket для работы с JavaScript. Я доустановил набор плагинов Java Development через Help -> Software Updates… -> Available Software.

java-install

После чего перезагрузил Eclipse и выбрал перспективу Java. Далее New -> Java Project и заполнил все необходимые поля. В появившемся проекте, щелкнул по «src», создал класс (New -> Class) и заполнил необходимы поля.

new-class

Все, готово, приступим к созданию нашей первой программы!

Eclipse плагин RSE для работы с FTP и SFTP

Инструменты, Программирование 20.05.2009

Понадобилась возможность работать с SFTP в Eclipse. Погуглив наткнулся на статью «Работа с FTP через Eclipse», человек очень расхваливал плагин Remote System Explorer (RSE). Я заинтересовался и решил установил себе этот плагин!

Установка

У меня версия Eclipse 3.4.2, поэтому ставим через Help -> Software Updates... -> Available Software и вбиваем в фильтр «rse».

Install RSE

После чего отмечаем пункты:

  • RSE User Actions
  • RSE FTP Services
  • RSE SSH Services

Далее «Install» и соглашаемся с лицензионными соглашениями. Перегружаемся и все, установка завершена!

Использование

Выбираем перспективу «Remote System Explorer perspective» и создаем новое подключение (New Connection), вбиваем параметры для подключения и пользуемся с удовольствием!

perspective

Более подробно:

Выбираете перспективу «Remote System Explorer», далее щелкаете правой клавишей мыши в окне «Remote Systems» (если такого окна у вас нет, то «Window -> Show View -> Remote Systems» и оно отобразится) и выбираете «New -> Connection...».

Далее, выбираете тип подключения, для sftp — «SSH Only», а для ftp — «FTP Only».
Нажимаете «Next», после чего вбиваете «Host» и указываете имя и описание для вашего подключения.

После чего в «Remote Systems» выбираете созданное вами подключение и разворачиваете дерево подключения, или кликаете правой клавишей мыши по подключению и выбираете в контекстном меню пункт «Connect». В этот момент, если необходимо указать логин/пароль RSE у вас его спросит.

Если у вас не стандартный порт, например для ssh не 22, а 2244, то вы можете сменить порт в «Show in table» (Правой клавишей мыши по подключению и выбираете «Show in table»).

При сохранении файла, плагин заливаете файл на сервер. И еще, если Eclipse жалуется на секурность, то скорее всего проблема в правах на файлы.

FireFox расширения для веб-разработки

Программирование 22.04.2009

firefox

В начале 2008 года, я писал уже про плагин для FireFox которые я использую, но тогда это было про 2-ую версию данного браузера. Сейчас я использую 3-ю версию и вкусы мои так же поменялись.

От Web Developer я избавился, из-за ненадобности данного расширения.
Единственно для чего он бывает мне нужным это:

  • Отключить все стили
  • Измерить пиксели линейкой (Ruler)
  • Ресайзить окно браузера, для теста во всех разрешениях экрана

Но это не так важно для меня, что не сказать про его объемы.

Расширения, которые я использую:

Add N Edit Cookie

Добавление и изменение Cookie, для тестирования ваших веб-приложений.

Текущая версия: 0.2.1.3

FireBug

Мощнейший отладчик клиентской части. Также предоставляет возможности по интеграции других расширений для отладки как клиентской, так и серверной части (FirePHP, FirePython и т.д.)

Более подробно и по-русски, на оф. страницах сайта.

Текущая версия: 1.3.3

Читать полностью »