Пару дней назад вышла очередная и долгожданная версия фреймворка для разработки веб-приложений — GWT в версии 2.5.0.RC1. Давайте посмотрим, что же нового мы увидим в релизе 2.5.
Читать полностью »
Метка «java» - 46
Вышел GWT 2.5.0.RC1
2012-06-29 в 8:46, admin, рубрики: Google Web Toolkit, GWT, java, Веб-разработка, метки: GWT, javaВстречайте 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/
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.Читать полностью »
GWT Grid
2012-06-21 в 6:14, admin, рубрики: gae, google app engine, Google Web Toolkit, GWT, java, open source, метки: gae, GWT, java, open source Недавно на Хабре обсуждались таблицы, используемые в веб-интерфейсах учётных систем. Вдохновившись этой темой, мы решили выложить в открытый доступ исходные продуктивные коды своей таблицы: https://finbudgetgrid.googlecode.com
Читать полностью »
Groovy и трансформации AST на службе безопасности приложения
2012-06-17 в 16:34, admin, рубрики: AST, bytecode, groovy, java, Программирование, метки: AST, bytecode, groovy, javaПредыстория
Мы разрабатываем небольшой портал на Grails и используем Spring Security для управления безопасностью. Плагин spring-security для Grails достаточно удобен и до последнего момента от него не требовалось сложной функциональности.
Недавно был обнаружен неприятный момент в использовании аннотаций @Secured для методов контроллеров Grails. Проблема заключается в том, что аннотации обрабатываются во время исполнения и преобразуются в набор правил для адресов «Адрес -> Набор требуемых ролей». Такой подход порождает ряд проблем в Grails-контроллерах сохранения/удаления данных, поскольку они отправляют данные на основной URL контроллера, то приходиться во-первых аннотировать контроллер, во вторых — невозможно задать различные ограничения для таких запросов.
Речь пойдёт о том, как решить проблему и приобрести хороший инструмент правил безопасности.
Читать полностью »
«Разбор полетов» — episode 21 — Едим свой собачий корм и меняем шило на два шила
2012-06-17 в 4:18, admin, рубрики: Google, grails, java, javaee, mosh, oracle, play, rails, spring, twitter, подкасты, разбор-полетов, метки: Google, grails, java, javaee, mosh, oracle, play, rails, spring, twitter, разбор-полетов
Встречайте 21 выпуск подкаста «Разбор Полетов». В предыдущем выпуске мы зажали 40 минут подкаста, поэтому восполняем это упущение. В этом выпуске:
- По следам наших рекомендаций — монолог
- Как я в Твиттер сходилЧитать полностью »
Крадущийся тигр, затаившийся дракон
2012-06-16 в 10:17, admin, рубрики: .net, clr, generics, java, jvm, linq, Программирование, метки: .net, c++, clr, generics, java, jvm, linqJava vs. C#… Что может быть лучше вечного спора? Нет, данная статья не посвящена очередному бенчмарку, и даже не является holy war, не стоит даже вопрос: «кто круче».
Для каждой задачи существует свой инструмент. Сравнивать C# и Ruby, например, не имеет смысла, т.к. их целевое предназначение совершенно разное, да и природа также. Однако именно C# и Java являются наиболее близкими по своей философии.
Очень часто коллеги, пишущие на Java, даже не подозревают о многих (!!!) вещах, которые предоставляет (или, наоборот не предоставляет) C#.
Если Вам интересно посмотреть на C# и Java без субъективизма, а также узнать внутреннее устройство той или иной возможности, тогда вперед.
Читать полностью »