-
Notifications
You must be signed in to change notification settings - Fork 1
/
отчетик.txt
19 lines (19 loc) · 2.01 KB
/
отчетик.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
1) Legacy-код вычищен (так как не было поддержки обратной совместимости, то нечего было и вычищать).
Текущая верия содержит все до parallel, proxy & asmProxy, servlet и cache.
2) Разбитие на модули:
command-prompt-core - нечто, что умеет читать/писать из консоли
shell - собственно шел, зависит от command-prompt-core
table-api - интерфейсы для таблиц
table-impl - реализация таблиц, зависит от table-api
file-map - работа с таблицей через консоль, зависит от всего предыдущего, кроме shell
proxy - ни от чего не зависит, можно было бы выделить в отдельный проект, но
3) залогировано proxy, а именно ConsoleLoggerInvocationFactory. В Info льется вся информация о вызове функций.
Все это можно видеть, вызывая тесты.
4) Все классы shell и fileMap являются сервисами Spring. Все команды шела, таблиц и сервлета вытягиваются
из контекста. теперь для добавления новых команд никак не надо менять старые файлы.
У fileMap в config.cfg прописан путь к табличке.
5) Правильно работают команды java -jar shell.jar и java -jar fileMap.jar
6) Из возможностей сторонних библиотек пока удалось поиспользовать только Joiner из guava. Надеюсь, это не предел,
и в дальнейшем удасться поиспользовать еще и Splitter :)
7) артефакты опубликованы в репозитории курса
8) содеянное записано в отчетик.txt