четверг, 21 октября 2010 г.

Установка GlassFish Server Open Source Edition 2.1.1 под Mac OS 10.5.8

1. Скачать GlassFish Server Open Source Edition 2.1.1 для Mac OS
2. Инсталлируем командой в терминале:

java -Xmx256m -jar glassfish-installer-v2.1.1-b31g-darwin.jar

делаем переход к папке glassfish, что только созданная в домашнем каталоге
cd glassfish

и завершаем установку командами:
chmod -R +x lib/ant/bin
lib/ant/bin/ant -f setup.xml 

Наверное это любовь! WindowBuilder Pro

Или как я впервые увидел WindowBuilder Pro

WindowBuilder является мощным и простым в использовании  Java GUI дизайнером. Он состоит из  конструкторов SWT, Swing и GWT и дает  возможность очень легко создать Java-приложений с графическим интерфейсом, не тратя много времени на написание кода для отображения простых форм.

С WindowBuilder Pro вы можете создавать сложные окна в считанные минуты. Можете легко добавлять элементы управления сперетаскиванием курсором, добавлять обработчики событий к элементам управления, делать  интернационализацию вашего приложения и многое другое.

WindowBuilder Pro распостраняется как плагин  для Eclipse и Eclipse-различных, (MyEclipse, JBuilder и т.д.). 

Он строит абстрактное синтаксическое дерево (AST) для навигации по коду и использует GEF (Graphical Editing Framework) для просмотра и управления визуальной презентации.

Установка в Eclipse:
п.м. Help/Install New Software и добавим

Eclipse 3.8 (Juno)
http://dl.google.com/eclipse/inst/d2wbpro/latest/3.8

Eclipse 3.7 (Indigo)
http://dl.google.com/eclipse/inst/d2wbpro/latest/3.7

Eclipse 3.6 (Helios)
http://dl.google.com/eclipse/inst/d2wbpro/latest/3.6

И после установки будет вот такая вот красота как и у меня :)

Играем Quake II в браузере

Quake II GWT Port


Очень даже неплохо :) все больше и больше стаю фанатом Google

суббота, 11 сентября 2010 г.

Установка Cocos2d в XCode. Или приготовление к написанию своей первой игры для IPhone

Так как я сам очень люблю учится на примерах, буду и сам так учить
Итак, коротко и ясно.

Что должно стоять:
Xcode + IPhone SDK+ cocos2d

Первое и второе думаю, что уже установлено.
Если нет, то исправьте.
Третье качаем с http://www.cocos2d-iphone.org/download

Копируем папку проекта в директорию наших супер проектов xcode и … запускаем

Переходим в Overview Simulator – 3.1.3 | (выбирайте на любой вкус Active Targets, Active Execute) и кликаем Build & Go
И наслаждаемся работой примеров J

Красиво J  и физика на УРА!

Понравилось ? Тогда пропишем же его в xcode!
Полезли в терминал и делаем переход к:

cd cocos2d-iphone
sudo ./install-templates.sh


На заметку, cocos2d идет в поставке с выбором компонент:
§                     cocos2d stand alone template
§                     cocos2d + box2d template
§                     cocos2d + chipmunk template
(box2d и chipmunk это игровые физические движки)

Таким образом после проделанной нами работы будет такая красота:


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


Все автоматом сгенерировалось и очень даже неплохо J


Если есть ошибки!
А вот если не запустилось, тогда начинаем исправлять ошибки
(возможны при использовании старой версии xcode):
И эту ошибку тоже:
Не волнуйтесь, на любом этапе что-то да появится при компиляции проекта, ой появляться ;)


Пишите комментарии, если будут трудности, буду рад помочь.

Xcode Ошибка Code Sign error: The identity ‘iPhone Developer’ doesn’t match any valid certificate/private key pair in the default keychain

А вот от ошибки Code Sign error: The identity ‘iPhone Developer’ doesn’t match any valid certificate/private key pair in the default keychain

Вам поможет проделанная работа со странички хорошего сайта:

Xcode Ошибка invalid value 'com.apple.compilers.llvm.clang.1_0' for gcc_version

Исправить ее можно несколькими щелчками:
А видел советы, что нужно переустановить xcode на более новый.

Но дабы не качать заново и не морочить голову, поехали:

Кликаем по нашему проекту и переходим к меню Project/Edit Project Setting

Выбираем установленный SDK
Base SDK – IPhone Device 3.1.3

и ставим:
C/C++ Compiler Version – GCC System Version (4.2)

Вот собственно и все по этой ошибке.

пятница, 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тройках проекта :)