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

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


doc:1411:mgul.140110.001

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:1411:mgul.140110.001 [2017/12/23 17:59]
reactive old revision restored (2017/12/23 15:41)
doc:1411:mgul.140110.001 [2018/04/28 23:47] (текущий)
Строка 1: Строка 1:
- +======Спецификация====== 
-===== Подготовка ПЭВМ. ​===== +===== Таблица ===== 
- +^ № п/п  ​бозначение  ​Нименование ​                           ^ Примечание ​                                 ^ 
-  +^   ​1 ​   |             | Исходные ​файлы web-приложения ​         ​| ​https://​github.com/​reactive93/​form.git      | 
-  - Установить/​обновить __Java Development Kit (JDK)__ версии __**1.8**__ .\\ +^   ​2 ​   |             ​| ​                                       |                                             | 
-  - Копировать файл form.jar в любое место.  +^   ​3 ​   |             ​| ​                                       |                                             |
-===== Запуск. ​===== +
- В bash : <​code>​java -jar (path to .jar file)/​form.jar</​code>​ +
-===== Работа с программой. ​===== +
-  - В полях (ip, port, login, password) ввести соответствующие данные борта.\\ +
-  - Нажать кнопку login.\\ +
-  - Выбрать папку назначения для передаваемого файла с программой.\\ +
-  Нажать кнопку обзор ​и выбрать передаваемый файл.\\ +
-  - Нажать кнопку 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 (внешнее изменение)