About

30 мая 2012 г.

Spring + JPA : минимальная конфигурация.


Задача : Сконфигурировать и запустить проект Spring + JPA. Интересуют в первую очередь связка через JPA , настройки и общий принцип работы.
Исходные данные.
Java 6, Spring,
Среда : Netbeans
Сервер : Glassfish 3.1
ORM : EclipseLink
Веб : JSF2, Facelets
бд : MySql
Сборка : Maven2

5 мар. 2012 г.

MySql 5.5 reinstall : маленькая заметка на память


Задача: Переустановить MySql 5.5
ОС : Windows 7

Переустанавливать рано или поздно приходится почти любую программу. Обычно это проходит благополучно. Но не с MySql, тут не редка знаменитая error 1045 о правах доступа, возникающая в конце установки.

22 янв. 2012 г.

How to : JAX-WS + android / java me


Досталась однажды задачка написать приложение для телефонов. И не просто приложение , а коннектящееся к серверу для обмена данными,и с локальной бд. И конечно для начала нужно было выбрать на чем и как все это будет писаться. Предложенное RMI вскоре было отвергнуто по причинам весьма малого количества информации и примеров связки rmi + mobile , и то довольно старыми. Книг по rmi тоже не густо, одна изд. О'релли 2001г. Веб сервисы производили куда более благоприятное впечатление.
Далее из веб сервисов soap/rest был выбран soap , исключительно из-за простоты , ведь в приоритетах традиционно стоит скорость разработки. На стороне сервера все элементарно - веб сервис описывается аннотациями и уже готов к работе. На стороне клиента использую библиотеку для работы с соап: ksoap2.

Задача: написать приложение для мобильных устройств на ос андроид, а также мидлет для простых телефонов. Обмен данными с сервером реализовать веб сервисом soap. По веб сервису необходимо передавить не только простейшие типы, но и свой класс, список своих классов, класс содержащий простые типы и список своих классов.
среда разработки : Netbeans 7.0.1 ;
библиотеки : ksoap2-android , ksoap2-j2me-core-2.1.1
ос : Ubuntu 11.10 ;
сервер : Glassfish 3.1 ;

18 нояб. 2011 г.

Hello World: portlet + maven2 + Liferay Portal


Совсем недавно начала знакомиться с такой замечательной вещью как Liferay Portal. Конвертер портлетов + cms портала. Впечатления самые приятные. Есть много чего что мы писали руками на jsf.
Итак задача : установить Liferay Portal и запустить простейший портлет.
Исходные данные :
ос : Ubuntu 11.10 ;
сервер : Glassfish 3.1 ;
среда разработки : Netbeans 7.0.1 ;
сборка проекта : maven2 ;

11 нояб. 2011 г.

Ubuntu 11.10 + Oracle


Довольно тривиальная на первый взгляд задача - установить на своей машине Oracle , к моему удивлению вызвала немало трудностей. Скачав с оф сайта последнюю версию Oracle, приступила к установке по многочисленным инструкциям из интернета.
Ubuntu 11.10 (32-bit) + Oracle Database 11g Release 2 : любая попытка установки приводила к следующим ошибкам на 69% установки :

3 окт. 2011 г.

DDL : генерация из JPA проекта кода sql


Случилось несчастье и потерян бекап бд, окончательно и бесповоротно. Но это не значит что придется писать бесконечные create table , ведь есть сам проект с энтити классами, из которых можно извлечь все необходимое для создания sql кода, DDL (data definition language).

Исходные данные : веб проект (JSF, JPA(Hibernate), maven2), запускается на Glassfish.
Задача : нет бд, создать исходники sql.

21 авг. 2011 г.

Пара слов о хибернейте


Исходные данные : пустой новый maven проект java ee, подключен JSF 2.0. Запускается на сервере Glassfish 3.0.1.
Цель : подключить бд MySql , в качестве orm использовать hibernate.