Поиск по этому блогу

вторник, 26 февраля 2013 г.

Как подключить Maven Plugin для Eclipse

С Apache Maven можно работать и из командной строки, но лучше установить плагин для среды разработки. В данном случае я буду устанавливать плагин для IDE Eclipse.

Eclipse + Tomcat + Servlet

При написании сервлетов начинающий программист часто сталкивается с проблемой большого количества операций, которые ему надо сделать для того, чтобы увидеть результат работы своего сервлета. Разрабатывая сервлеты, конечно, можно сначала писать код сервлетов, потом компилировать его и после этого ложить в папку Tomcat. Выполнив все эти действия, можно набирать в адресной строке браузера localhost:8080\имя_сервлета. Гораздо проще использовать Tomcat совместно с IDE, просто написав код сервлета, сразу же одним нажатием кнопки запустить написанный сервлет на сервере Tomcat и увидеть результат. Как подключить сервер Apache Tomcat в IDE Eclipse для быстрой разработки веб-приложений расказывается дальше.

понедельник, 18 февраля 2013 г.

GWT CellTable Custom Cell. Как в GWT создать свою ячейку в CellTable.

GWT предоставляет множество готовых компонентов и широкие возможности для разработки графических интерфейсов. Но для некоторых задач нет заранее подготовленных компонентов, поэтому возникает необходимость создавать свои собственные. Например, в данном случае мне понадобилось создать свою собственную ячейку таблицы, которая будет выводить данные таким образом как это необходимо мне.
Задача состоит в следующем. Необходимо создать ячейку таблицы, в которой будет выводиться текст, а под ним кнопка. По нажатию на кнопку должно появляться диалоговое окно, после ввода данных в котором, в ячейке должен отображаться только текст без кнопки.


воскресенье, 17 февраля 2013 г.

Создаем свой enum на Java


Когда мы сталкиваемся с задачей создания списка заранее предопределенных элементов, то скорее всего необходимо будет создать перечисление - в java перечисление называется enum. Например, перечислением или enum'ом может быть список состояний груза в перевозке  - Доступен, В перевозке, Доставлен и Подтвержден. Для того, чтобы объекту груз можно было устанавливать в каком именно состоянии он сейчас находится, необходимо создать свой enum, в котором будут перечислены эти состояния. В Java 6 создавать свои энумераторы очень просто. Как это сделать я раскажу далее в этой статье.

понедельник, 21 января 2013 г.

REST. Разница между @QueryParam и @PathParam


При использовании JAX-RS при написании REST методов для обработки пользовательских запросов встает вопрос, как лучше передавать параметры запроса на сервер. Для этого существуют различные способы, о двух из которых тут пойдет речь. Параметры можно передавать используя @PathParam или @QueryParam. В чем разница при передаче параметров с  использованием @PathParam и @QueryParam я хочу рассказать в этой статье. 

четверг, 10 января 2013 г.

Вопросы на собеседовании Java программиста. Разница между LEFT JOIN, RIGHT JOIN и INNER JOIN

Программирование на java не отделимо от работы с базой данных. Работая с базой данных и извлекая данные из таблиц часто приходиться соединять таблицы между собой для того, чтобы получить нужную информацию. Cоединять таблицы в SQL можно не просто с помощью оператора JOIN. Оказывается существуют еще и INNER JOIN, LEFT JOIN и RIGHT JOINПоэтому очень вероятно, что на собеседовании вас спросят, в чем разница между опрераторами INNER JOIN, LEFT JOIN и RIGHT JOIN. Дак вот, о том, в чем же разница между этими операторами и какие тонкости существуют в их применении, я и хочу рассказать в этой статье. 

вторник, 8 января 2013 г.

Как конвертировать Java объект в JSON и обратно при помощи GSON

Всем привет! Вот и наступил 2013 год и это моя первая в новом году статья. Очень надеюсь на то, что в новом году буду писать новые статьи каждую неделю. Моя новая статья про библиотеку GSON от Google. GSON предназначен для конвертации Java объектов в JSON и обратно. GSON является очень простой для использования библиотекой.

понедельник, 17 декабря 2012 г.

Вопросы на собеседовании Java программиста. Разница между String, StringBuffer и StringBuilder

Один из вопросов, которые часто задаются на собеседовании Java-программистов касается работы со строками. Этот вопрос связан с построением новых строк. Звучит он следующим образом: "В чем разница между String, StringBuffer и StringBuilder?".

воскресенье, 16 декабря 2012 г.

Отключаем сортировку в таблице GXT

Иногда нужно, чтобы содержимое таблицы нельзя было отсортировать. Для этого нужно отключить возможность сортировки. Ниже приведены различные методы отключения сортировки в таблице. Каждый из них не отключает полностью сортировку, а отключает только какую-то определенную функциональность.

Как считать строку String, используя метод readLine() класса BufferedReader


В GXT в ячейке таблицы Grid нужно было сделать так, чтобы строка, приходящая из таблицы,
отображаласть не в одну строку, а в несколько. Строка в таблице хранилась с использованием специальных символов переноса строки и переноса каретки \r\n. Однако, когда данная строка загружалась  в таблицу, она все равно отображалась как одна строка.