четверг, 20 декабря 2012 г.

JasperReport в Adempiere: добавляем динамики в отчет с помощью scriptlet

Механизм JasperReport позволяет подключать внешние классы java для генерации контента отчета. Конечно, полностью изменить структуру страницы, заданной в jrxml файле, мы не можем. Однако возможность влиять на наполнение отчета данными все-равно очень сильно увеличивает  динамичость.

Эти классы называются скриптлетами. В этой статье я покажу как сделать простой скриптлет.

среда, 19 декабря 2012 г.

JasperReport в Adempiere: создание отчета

Adempiere предлагает для создания различных отчетов использовать JasperReport. В нескольких статьях я хочу осветить вопрос создания отчета, добавление динамики с помощью scriptlets, и добавление поддержки русского языка в отчет.

Все это будет применительно к Adempiere, хотя эти приемы можно использовать в различных случаях. Темы, касающиеся элементов отчетов jasper, здесь рассматривать не буду.
Для начала установим iReport. Его можно скачать с сайта http://community.jaspersoft.com/project/ireport-designer 

вторник, 11 декабря 2012 г.

Клиент JAVA для web service ЦБ РФ

Чтобы получить курс валют за любое число, можно сделать клиент веб сервиса. Но есть некоторые нюансы при использовании стандартных компонент Java. Сам сервис располагается по адресу http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx. Здесь представлен один из способов получить данные.

Создаем стандартный проект в eclipse  идем в консоли в корень проекта и выполняем команду.

wsimport -d bin -s src http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL

четверг, 6 декабря 2012 г.

JAVA библиотека padeg

В свободный доступ вышла библиотека padeg. Она позволяет склонять имена, фамилии и нарицательные имена в нужном падеже. В сети встречается сравнение различных библиотек склонения. Эта библиотека имеет процент ошибок 2,5%. В то время как платный аналог за 50000 руб. на сервер имеет 1% ошибок. Прикрепляю библиотеку и пример использования.

Пример можно посмотреть здесь:
https://test-rlab.rhcloud.com/

padeg-3.3.0.24-javadoc.jar
padeg-3.3.0.24.jar

Пример кода под катом

пятница, 31 августа 2012 г.

Adempiere: установка среды разработки


Тем, кто хочет научиться программировать на Java сразу приходят в голову вопросы - какие программы написаны на этом языке? Как посмотреть их исходный код? Что можно сделать с помощью Java? В этой статье я покажу программу, которая выполняет функцию ERP-системы, написана на Java и работает в двух режимах: как сервер и как десктопное приложение.
Для новичка установка и развертка среды для разработки Adempier представляет собой тернистый путь. Этот путь усеян множеством кочек, о которых начинающий программист Adempiere обязательно споткнется. В настоящее время я не нашел хорошего примера, который бы показал различные нюансы при установке Adempiere и этим руководством я собираюсь исправить сей факт. Объем получился довольно большим, руководство содержит много иллюстраций. Это руководство хорошо подойдет тем, кто хочет самостоятельно посмотреть, что такое мир Open Source, тем, кто еще только хочет стать программистом Java и начинающим разработчиком. Даже если вы не собираетесь заниматься разработкой для Adempiere, это руководство будет полезным, так как в нем рассматриваются многие темы, так или иначе встречающиеся в профессиональной деятельности разработчика.
Инструменты, которые будут использоваться:

  • Windows 7
  • Postgres 9.1
  • Adempiere 3.7.0LTS
  • JDK 1.6
  • Eclipse
  • TortoiseHG