Показаны сообщения с ярлыком java. Показать все сообщения
Показаны сообщения с ярлыком java. Показать все сообщения

среда, 9 июня 2010 г.

Java разработчики, приходите работать в RapidSoft!

Ищу java разработчиков для развития и поддержки крупной интранет системы. Работа интересная, компания наша - самая замечательная :-)

Нужно два человека. Один из них - ведущий java разработчик, должен досконально понимать процесс разработки сложных java приложений и в потенциале возглавить java направление нашей продуктовой линейки. Он должен быть богом в своем деле, уметь все и понять, как реализовать требования заказчика еще до момента, когда заказчик сам осознает, чего хочет. Нужно также, чтобы он смог возглавить команду java программистов и сделать счастливым своего проектного менеджера (как минимум тем, чтобы избавить его от разбирательства в тонкостях производства).

Кроме того, нужен еще и не столь запредельно крутой, но просто могучий java разработчик, который сможет по оформленным техническим заданиям сделать все-что-потребует-заказчик. Будет замечательно, если такой человек захочет в дальнейшем вырасти до ведущего разработчика. Все возможности для роста мы предоставим.

Требования к кандидатам:

*** Ведущий Java разработчик ****

Обязанности:
- Создание новых модулей системы:разработка архитектуры модулей, реализация ключевых компонентов;
- Поддержка и доработка существующих модулей системы;
- Ведение технической документации по проекту;
- Техническое координирование команды разработчиков, постановка технических задач;
- Контроль качества реализации поставленных разработчикам задач;
- Написание юнит- и интеграционных тестов;
- Оценка трудозатрат на реализацию требований к системе.

Требования:
- Высшее техническое образование или опыт работы в индустрии более 5 лет
- Английский - свободное чтение технической литературы
- Опыт работы в качестве ведущего программиста от 1 года
- Опыт WEB-разработки на Java от 3 лет
- Опыт поддержки боевых инсталляций с доступностью 99.9%
- Опыт работы в системах под управлением Linux/Unix/Solaris
- Опыт настройки / оптимизации JBoss/TomCat AS
- Желателен опыт работы в проектах с распределённой архитектурой

Знание технологий:
- Хорошее знание Java
- Хорошее знание HTML/CSS
- Знание WEB-технологий java (Servlets, JSP, WS)
- Стек Spring (beans, aop, mvc, security)
- Инструменты сборки: ant, maven
- Инструменты continuous integration
- Hibernate 3 (core, annotations, validator)
- СУБД Oracle на уровне, достаточном для оптимизации SQL-запросов и разработки PL/SQL
- Знание UML

Плюсом будут:
- Опыт создания высоконагруженных интернет/интранет решений на java
- Базовые знания PHP
- Знания типовых вариантов решения задач (паттернов проектирования)


*** Java разработчик ***

---Обязанности---
Участие в создании новых модулей системы
- участие в разработке архитектуры модулей
- реализация компонентов
Поддержка и доработка существующих модулей системы
Ведение технической документации по проекту
Написание юнит- и интеграционных тестов


--Требования к соискателю--
Высшее техническое образование или опыт работы в индустрии более 5 лет
Английский - свободное чтение технической литературы
Опыт WEB-разработки на Java от 2 лет
Опыт работы в системах под управлением Linux/Unix
Опыт настройки / оптимизации JBoss/TomCat AS

--Знание технологий --
Хорошее знание Java
Хорошее знание HTML/CSS
Знание WEB-технологий java (Servlets, JSP, WS)
Стек технологий Spring (beans, mvc, security)
Инструменты сборки: ant, maven
Hibernate 3 (core, annotations, validator)
СУБД Oracle на уровне, достаточном для оптимизации SQL-запросов и разработки PL/SQL
Знание UML

-- Плюсом будут --
Опыт координирования работы команды java разработчиков
Опыт поддержки боевых инсталляций с доступностью 99.9%
Опыт создания высоконагруженных интернет/интранет решений на java
Базовые знания PHP
Знания типовых вариантов решения задач (паттернов проектирования)
Знание инструментов continuous integration


Условия:
Работа в компании RapidSoft (www.rapidsoft.ru)

Москва, наш офис 10 минут от метро "Войковская", 40 часовая рабочая неделя, график гибкий


Дорогие java разработчики, ищущие интересную работу - пишите мне на yurys@rapidsoft.ru.

среда, 11 ноября 2009 г.

Наводим порядок в разработке ПО вместе с maven

Хорошая статья о многих частях, описывающая Maven – средство управления жизненным циклом приложений из мира Java.

воскресенье, 9 августа 2009 г.

Как прочитать файл .properties из .Net

Сейчас занимаюсь доведением до ума библиотеки AutoPatch под .Net - авторы начали ее портировать, но похоже так и не довели дело до конца. Потребовалось прочитать .property файл, который записан в java формате.

Нашел для этого класс JavaProperties. Автор утверждает, что он портировал функциональность java-парсера, так что проблем с совместимостью быть не должно. С удовольствием даю ссылку:

http://www.kajabity.com/index.php/2009/06/loading-java-properties-files-in-csharp/

суббота, 16 февраля 2008 г.

GWT + ASP.NET + JSON + MVC и все-все-все. Часть первая, вступительная

Часть первая, идея

Вот так сидишь, пьешь чай в третьем часу ночи, и неожиданно понимаешь, что тебе хочется рассказать всему миру, как можно сделать хорошее, добротное GWT-приложение, да еще и по-честному интегрированное с Microsoft-овским стеком веб-технологий. Что ж, начнем.

Тема это довольно большая, увесистая, поэтому рассказывать будем по частям. Начнем, как водится, с постановки задачи.

Постановка задачи

