Представляем Вашему вниманию юбилейный двадцатый выпуск подкаста «Разбор Полетов», в котором мы говорим о событиях и технологиях, которые взволновали нас на этой неделе, и будут волновать Вас!
В сегодняшнем выпуске мы поговорим:Читать полностью »
Рубрика «java» - 304
«Разбор полетов» — episode 20 — Программисты-оптимисты
2012-06-09 в 21:48, admin, рубрики: DRY, java, KISS, silicon valley, spring, YAGNI, подкасты, разбор-полетов, метки: dry, java, kiss, silicon valley, spring, yagni, разбор-полетовСвоё отображение линий сетки GridPane в JavaFX
2012-06-09 в 14:58, admin, рубрики: java, javafx, метки: javafx В JavaFX 2 меня порадовала возможность включить отображение линий сетки в GridPane. При использовании Swing и GridBagLayout приходилось искать, в какую ячейку попал элемент, что так криво отображается. Новая возможна должна помочь решить эту проблему.
Но радость моя длилась не долго. Линии сетки мало о чём говорят. Они пересекают элементы, которые располагаются не на одной ячейке. Промежутки между ячейками не отмечены. Линии сетки серые, и цвет поменять нельзя.
Я решил нарисовать свои линии, так как это пригодится не для одной программы.
Firebird BD на Java
2012-06-08 в 18:07, admin, рубрики: eclipse, firebird, java, swing, базы данных, Песочница, метки: Eclipse, firebird, java, swing, базы данныхВступление
Год назад потребовалось написать БД в рамках курсовой работы. Особого труда это не вызвало. Выбрал тему, начертил ER-диаграмму, определился с полями таблиц и начал написание. Язык долго не выбирал, на тот момент начинал работать на Java в Eclipse. Выбрал СУБД, мой выбор пал на Firebird. Добавил таблиц через IBExpert и был всем доволен, как только написал UI для пары таблиц понял что можно создавать остальные с помощью копипаста. Код получился ужасный(ООП? не не слышал, так можно это было охарактеризовать), но на тот момент меня все радовало. Прошел год и по воле случая пришлось пересматривать свой код. Это было нечто страшное с непонятной структурой.
Перед собой решил поставить несколько целей:
— простое добавление таблиц
— применить, наконец, ООП
— применить шаблоны проектирования(для обучения)
Также сейчас непонятно почему людям в институте сложно писать простые БД (или лень), в любом случае, хочу показать простоту написания БД и познакомить со своим видением приложения (на мой взгляд очень простым).
Читать полностью »
Bomberman Online и хабраэффект — 450 игроков на одной карте. Отчёт и детали игрового движка
2012-06-08 в 11:43, admin, рубрики: bomberman, fun, game development, GWT, html, html5 canvas, java, jetty, nodejs, online, websockets, метки: bomberman, fun, GWT, html5 canvas, java, jetty, nodejs, online, websockets 
Как и обещали в топике-анонсе нашей игры, выкладываем отчёт о хабраэффекте и детали игрового движка.
Читать полностью »
Запускаем Tomcat на OpenShift
2012-06-08 в 10:41, admin, рубрики: java, openshift, tomcat, Веб-разработка, Облачные вычисления, метки: java, OpenShift, tomcat, облачные вычисления 
Прочитав статью на Хабре про OpenShift,
мне сразу захотелось подружиться с этой платформой. Все-таки халявный удаленный комп с 512MB оперативки и 1GB места лишним в хозяйстве точно не будет. ;) Тем более, что можно запустить не только предлагаемые самой платформой веб-сервера, но и что-нибудь свое. Выбор пал на Tomcat с небольшим личным проектом.
Далее опишу алгоритм реализации этой идеи:
Создание игры на Java без сторонних библиотек, часть первая
2012-06-07 в 14:25, admin, рубрики: eclipse, game development, Gamedev, java, метки: Eclipse, Gamedev, java 
Введение и подготовка
Привет хаброжители. Данный пост является «рерайтом» моего поста для песочницы. На этот раз я постараюсь охватить больше тем, чем тогда.
Почему Java?
Ничего объективного я тут не скажу, а скажу лишь то, что я люблю этот язык, и мне нравиться писать на нем. Да, на Java нет игр AAA-класса, но Java предоставляет огромные возможности, больше кол-во встроенных средств и быстроту написания кода.
IDE
Начнем с выбора IDE. Я являюсь фанатом Eclipse и посоветую вам его.
Если же почему то вам он не понравился, вы можете использовать NetBeans, Intellij IDEA или командную строку и ваш любимый редактор.
JDK
И скачаем JDK последней версии: JDK 7u4
Скорее всего проблем с установкой IDE у вас не возникнет, а если у вас 64-битная система, все же посоветую устанавливать 32-битный Eclipse, так как иногда бывают ошибки и Eclipse у вас просто не запуститься.
Под катом мы приступим к созданию игры.
Читать полностью »
Все информационные технологии в кратком изложении
2012-06-07 в 11:34, admin, рубрики: c++, java, Инфосфера - мысли вслух, книги, технологии, метки: книги, технологии Основная проблема разработчика, да и любого IT-специалиста, в том что надо постоянно изучать что-то новое (вот тут про это хорошо написано), а времени нет. Причём для каждой технологии есть Толстая Книга, излагающая на тысяче страниц то, что можно изложить на десяти. Складывается ощущение, что издатели платят авторам за количество страниц.
Читать полностью »
Groovy можно использовать по разному — для скриптов, для Grails, для быстрого написания прототипов, для DSL и т.д.
Меня же Groovy всегда привлекал как улучшенная Java. В самом деле — почти любой Java код будет валидным кодом Groovy — т.е. если не помнишь как что то делать в Groovy-way, можно всегда писать так, как принято в Java, а если помнишь — вот тебе и Closures, и удобные списки, и много других замечательных вещей.
Единственное, что мешало использовать Groovy для разработки production кода — отсутствие ошибок компиляции в большом числе случаев. Например если вызываешь несуществующий метод, обращаешься к несуществующей переменной и т.д.
Для многих Groovy фреймворков и библиотек это реально нужно (см. например работу с XML в Groovy), но если я пишу обычный код, мне это серьезно мешает.
Так вот, наконец в Groovy 2.0 появилась возможность сказать — проверяй в этом классе типы, существование методов и переменных!
Топологии серверов приложений WebSphere Application Server для обеспечения высокой доступности
2012-06-06 в 7:19, admin, рубрики: high availability, IBM, IT-стандарты, java, WebSphere, websphere application server, высокая производительность, метки: high availability, IBM, WebSphere, websphere application serverЗдравствуй!
В этой статье я хочу рассказать какие есть подходы для обеспечения отказоустойчивости и масштабирования инфраструктуры серверов приложений WebSphere Application Server 7 компании IBM.
Читать полностью »
Генерация случайных чисел с помощью Random.org
2012-06-05 в 17:19, admin, рубрики: java, рандом, метки: java, рандом Кто пытается арифметическими методами генерировать случайные числа, тот, конечно, живет во грехе.
— Джон фон Нейман
Есть такой хороший сервис random.org, который уже не раз упоминался на хабре. Основная задача сайта — генерация случайных чисел с использованием атмосферных шумов. На том же сайте можно найти результаты тестов и сравнения случайных и псевдослучайных генераторов с объяснениями что лучше и почему. В данной статье описывается простенькая библиотека для использования API сайта.
