Archive for December, 2006

Вероотступник Geronimo: OpenEJB и реализация EJB в Apache Geronimo

Thursday, December 21st, 2006

Warning: file_get_contents(http://jug.in.ntu-kpi.kiev.ua/glossary/get) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/www/htdocs/blog/wp-content/plugins/jug-glossary.php on line 40

OpenEJB, фактически, состоит из двух частей: сервера и контейнера, и команда прилагает все усилия, чтобы не смешивать их. В спецификации EJB говорится о контейнере и сервере как о раздельных частях, но нигде не даётся определение этих частей. OpenEJB устанавливает соглашение “контейнер-сервер”, и, в конце концов, серверная часть OpenEJB была включена в Geronimo без каких-либо серьёзных изменений, а контейнер был полностью переписан для проекта. “Мы не используем Jetty целиком и не полностью используем OpenEJB, который существовал до создания Geronimo,” заметил Дэвид. “Одна из вещей, которой [члены сообщества Geronimo] могут гордиться, состоит в том, что мы не склеивали части в произвольном порядке и не представили всем эдакого Франкенштейна”.

Серверная сторона OpenEJB содержит распределённую часть уравнения. В любой распределённой системе должны присутствовать две вещи: способность находить компонент или сервис, которые вы хотите использовать, а также способ их вызова после того, как они найдены. Отыскание компонента или сервиса обычно происходит с использованием какого-либо реестра. В веб-сервисах это — Universal Description, Discovery and Integration (UDDI). В CORBA это — CosNaming. В EJB это — Java Naming и Directory Interface (JNDI). В идеале, вы должны иметь возможность позаботиться о второй части — о вызове компонентов (будь это веб-сервис, CORBA-процедура, или удалённый EJB) при помощи обычных программных средств. Другими словами, вы должны иметь возможность вызывать компонент, как если бы он был локальным объектом.

Серверная часть среды управляет этим процессом вызова, проверяя, что вызов достигает удалённого объекта, и что ответ возвращается к клиенту. Сервер также управляет такими задачами, как “передача состояния безопасности транзакции между вызовами,” сказал Дэвид.

Подробности…

Курс лекций “Программирование на Java” Донецкого национального технического университета

Thursday, December 21st, 2006

Warning: file_get_contents(http://jug.in.ntu-kpi.kiev.ua/glossary/get) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/www/htdocs/blog/wp-content/plugins/jug-glossary.php on line 40

На сайте Юрия Попова (http://popoff.donetsk.ua) размещён “draft” курса лекций по языку программирования Java: http://popoff.donetsk.ua/text/donntu/java/ Со слов автора, этот курс ещё в разработке, потому охота пожелать успеха и завершить начинание.

Ознакомление с курсом можно начать с первой лекции, “История создания и основные термины”: http://popoff.donetsk.ua/text/donntu/java/lection-1.html

WTF? Продажа виагры … в домене .EDU ??

Sunday, December 10th, 2006

Warning: file_get_contents(http://jug.in.ntu-kpi.kiev.ua/glossary/get) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/www/htdocs/blog/wp-content/plugins/jug-glossary.php on line 40

Я фигею, дорогая редакция (С)

У спамеров наблюдается рождественская активность: форум просто завален предложениями купить виагру. Список активистов: http://jug.org.ua/forum/posts/list/1252.page

Но, честно говоря, поражают деятели из подсетки 84.110.0.0/16: ссылки ведут в домены .EDU!! Примеры (только домены) :

  • http://faculty.unionky.edu/
    Некий “Union College Faculty”
  • http://www.anokatech.edu/
    Anoka Technical College
  • http://ch599z.stjohnsem.edu/
    Monastic Spiritual Theology
  • http://www.anokaramsey.edu/directory/staff_list.cfm
    Anoka-Ramsey Community College
  • http://www.eng.usouthal.edu/
    Accepting the Challenge to Excel
  • http://daphne.palomar.edu/
    A Palomar College
  • http://civil.engr.siu.edu/civil/home.asp
    Southern Illinois University Carbondale
  • http://www.socwel.ku.edu/
    School of Social Welfare Homepage
  • и т.д.

Читаем правила регистрации сайтов в этой зоне: http://www.boutell.com/newfaq/creating/registeredu.html

2004-11-15: .edu domain name registration is limited to fully accredited postsecondary institutions of higher learning, such as four-year colleges. .edu domain registration is for the most part limited to schools located in the United States. .edu domain name registration is handled exclusively by EDUCAUSE, a nonprofit organization working to promote the intelligent use of information technology in education.

Естественно, объявления о виагре лежат не на титульных страницах. Но! Куда смотрят IT-работники и кто ответственен за содержание разделов сайта, или домашних страничек пользователей? Ссылки на .edu-домены на нашем форуме отправлены с айпишников подсетки 84.110/16, создаётся впечатление что работает какая-то подпольная сеть студентов по продаже виагры.