Представьте ситуацию: вы программируете в среде разработки и вам необходимо кому-то отправить небольшой кусок кода из редактора. Вы выделяете нужный кусок, копируете его, открываете браузер, заходите на pastebin, вставляете код, копируете ссылку, а затем отправляете её адресату. А как насчет того, чтобы сократить эти действия вдвое?
Для Netbeans есть плагин PB4NB, но он не работает из-за смены API в pastebin. Поэтому мы напишем свой собственный плагин, который сами же настроим по своему вкусу, а заодно и немного разберёмся с платформой Netbeans. Заинтересованы? Добро пожаловать под кат.
Читать полностью »
Рубрика «java» - 283
Пишем плагин для Netbeans. Часть первая
2012-06-29 в 14:13, admin, рубрики: java, netbeans, netbeans platform, pastebin, plugin, разработка, метки: netbeans, netbeans platform, pastebin, pluginLogy — логгер с человеческим лицом
2012-06-29 в 9:30, admin, рубрики: java, library, log4j, logger, logging, open source, метки: java, library, log4j, logger, logging, open sourceНекоторое время назад мне пришла в голову идея сделать логирование в Java более дружелюбным, простым и в тоже время достаточно гибким в настройке. Такие требования справедливы пожалуй, в средних и малых проекта, где можно обойтись без громоздкого log4j. Буквально за неделю, идея переросла в простенькую Java библиотеку с ни менее простым названием — logy.
Использование:
import static logy.Logy.*;
public class Test {
public void test() {
String s[] = {"a", "b"};
warn("Can't find", quote(upper("c")), "in", group(quote(upper(scalar(s)))));
}
}
Вывод:
29.06.2012 1:19:25 Test.test [WARN] :: Can't find "C" in ["A", "B"]
Как по мне, выглядит очень читабельно, благодаря синтаксическому сахару, DSL-like API и динамическому определению параметров логирования в момент вызова (читай без дополнительных полей public static final Logger logger = ...
в классе).
Читать полностью »
Вышел GWT 2.5.0.RC1
2012-06-29 в 8:46, admin, рубрики: Google Web Toolkit, GWT, java, Веб-разработка, метки: GWT, java Пару дней назад вышла очередная и долгожданная версия фреймворка для разработки веб-приложений — GWT в версии 2.5.0.RC1. Давайте посмотрим, что же нового мы увидим в релизе 2.5.
Читать полностью »
Встречайте IntelliJ IDEA 12 Leda Preview!
2012-06-27 в 18:08, admin, рубрики: IDE, intellij idea, IntelliJ IDEA 12, java, Блог компании JetBrains, метки: IDE, intellij idea, intellij idea 12, javaХорошая новость для тех, кто ждал новые интересные функции в IntelliJ IDEA. Мы наконец-то рады сообщить, что Early Access Program для IntelliJ IDEA 12 официально открыта. Кодовое название нового релиза – Leda. Итак, встречайте IntelliJ IDEA 12 Leda!
Чтобы попробовать IntelliJ IDEA Leda, нужно скачать EAP дистрибутив для вашей платформы.
Читать полностью »
Выпуск №77 — The Art Of Programming [ Java Learning ] JRebel
2012-06-27 в 9:17, admin, рубрики: golodnyj, java, jrebel, the art of programming, подкасты, метки: golodnyj, java, jrebel, the art of programming
Выпуск нового подкаста на RPOD:
taop.rpod.ru/278611.html
Cсылочки для JRebel:
http://www.jrebel.com
http://habrahabr.ru/blogs/java/135922/
http://habrahabr.ru/blogs/java/135633/
Java Performance:
http://www.amazon.com/Java-Performance-Charlie-Hunt/dp/0137142528
Блог:
http://anton-arhipov.livejournal.com
http://arhipov.blogspot.com
Kotlin o_O:
http://kotlin-demo.jetbrains.com/
Code Review Open Source проектов
2012-06-26 в 8:25, admin, рубрики: code review, java, open source, блогосфера, Программирование, метки: code review, open source, блогосфераАнонсирую собственный эксперимент — Queuepy.com — сборник обзоров исходного кода Open Source проектов. В первом приближении, проекты ограничиваются JVM платформой. Формат обзоров — цикл сухих статей, объединенных рассматриваемым проектом. В обзор попадают архитектурные особенности, ошибки разработчиков и другие интересные детали реализации.
Проект первого цикла статей — Mockito. Под его капотом много интересных библиотек, взаимодействие с которыми будет освещено в деталях.
Конкурс на разработку мессенджера для ВКонтакте под BlackBerry
2012-06-26 в 5:20, admin, рубрики: blackberry, java, Вконтакте, Вконтакте API, конкурс, мессенджер, метки: blackberry, Вконтакте, конкурс, мессенджерУстроив конкурсы на создание мессенджеров для iOS и Android, ВКонтакте не забыл и о BlackBerry. Предлагается написать мессенджер на языке Java с использованием API ВКонтакте, приложение должно соответствовать требуемым условиям (ссылка ниже).
Призовой фонд составляет 2 000 000 рублей, разделен он будет между лучшими разработчиками по мнению жюри.
Дата начала конкурса: 26 июня 2012 года.
Дата окончания приема работ: 10 августа 2012 года (21:00).
Ссылки:
Читать полностью »
RichFaces 3.0, Формирование и выгрузка файла, jQuery и Костыли
2012-06-25 в 11:04, admin, рубрики: java, javascript, javascript events, jquery, jsf, костыли, Песочница, метки: java, javascript, javascript events, jquery, jsf, костыли
Приветствую, дорогой читатель! В данной статье я хотел изложить одну проблему, с которой я столкнулся при разработке, а также способ ее решения. Решение конечно не самое безупречное, но имеет место быть. Если вам что-то не понравиться, или вы знаете решение лучше, прошу большими огурцами меня не бить, так как я еще мал и зелен. Бейте маленькими с комментариями и поучениями.
Задача в следующем: у нас есть система, в которой есть страница на которой отображена некоторая отчетность. Там необходимо реализовать формирование Excel файла и выгрузку его для пользователя.
Читать полностью »
Разработка клиент-серверного чата на Java. Часть 1. Немного теории и сервер
2012-06-23 в 20:53, admin, рубрики: java, клиент-серверные приложения, ооп, Софт, чат, метки: java, клиент-серверные приложения, чатКраткое описание
На данный момент заканчиваю 2-й курс универститета, одной из лабораторных работ по курсу Java было написание чата. После того, как разобрался в теме сокетов, сериализации объектов и MVC, хотелось бы поделиться с читателим, тем более, что оно мне несказанно помогло при написании проекта.
Ну и, разумеется, учту все ошибки и недочеты, которые будут озвучены.
Читать полностью »
Битва против повторных развертываний достигает облаков
2012-06-21 в 8:24, admin, рубрики: cloud, cloud hosting, java, jrebel, paas, platform as a service, Блог компании Jelastic, метки: cloud, cloud hosting, java, jrebel, paas, platform as a service Автором данной статьи является наш друг и пользователь платформы Jelastic – Антон Архипов. Антон — очень талантливый разработчик, сейчас занимает должность менеджера продукта JRebel в компании ZeroTurnaround, а также является сооснователем сообщества разработчиков devclub.eu и JUG.ee.
Англоязычную версию статьи можно читать здесь.
Возможно, Вы еще не слышали о таком продукте как JRebel. Так вот, JRebel – это инструмент, призванный избавить от проблемы повторного развертывания приложения во время разработки, а значить сэкономить Ваше время. Он обновляет приложение сразу же после внесения каких-либо изменений в классовую структуру, файлы ресурсов и конфигурационные файлы фреймворков. Надо отметить, что этот инструмент пользуется огромной популярностью среди Java разработчиков. И не зря, ведь используя JRebel, разработчик избавляется от необходимости повторно собирать и разворачивать приложение. При этом он сохраняет в среднем 10,5 минут за час кодирования, согласно последнему отчету о JavaEE продуктивности. Это больше чем 5 недель работы каждый год – а значит более 1 месячной зарплаты каждого разработчика в команде.
Совсем недавно вышел релиз JRebel 5.0. Главная фишка этого релиза — функция JRebel Remoting, которая позволяет использовать JRebel в случаях, когда приложение запущено в облачной среде.
С такой фичей будет очень просто разрабатывать и тестировать Java приложения в облаках. Давайте рассмотрим, как установить и сконфигугировать JRebel на облачной платформе Jelastic.Читать полностью »