Below is the text of the page https://java.in.ua/ stored 2009-01-31 by archive.org.ua. The original page over time could change. View as original html

Блог о Java технологияx

Блог о Java технологиях [http://java.in.ua] 7 постулатов тестирования 1. Тестирование должно быть неотъемлемой частью процесса разработки , которое: повышает уверенность разработчика в корректной работе кода, который он пишет повышает качество конечного поставляемого программного продукта 2. Итерационное тестирование дешевле поститерационного : Если мы пишем сложный для тестирования код, дефекты будущих периодов станут более дорогими для устранения Тесты предоставляют разработчикам уверенность делать успешные изменения в коде - где угодно и когда угодно 3. Стоимость устранения дефектов характеризуется экспоненциальным ростом по времени 4. Тестируемый код в большинстве случаев является хорошим кодом 5. Тестирование является важным при использовании Agile (гибкая методология разработки) 6. Тестируемый код предоставляет возможность использования большого набора методологий : Agile и рефакторинг основаны на эффективном тестировании Все процессы требуют юнит тестирования 7. Тестирование имеет влияние на архитектуру при нетрадиционном решении для интеграционного тестирования без развёртывания на сервере приложений 19 Jan 09 | Тестирование | Комментариев (0) #1 JavaFX: Обзор SDK JavaFX ™ 1.0 Software Development Kit (SDK) предоставляет разработчикам средства для построения и развёртывания RIA (Rich Internet Applications) приложений в браузерах, десктопах и мобильных устройствах. JFX SDK включает в себя следующие компоненты: JavaFX Desktop runtime - среда выполнения для десктопных приложений JavaFX Mobile runtime- среда выполнения для мобильных приложений (бета версия для Microsoft Windows OS) Компилятор и набор утилит для разработки и выполнения JavaFX программ JavaFX 1.0 Mobile Emulator - эмулятор мобильного устройства (бета версия для Microsoft Windows OS) Документация по JavaFX API Набор готовых примеров JavaFX SDK имеет следующую структуру каталогов: bin - Содержит утилиты командной строки для разработки и выполнения программ написанных на языке JavaFX Script emulator - Включает JavaFX эмулятор мобильного устройства lib - Состоит из библиотек (jar архивов), необходимых для компиляции и запуска JavaFX приложений profiles - В данной директории располагаются файлы конфигурации платформы (например desktop, mobile) samples - Готовые примеры приложений, написанных на языке JavaFX Script Средства для разработки и выполнения JavaFX программ: javafx - эта утилита предназначена для выполнения JavaFX приложений на десктопной платформе javafxc - а эта утилита предназначена для компилирования исходников для всех платформ (например для таких платформ как desktop и mobile) javafxdoc - а вот эта создает доки для всех профилей javafxpackager - ну и эта создает пакет для JavaFX приложения для всех поддерживаемых платформ (например desktop и mobile) Директория samples содержит неплохие примеры, которые демонстрируют основные фичи языка программирования JavaFX . Для запуска Вы можете воспользоваться ant’ом. Рассмотрим на примере запуск PhotoEffects, но прежде всего убедитесь, что среди переменных окружения уже указаны такие переменные как JAVAFX_HOME, JAVA_HOME и ANT_HOME, а так же убедитесь, добавлена ли директория bin каждой из вышеуказанных переменных в PATH (если у Вас уже эти переменные проинициализированны, можете пропустить шаги с 1 по 4): Установите переменную окружения JAVAFX_HOME, которая должна указывать на директорию, в которую проинсталена JavaFX 1.0 SDK. Например: set JAVAFX_HOME=c:\java\javafx-sdk1.0 Установите переменную окружения JAVA_HOME, которая должна указывать на директорию, в которую проинсталена JDK. Например: set JAVA_HOME=c:\java\jdk1.6.0_11 Установите переменную окружения ANT_HOME, которая должна указывать на директорию, в которую проинстален Ant. Например: set ANT_HOME=c:\java\ant Добавляем bin в PATH. set PATH=%JAVAFX_HOME%\bin;%JAVA_HOME%\bin; %ANT_HOME% \bin;%PATH% Находим в c:\java\javafx-sdk1.0\samples\ архив PhotoEffects , и распаковываем его например в c:\temp Заходим в c:\temp\PhotoEffects, открываем консоль и пишем магическую фразу: C:> ant run После чего на выходе в директории dist получаем: PhotoEffects.html PhotoEffects.jar PhotoEffects.jnlp PhotoEffects.jar.pack.gz PhotoEffects_browser.jnlp Примеры довольно интересные! В примеры так же входит проект, который с легкостью можно открыть в NetBeans . В общем наслаждайтесь, господа девелоперы! P.S. Весь материал взят из README файла, который каждый желающий может найти в корне проинсталеной JavaFX SDK. 16 Dec 08 | Development , JavaFX | Комментариев (0) Программист я или не программист? Довольно редко мне приходиться встречать людей, не имеющих технического образования но в тоже время работающих девелоперами в сфере разработки программного обеспечения. Не знаю как Вы, но таких людей я могу посчитать на пальцах - один, два, три, и обчелся, в связи с чем в голове постоянно витают вопросы на тему: Сколько программистов в этом мире с НЕ техническим образованием, и имеют ли право люди с экономическим, юридическим, гуманитарным образованием называть себя программистами, не имея технического образования? Встречали ли Вы таких людей? 10 Dec 08 | Блогинг | Комментариев (16) Первое дыхание Spring Framework 3.0 milestone В предверии нового года SpringSource анонсировала Spring Framework 3.0 milestone. Главной фичей релиза стала поддержка REST . Более детальную информацию о релизе можно получить на официальном тим блоге проекта . 08 Dec 08 | Spring Framework , Новости | Комментариев (0) Sun выводит в свет Java 6 update 11 Одновременно с анонсированием JavaFX, Sun в догонку выводит в свет Java 6 update 11. Более детальная информация о релизе - http://java.sun.com/javase/6/webnotes/6u11.html Ссылка для скачивания - http://java.sun.com/javase/downloads/index.jsp 04 Dec 08 | Java , Новости | Комментариев (0) Дождались! Sun анонсировала JavaFX 1.0 SDK Если коротко, то JavaFX является богатой платформой для построения кросс-платформенных rich internet applications (RIAs). В SDK входят компилятор, утилиты времени выполнения, библиотеки для работы с графикой, медиа, веб сервисами, а так же набор библиотек, позволяющих создавать как десктопные приложения, так и приложения для мобильных устройств. Привожу несколько фич, доступных в релизе: KeyFrame анимация Тесная работа с XML & JSON Быстрота и легкость работы с 2D и 3D графикой Работа с видео и аудио с использованием как нативных, так и кросс-платформенных кодеков Интеграция со Swing Использование CSS стилей для построения дизайна Поддержка Windows XP+, Mac 10.4+, Linux, Solaris Новый язык JavaFX Script, работающий с анимацией в 10-20 раз быстрее чем JavaScript Интеграция с Photoshop и Illustrator И в качестве бонуса бета версия JavaFX для разработки приложения для мобильных устройств и др. Более детальную информацию о платформе можно получить на официальном сайте http://www.javafx.com/ Могу предположить, JavaFX имеет все шансы раз и навсегда поработить такие устройства как чайники и телевизоры, как думаете? 04 Dec 08 | JavaFX , Новости | Комментариев (0) Java vs .NET Собрались как-то 4-е .NET прогера и 4-е Java программера свалить подальше в теплые края. Немного поразмыслив, в качестве транспорта выбрали поезд, так дешевле, нынче кризис, ну его нах эти самолёты-шмоты. В общем с транспортом кое-как определились, ну и рванули за билетами - хули ждать, бакс растёт, гривна падает, по кредитам просрочка - короче говоря жизнь гавно, и так понятно. Подходят значит к кассе за билетами, стали в очередь, все в ажуре. Подходит очередь до .NET-чиков, бабло на кассу, 4 билета в кармане. Отлично, думают ребята… но тут один из них замечает, что Java прогеры покупают 1 билет на 4-ых!!! В РОТ МНЕ НОГИ! Ладно, хер с ними с этими джавистами, подумали нетчики, после чего подобрав все свои баулы, молча и дружно отправились на посадку. Зашли в вагон, расселись по местам, нетчики в первом купе - джависты в последнем, как всегда, возле параши. Тронулись. Доходит очередь до проверки билетов. Первое купе - все .NET программеры с билетом, всё отлично. Потом второе купе, третье, и т.д. … Нетчики в шоке, мол, думают, высадят сейчас коллег из последнего купе, однозначно высадят. И тут они замечают, как толпа из четырех человек в оранжевых футболках одним потоком сваливают из купе в кабинку с табличкой WC. Доходит очередь до проверки последнего купе, и тут проводник обнаруживает записку на столе - “На толчке”. Постучал значит проводник в двери кабинета, на что в ответ получил билетик, просунутый через отверстие между полом и дверями. Проводник без лишних слов отметил билетик и просунул обратно в тот проем, из которого он только что вылез. В РОТ МНЕ НОГИ! ФАК МОЙ МОЗГ! - разносились по вагону из первого купе всем известные слова… …потом были девки, вино, кино и домино… Пришло дело до возвращения на родину. Ну нетчики думают, чем мы хуже чем джависты, а ничем, ну и взяли один билет на четверых. Отлично, думают ребята… но тут один из них замечает, что Java прогеры ваще никаких билетов не покупают. В РОТ МНЕ НОГИ! Ладно, хер с ними с этими джавистами, подумали нетчики, после чего подобрав все свои баулы, молча и дружно отправились на посадку. Зашли в вагон, расселись по местам, нетчики в первом купе - джависты в последнем, как всегда, возле параши. Тронулись. Нетчики не без смекалки - записку на стол и в парашу. И тут происходит следующее: подходит один из джавистов к туалету, стучит, и произносит - “Ваш билетк” - на что в ответ получяет билетик, просунутый через отверстие между полом и дверями. “Спасибо”, сказали хором ребята в оранжевых футболках, “Вы спи***ли наши методы, но вы так нихрена и не поняли, как ими правильно пользоваться” 01 Dec 08 | Блогинг | Комментариев (12) Брюс Эккель. “Философия Java”, 4-е издание Для тех кто в танке, хочу сообщить, что вот уже как несколько месяцев мы имеем возможность читать шедевр Брюса Эккеля “ Философия Java ” в 4-ом издании на русском языке. Для информативности привожу аннотацию: Java нельзя понять, взглянув на него только как на коллекцию некоторых характеристик, — необходимо понять задачи этого языка как частные задачи программирования в целом. Эта книга — о проблемах программирования: почему они стали проблемами и какой подход использует Java в их решении. Поэтому обсуждаемые в каждой главе черты языка неразрывно связаны с тем, как они используются для решения определенных задач. Эта книга, выдержавшая в оригинале не одно переиздание, за глубокое и поистине философское изложение тонкостей языка считается одним из лучших пособий для программирующих на Java . В четвертом издании автор постарался полностью интегрировать усовершенствования Java SE5/6, включить и использовать их во всей книге. Просмотрев книгу за 5 минут, могу сказать слудующее: судя по картинкам в книге мало что изменилось, те же лампочки, те же UML диаграммы, а вот по тексту - хз, ещё не читал. Цена книги тоже не очень радует, стоит в районе 160 едениц украинской девальвирующей гривны. Хочу обратить Ваше внимание на то, как правильно нужно подходить к развитию бизнеса в сфере IT внимательно рассмотрев обложку книги и прочитав 6-ю страницу А вы уже прочитали мегахит всех времён и народов “ Философия Java “, 4-е издание? 27 Nov 08 | Java | Комментариев (4) Любовь к программированию - Ты хочешь, чтоб я от тебя ушла? Ты этого хочешь?! Этого да?! - Нет. Не хочу я этого. - А почему ты тогда относишься ко мне как чужому человеку?! - Ты же со мной не разговариваешь. Я пробовал… - Да! Я не разговариваю. Ты не приходишь домой потому что! Каждый день в одиннадцать! Не ешь дома! - (пожимая плечами) Ты перестала меня кормить ужином. Я работаю до позднего вечера. Потом приходится идти в ресторан, чтоб не ложиться спать голодным. Пока закажешь , пока принесут.. - Да! Я перестала кормить тебя ужином! Мы спим порознь уже две недели! За что тебя кормить? - Милая, ты не путай. Я сплю там же где всегда - на нашей кровати. А ты почему-то стелишь себе отдельно. - Ты мог бы и попросить, чтоб я не стелила отдельно. - Я просил. Ты не ответила ничего. - Не ответила! Потому что я с тобой не разговариваю! - Ну и чего мне делать? Я же не могу в одностороннем порядке с тобой разговаривать? - Он еще спрашивает! Мог бы и извиниться. - За что? - Он еще спрашивает! Ты даже не замечаешь, когда обижаешь меня! - Ну и на что ты обиделась? Скажи - я извинюсь. - Я обиделась.. (more…) 20 Nov 08 | Блогинг | Комментариев (3) Какими должны быть EntityBean’ы? Вот уже в который раз мне пришлось исправлять ранее написанные сущностные бины (в моем случае это OpenJPA) таким образом, что бы они соответствовали следующим требованиям: Каждый класс должен быть объявлен с модификатором public Каждый класс должен реализовывать интерфейс Serializable Каждый класс должен иметь публичный конструктор без аргументов Если класс является внутренним, он должен быть статическим Метод equals должен быть реализован таким образом, чтобы он обеспечивал уникальность сущности в соответствии с теми полями, которые непосредственно обеспечивают уникальность в таблице. (more…) 12 Nov 08 | JPA | Комментариев (0) « ТУДА RSS Подписка Categories Development Eclipse Java JavaFX JPA Spring Framework Блогинг Новости Тестирование Archives January 2009 December 2008 November 2008 October 2008 Tags Новости Тестирование Философия Java программирование .NET agile Blogging Eclipse Hibernate Java JavaFX JPA OpenJPA REST Spring Sun Блогосфера © Блог о Java технологиях