HTTPS SSH

Пробная реализация алгоритма кластеризации CLOPE

Документация на сайте Basegroup

Цели:

  1. Попробовать реализовать алгоритм кластеризации
  2. Попробовать работу с бд из groovy
  3. Попробовать простейший веб-сервер
  4. Попробовать использование d3 js (d3js.org) библиотеки

Классы

Вычисления

Пакет biz.wrkshop.test:

  • db

    • SqliteWorks

      Простейшее взаимодействие с БД sqlite. Фактически только insert и select

  • http

    • SmallHttpServer

      Главный класс. Это простой http сервер. Слушает несколько ссылок, вызывает методы класса clust.Clope

  • clust

    • Clope

      Непосредственно класс, реализующий все методы

    • Cluster

      Класс кластера. Практически plain object

    • Transaction

      Клас транзакции. Практически plain object. Фактически - хранилище для объектов с парой вспомогательных методов

Веб-интерфейс

Как запустить тестовую версию

  1. Положить groovy_httpserver_clope.jar в каталог в котором есть права на запись
  2. В консоли: java -jar [*].jar
  3. Положить в любое место каталог web и открыть в браузере index.html

Фактически запускается простой http сервер (SmallHttpServer на основе com.sun.net.httpserver.HttpServer) на порту 8989 и слушает ссылки: - http://localhost:8989/getSrcData - http://localhost:8989/getResults - http://stop

TODO

  1. Метод уточняющих проходов