Задачу мы поставим не очень сложную, но вместе с тем не совсем тривиальную – написать компонент для просмотра и ограниченного редактирования списка контактов, на манер skype. Сам компонент должен быть встроен в приложение на ASP.NET.

Список контактов выглядит в скайпе вот как:

Как видите, это список, каждый из элементов которого снабжен индикатором состояния, псевдонимом и подписью.

Если кликнуть мышкой по контакту, выбранный элемент раскроется и покажет нам более детальную информацию о контакте, фотографию и другую скайповую специфику.

Мы, в нашем редакторе контактов, повторим идею «разворачивания» выбранного элемента и немного модифицируем набор операций – мы дадим возможность скрыть некоторые из контактов с возможностью их показать потом.

Требования

Итак, сформулируем требования к нашему Контакт-листу:

1. Системные требования

1.1. Редактор контактов должен быть выполнен с использованием Google Web Toolkit (GWT)

1.2. Веб-приложение должно быть написано на C# и «бегать» под управлением Microsoft ASP.NET 2.0

1.3. GWT-шный модуль с ASP.NET-овской частью будут взаимодействовать по протоколу JSON-RPC

1.4. GWT часть должна без проблем запускаться как изнутри ASP.NET, так и в hosted mode, для того, чтобы не иметь проблем с отладкой.

2. Требования к интерфейсу контакт-листа

2.1. Контакт лист должен отображать список контактов

2.2. Контакт лист должен показывть кол-во отображаемых контактов

2.3. Контакт лист должен позволять выбирать одного из показанных контактов

2.4. Выбранный контакт отображается в развернутом виде, остальные контакты – в свернутом.

2.5. «Свернутый» контакт показывает

2.5.1. Состояние контакта – онлайн или офлайн в виде иконки

2.5.2. Псевдоним (nickname) контакта

2.6. «Развернутый» контакт показывает

2.6.1. Псевдоним контакта

2.6.2. Состояние контакта – онлайн или офлайн в виде разного цвета его псевдоним – зеленый (онлайн) или серый (офлайн)

2.6.3. Кнопку «скрыть»

2.7. «Развернутый» контакт можно скрыть по нажатию соответстующей кнопки и тогда он пропадает из списка контактов.

2.8. Для того, чтобы показать список контактов, на странице должна быть кнопка «показать все контакты»

Для разнообразия, кнопку «показать все контакты» мы поместим за пределам GWT-модуля, чтобы продемонстрировать возможности модуля по интеграции с «внешим миром»

Прототип контакт-листа

Потратив 5 минут с Microsoft Visio, делаем вот такой прототип нашего приложения:

Когда мы кликаем на имя в списке контактов, информация о контакте разворачивается, показывая детали. Контакт можно временно скрыть из списка (в возможностью вернуть обратно), кликнув на соответствующую ссылку . Картинки для проекта мы возьмем… ну сами догадайтесь, где J

Пока все просто и ясно, huh? Теперь нам нужно сделать заготовку для нашего проекта.

Структура приложения

Если грубыми мазками – то приложение будет выглядеть вот так:

На ASP.NET-овском сайте расположена страница default.aspx, в которую встроен модуль GWT ContactListModule. Модуль общается с веб-приложением через JSON-RPC интерфейс, опубликованный на странице cl_service.ashx.

Вам понадобится

Чтобы собрать приложение своими руками, вам понадобятся клей,ножницы,бумага следующие инструменты:

  1. Microsoft Visual Studio 2005 (можно Express Edition - http://www.microsoft.com/express/vwd/)
  2. Eclipse IDE - http://www.eclipse.org/downloads/
  3. Google Web Toolkit - http://code.google.com/webtoolkit/gettingstarted.html

Первые шаги

Итак, перво-наперво создадим структуру приложения


mkdir ContactListModule
cd ContactListModule
\projectcreator -eclipse ContactListModule
\applicationCreator -eclipse ContactList org.acme.client.ContactListModule

  • При помощи Visual Studio 2005 создаем пустой веб-сайт. Назовем его «ContactListSite»
  • Создаем на веб-сайте пустую страницу default.aspx – место, где затем разместится наш GWT модуль
  • Подключаем какую-нибудь JSON-RPC библиотеку. Я для примера буду использовать JayRock JSON-RPC. Взять ее можно здесь: http://jayrock.berlios.de/. Вам нужно добавить к сайту ссылки на сборки Jayrock.dll и Jayrock.JSON.dll, как сказано в инструкции: http://jayrock.berlios.de/#quick-start. Также создайте заготовку для JSON-RPC service и назовите ее cl_service.ashx. Пусть этот сервис лежит в корне сайта, рядом с default.aspx

Я думаю, со всеми этими операциями вы справитесь без труда. Но на всякий случай я сделал шаблон проекта, который вы можете скачать по ссылке ниже.

На этом вступительная часть закончена. В следующей серии - дизайним GWT модуль в духе Model-View-Controller.

пятница, 1 февраля 2008 г.

Программирование и монотеизм, с примерами на Java

Потырено из LJ: ru_java

Монотеизм
Религия, основанная на вере в единого Бога. Аналог в программировании это, естественно, синглтон:


Lord myLord = Lord.ohMyLord();

Во многих монотеистических религиях единого Бога наделяют полной властью и силой. Точно так же и в синглтон, бывают, запихивают кучу методов. В этом случае, на вопрос, что тут вообще происходит, почему и как остается лишь воскликнуть - "неисповедимы пути синглтоновы!"
...

среда, 16 мая 2007 г.

ИХ ответ Silverlight :-)


What is JavaFX?
JavaFX is a new family of Sun products based on Java technology and targeted at the high impact, rich content market...

https://openjfx.dev.java.net/JavaFX_FAQ.html