пятница, 23 июля 2010 г.

JNLP File Syntax

JNLP File Syntax: "JNLP File Syntax"

Что такое Java Web Start, и как запустить это программное обеспечение?

Будем запускать java-приложения с веб :)

Что такое Java Web Start, и как запустить это программное обеспечение?

Перехватывать нажатия клавиш (коды клавиш) в Java можно так:



jTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
      public void keyPressed(KeyEvent e) {
        //обработка нажатия любой кнопки
      }
      public void keyTyped(KeyEvent e) {
        //обработка нажатия именно символьной кнопки
      }
});

Пример:
this.mf_fio.addKeyListener((KeyListener) new KeyAdapter(){
          public void keyReleased(KeyEvent e) {
             if (e.getKeyCode() == KeyEvent.VK_ENTER){


        //обработка нажатия ENTER
jTabbedPane1.setSelectedIndex(0);}}});

вторник, 13 июля 2010 г.

Eclipse & Java - первый старт и первый урок

Для работы нам потребуется:
установленый JDK
качаем:

Первый запуск:














Выбираем путь к папке, в которой будут сохранятся наши проекты:


После чего будет запущен универсальный рабочий стол:

















Сделаем его пригодным к написанию java :)

Для этого кликаем по клавише "Open Perspective":

а в диалоговом окне вибыраем "Java"
Так-то лучше :)

Приступим к первому уроку

Знаю, скучно, но в силу привычки будем писать "HelloWorld" приложение :)

File\New\Java Project
Пишем в Project name: HelloWorld
Как видно мастер нового проекта добавит соответствующую папку в нашей рабочей директории

"Next" + "Finish" и вот, структура нашего проекта появилась в Package Explorer

Теперь добавим новый Class
File\New\Class

Появится диалоговое окно создания нового класса
Source folder у нас - HelloWorld\src
так как HelloWorld - имя проекта, а src - это имя основного пакета, в котором хранятся исходные коды.

Выбираем и пишем все как тут:
Name: hw

автоматом будет создан код, допишем его.


public class hw {
public static void main(String[] args) {
               //а мы будем писать тут :)

System.out.println("Hello, World :)");

}
}

запускаем и смотрим снизу в окне консоли "Hello, World :)"

Вот и все :) Удачи!

понедельник, 12 июля 2010 г.

Установка SVN в Eclipse

Работаете командой? Тогда нет ничего круче, чем использовать SVN и не ломать себе голову, где и в какой папке лежит новая версия программы :)

Как установить ?
Help\Install New Software через "ADD" создаем новый источник плагина. А именно: в Location пишем:

зачем лишнее? ставим просто Subclipse там еще (requerest) что бы не перепутать ;)

"I accept", "Finish" на запрос перезапустить приложение - "ДА" 

осталось только выбрать "SVN Repository



















Силой П.К.М по проетку открываем п.м.Team->Share project пишем адрес, параметры подключения к нему...
Вот и все :) Удачи.

среда, 7 июля 2010 г.

Eclipse & Android - установка

Установка Android SDK в Eclipse
как два пальца на асфальт :)

1. Help\Install new software
в диалоговом окне клацаем по клавише "Add"
и прописываем в Location строку: https://dl-ssl.google.com/android/eclipse/

"Next", принимаем соглашение, после окончания установки соглашаемся и перезапускаем программу .
2.Теперь качаем сам SDK
под свою платформу конечно :)

И подключим его к Eclipse:
Preferences\Android
в SDK Location пишем свой путь к нему.

Теперь клацаем по "страшной кнопке"
Opens the Android SDK and AVD manager
найти ее можно возле NEW, SAVE, PRINT :)
Тут, если нет терпения, думаю, хватит и всех, что идут по умолчанию :) и просто инсталлируем.

а, почему кнопка страшная? Да потому, что я выбрал все предоставленные мне пункты и потому очень, и очень долго ждал пока закачаются все версии SDK.
Сила жадности, что поделать :)

Вот и все!

Удачи Вам, господа!

вторник, 6 июля 2010 г.

Аннотация: Eclipse & Java

Зачем учить Java...
Ну, мне кажется, что дело тут не такое уж и простое :)
Может, Вам, не нравится Windows, что бы использовать Visual Studio, Delphi...
Может, просто, достало все и захотелось чего-то нового?
Ну в моем случае и первое и второе :)
Почему именно Java?
Понравились наверное цифры с "О зарплате" при поиске вакансий :)
+ к тому же кроссплатформенность самой написанной программы.
Ну, вот к примеру: скажем, у Вас, на компьютере стоит Linux, например Ubuntu или какой другой дистрибутив, на работе по кабинетам конечно Windows,
он захватил просто все и вся еще со школы и еще много лет ему предсказывается жить :)
а у Вашего начальника Mac OS, и вот скажите, как поставить свои программы на все 3 (а может и более) ОС без особых усилий переписания кода под все эти ОС"и.
- а почему бы не "закинуть" программу на терминальный сервер запустить и все работают :) ) - ответите Вы :)
Ну, так как мы хотим учить java, то не будем идти таким путем... скажем просто - Админ убьет если на терминальный закинуть еще и наши программы, или у нас вообще такого сервера у нас нет.
Вот оно, в силу конечно идет java, он один из многих, но его видно из далека :)
Про + и - есть много материала, если есть желание почитать поискав в поисковике.
Ну пожалуй начнем. Что писать, мы уже выбрали, теперь дело: Выбираем в чем писать наши приложения :)
Есть много способов, чтобы научиться программировать на Java. Думаю, что несомненно есть преимущества для обучения Java помощью Eclipse (интегрированной средой разработки (IDE)).
Некоторые возможности Eclipse :
Eclipse — в первую очередь полноценная Java IDE, нацеленная на групповую разработку: поддержка CVS входит в поставку Eclipse, активно развиваются несколько вариантов SVN-модулей, существует поддержка VSS и других. В силу бесплатности и высокого качества, Eclipse во многих организациях является корпоративным стандартом для разработки приложений.
Второе назначение Eclipse — служить платформой для разработки новых расширений, чем он и завоевал популярность: любой разработчик может расширить Eclipse своими модулями. Уже существуют C/C++ Development Tools (CDT), разрабатываемые инженерами QNX совместно с IBM, и средства для языков COBOL, FORTRAN, PHP и пр. от различных разработчиков. Множество расширений дополняет среду Eclipse менеджерами для работы с базами данных, серверами приложений и др.
Eclipse написана на Java, потому является платформо-независимым продуктом, за исключением библиотеки SWT, которая разрабатывается для всех распространённых платформ. Библиотека SWT используется вместо стандартной для Java библиотеки Swing. Она полностью опирается на нижележащую платформу (операционную систему), что обеспечивает быстроту и натуральный внешний вид пользовательского интерфейса, но иногда вызывает на разных платформах проблемы совместимости и устойчивости приложений.
А, что еще нужно ?
+ бесплатен
+ кроссплатформенный
+ простой
+ SVN
скачать с офф. сайта? Вот: http://www.eclipse.org/downloads/
Мне самому не верилось, работал в связке html+javascript+php+mysql под Windows, Mac OS, Linux и везде прекрасно работал мой проект созданный первоначально под Win :)
на Ubuntu только были замечены проблемы с кодировкой, но решались заменой с UTF-8 на WINDOWS-1251 в наcтройках проекта :)