пятница, 9 марта 2007 г.

LPTRA

Для EE фанатиков, я реализовал адаптер ресурсов (JCA 1.5 через CCI), это правильный способ работы с параллельным портом из J2ee приложения. Чтобы использовать адаптер, нужно установить UParPort. Затем продеплоить этот RAR (resource adapter archive) в сервер приложений. Когда это будет сделано, создайте датасоурс для LPTRA. При создании надо будет указать имена пинов, типа такого: 1PinName=eye1, 2PinName=eye2 и т.д.. Вот и все. В дополнение можно сказать исходники LPTRA.

Пример:
@Resource (name = "eis/ParPort")
private ConnectionFactory connFactory;

Connection conn = null;
try {
conn = connFactory.getConnection();
Interaction interaction = conn.createInteraction ();
MappedRecord r =
connFactory.getRecordFactory ().createMappedRecord ("");

r.put ("eye1", true); // turn eye1 pin into the on state
r.put ("eye2", false); // turn eye2 off
interaction.execute (null, r);
} catch (ResourceException e) {
e.printStackTrace (); // Not sexy
} finally {
if (conn != null) {
try {
conn.close();
} catch (ResourceException e) {
e.printStackTrace (); // Not sexy
}
}
}

Комментариев нет:

Отправить комментарий