Thursday, July 15, 2010

RealtyCommission - программа на Java+GWT=JavaScript по работе с недвижимостью.

Вот решил сделать небольшую программку RealtyCommission для вычисления комиссионных для агентства недвижимости. Программа написана на языке Java (конечно же ООП) с использованием GWT. Так что это еще один шаг на пути к разработке сайта на Java.

Немного о самой программке. Если недвижимость покупается через АН, обычно за это платят агентству комиссионные. Комиссионные вычисляют по процентному соотношению к стоимости недвижимости. Обычно это может быть 1,5% или 2,5% или 3% или 5%. Как не странно, но некоторые люди забывают как делать вычисления с процентами. Для таких людей программка RealtyCommission облегчит эту задачу.

На всякий случай, напомню как делать арифметические вычисления с процентами.
Например: Квартира стоит 90000у.е. АН надо заплатить 5% комиссионных от ее стоимости.
Вычисляем: 90000 * 5 / 100 = 4500. Итак, комиссионные составляют 4500у.е.

Monday, July 5, 2010

UML – хорошее начало для проектирования сайта на Java. Часть 4: VIOLET - free UML editor

На свое удивление я нашел ссылку на отличный бесплатный инструмент по созданию UML диаграмм. Называется он Violet. Скачать его можно здесь.
Для того, что бы скаченный *.jar файл заработал надо выполнить в Terminal следующую команду (все пишется одной строчкой): java -jar имя_скаченного_файла.jar.

Программа Violet работает отлично, за исключением того, что некоторые клавишы на моем маке начали работать по-другому. Напримкер, клавиша delete стала работать только в сочетании с клавишей fn (я работаю на MacBook Pro). Но это ерунда, по сравнению с тем, как просто можно создавать UML диаграммы, сохранять их и экспортировать в картинку.

Ссылку на эту программу я нашел в книге Кея Хорстмана и Гари Корнела "Java 2. Том 1. Основы. Восьмое издание", стр. 130.

Пример пробной диаграммы (не обращайте внимание на содержание, это просто пример).

Thursday, July 1, 2010

Вопросы для подготовки к собеседованию на вакансию mid and senior Java developer

Вопросы и ответы от Якова Фейна (Yakov Fain) он же Budam для тех, кто готовится к интервью на вакансию mid and senior Java developer: "Secrets Of The Masters: Core Java Job Interview Questions".