Инструменты пользователя

Инструменты сайта


doc:1411:mgul.140110.001

Это старая версия документа!


Подготовка ПЭВМ.

  1. Установить/обновить Java Development Kit (JDK) версии 1.8 .
  2. Копировать файл form.jar в любое место.

Запуск.

В bash :

java -jar (path to .jar file)/form.jar

Работа с программой.

  1. В полях (ip, port, login, password) ввести соответствующие данные борта.
  2. Нажать кнопку login.
  3. Выбрать папку назначения для передаваемого файла с программой.
  4. Нажать кнопку обзор и выбрать передаваемый файл.
  5. Нажать кнопку upload.

Возможные ошибки

Ошибка 500 interal server - нет соединения с бортом.
- выбран неправильный путь папки.

API и классы

Сервис был написал с помощию фреймворка Spring-Boot.Более подробная информация на сайте https://spring.io/ Сброщик приложения Maven Язык программирования java.
Библиотека для подключения по SSH jsch
Для рендеринга страниц используется фреймворк thymeleaf более подробная информация http://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html

Все библиотеки подключаются через Maven

скачать иходники можно с github https://github.com/reactive93/form

Описание классов и методов: класс SSHClient для соединения по протоколу ssh.
метод для подключения по ssh public void ssh(String address, int port, String login, String pass) принимает параметры стоковое значение адреса,числовое значение порта, стоковое значение логин и строковое значение пароль.
метод public void getMenu(String path,MenuItem root) формирует файловую иерархию робота
принимает параметры строковое значение путь и класс MenuItem.
String path должен быть начальный каталог «/» или другой любой полный путь к папке. Пример «/someFolder/Folder1/«

метод public void upLoad(InputStream stream,String path)
принимает параметры входящий поток байтов и путь куда будет закачиваться файл

класс public class MenuItem

для отображения ввиде структуры файловой иерархии.

класс public class WebController
Системный класс для обработки запросов и отображения страниц.

Обрабатывает запросы:
POST »/login1» – для авторизации

GET «/index»– отображение главной страницы

POST «/upload»– загрузка файла

doc/1411/mgul.140110.001.1514041149.txt.gz · Последние изменения: 2018/04/28 23:47 (внешнее изменение)