Payments System (1'st module project)
+ 1. Вынести из сервисов паттерн command в модуль web.
+ 2. Переписать сервисы, наподобие dao.
+ 3. Написать тесты на сервисы.
+ 4. Написать тесты на dao.
+ 5. Преобразовать dao. Вынести общие методы в абстрактный класс. Подумать над названиями методов.
+ 6. Реализовать аутентификационный фильтр с запросом на сервисы.
- Реализовать правильно logger.
-
- Попробовать использовать транзакции.
-
- Разобраться с connection pool.
-
- Проверить правильность пакетов.
-
- Конфигурационную информацию хранить в properties-файле, например, такую как: параметры соединения с БД, граничные значения предметной области и сервера приложений (рекомендуется Tomcat).
-
- Пофиксать properties файлы, т.к. не видит зависимости и выдает warnings.
-
- javadoc
-
- Изучить ThreadLocal http://articles.javatalks.ru/articles/17
-
- Валидация?
-
- Локальные переменные перенести как переменные класса
-
- Проверить все зависимости
-
- Переделать синглтоны
-
- web зависит только от сервисов
-
- Исправить пакеты
-
- Должен ли сервисный метод бросать SQLException
-
- Создать builders
-
- Создать парсер параметров запроса
-
- Exceptions между слоями