
Alexey
05.08.2016
19:52:57
Потом ревертнуть и запушить?
Или как?)

Andrey
05.08.2016
19:53:29
Ты уверен, что у тебя в гите \r\n?'

Nikita
05.08.2016
19:54:26

Google

Alexey
05.08.2016
19:54:39
Уверен
Крч лан спс
Щас буду
Что то мутить)))
Бля так и не разобрался
На пн (
Там чисто написано везде
С одной сторон
Cl, с другой ,clrf
Ой
If слева
https://www.jetbrains.com/help/idea/2016.2/handling-lf-and-crlf-line-endings.html
Решение, кому интересно)

Google

Alexey
05.08.2016
20:22:27
Полезная штука кстати

Yan?
05.08.2016
20:44:07
Поцаны, обоссыте мой учебный проект
Делал реализацию телефонной книги и практиковал DAO
https://github.com/Kabowyad/phonebook

Nikita
05.08.2016
20:48:45
А чего там обсирать?
Четыре файла

Виталий
05.08.2016
20:48:51
Вместо пустых методов в имплементации UserDAO не лучше бросать
throw new UnsupportedOperationException("Not supported yet.");
?

Nikita
05.08.2016
20:49:26

Mukhamed
05.08.2016
20:49:26
+
Есть такое понятие "Падай первым")

Alexey
05.08.2016
20:50:21
Главное кидать везде где ебается эксепшены
И чтобы было ясно где
Логу
По логц

Yan?
05.08.2016
20:50:38
Так-с, доделать exceptions, пноял
Вместо пустых методов в имплементации UserDAO не лучше бросать
throw new UnsupportedOperationException("Not supported yet.");
?

Alexey
05.08.2016
20:50:50
А так какие правила то восспаде

Nikita
05.08.2016
20:51:25
Чего за бред?
Нафига такие эксепшоны?

Yan?
05.08.2016
20:51:40
Если больше 1 сущности, то лучше делать GenericDao?
"To 'hide' the specific implementation code of the data layer (e.g. JDBC, Hibernate or JPA), it may be useful to wrap their (runtime) exceptions with DAO specific exception classes."

Google

Mukhamed
05.08.2016
20:52:06
<T extends AbstractDAO>

Виталий
05.08.2016
20:52:23
Не лучше нифига
Лучше пусть упадёт по NPE в другом месте приложения при получении null?

Mukhamed
05.08.2016
20:53:22
Нафига такие эксепшоны?
Просто если кто-то еще работает с твоим кодом он может вызвать этот метод, и если проект большой, то может долго разбираться где что не то, если программа не падает. Лучше сразу дать ему знать что этот метод вызвать не стоит первым же крэшом)

Nikita
05.08.2016
20:57:32
Но придется же обрабатывать этот эксепшон
Даже в рабочем проекте
Иначе компилятор не пропустит

Виталий
05.08.2016
20:58:32
Не надо дергать этот метод пока он не реализован)

Mukhamed
05.08.2016
21:00:23
А если кто-то дернет, то сразу будет знать)

Виталий
05.08.2016
21:10:34

Nikita
05.08.2016
21:27:26
А ну тогда правильно

Bogdan
06.08.2016
08:04:32
поясните за вкладку maven projects в идее
мне нужно описывать в pom.xml все те плагины, которые там есть?

guga
06.08.2016
08:13:37
нет, всё что ты опишешь в pom.xml появится в этой вкладке, главный всегда pom.xml, а вкладка — это gui для него

Bogdan
06.08.2016
08:15:50
я ничего в пом не писал, а мавен уже использует эти плагины, если я кликаю в этой вкладке

guga
06.08.2016
08:22:13
это страндартные таски мавена, они будут всегда/

Митко Соловец?
06.08.2016
09:22:50
https://github.com/Kabowyad/phonebook
1. настрой гитигнор, файлов иде не должно быть
2. https://github.com/Kabowyad/phonebook/tree/master/src/main/java -код не разбит на пакеты, все в куче
3. https://github.com/Kabowyad/phonebook/blob/master/src/main/java/DaoFactory.java - не пиши очевидные комментарии
4. https://github.com/Kabowyad/phonebook/blob/master/src/main/java/MySqlDaoFactory.java -прочитай про проперти и работу с ними
5. Плюс не понятна твои иерархия наследования и архитектура, ты на каждый тип базы данных будет фактори создавать и кастомный дао?

Yan?
06.08.2016
09:31:21
>ты на каждый тип базы данных будет фактори создавать и кастомный дао?
Ты подразумеваешь чтобы не клепать новый DAO класс на каждую новую entity, создать что-то типа DaoGeneric?

Митко Соловец?
06.08.2016
09:31:45
я не понимаю роль фактори в твоем коде
зашей подключение к базе в проперти и все

Google

Митко Соловец?
06.08.2016
09:32:38
по поводу дженерик дао для модельных сущностей - на твоё усмотрение

Yan?
06.08.2016
09:33:11
О, спасибо большое

Митко Соловец?
06.08.2016
09:33:30
плюс в твоём коде я не увидел закрытие коннекшена к базе
http://www.dokwork.ru/2014/02/daotalk.html
я так понимаю отсюда брал
мне кажется автор все сильно усложнил

Admin
ERROR: S client not available

Митко Соловец?
06.08.2016
09:38:51
и в комментах ему люди об этом пишут
этот пример гораздо лучше - http://theopentutorials.com/tutorials/java/jdbc/jdbc-examples-introduction/
просто фэктори для коннекшена - потокобезопасный синглтон, плюс дбутилс для контроля за коннекшенами. Дао - содержат логику работы с коннекшеном.
в качестве дополнительного задания можно попробовать параметризировать все это

Gerc
06.08.2016
09:40:33
Как рест апи делать с админкой? Питон не хочу трогать с Джанго

Митко Соловец?
06.08.2016
09:40:54

Gerc
06.08.2016
09:41:22
Какие фреймворки и технологии брать?

Митко Соловец?
06.08.2016
09:42:28

Gerc
06.08.2016
09:45:03
А встроенной админки нет? Как в Джанго, чтоб на жс не писать?

Митко Соловец?
06.08.2016
09:45:20
я просто не в курсе экосистемы питона и джанго

Gerc
06.08.2016
09:47:55
Я тоже. Но говорят там легко формы делаются. Редактирование бд получается

Митко Соловец?
06.08.2016
09:48:28
ну с рест апи легко формочки клепать не получится

Google

Митко Соловец?
06.08.2016
09:48:41
если только не юзать какой-нибудь ExtJS с кучей готовых компонентов

ThisIs
06.08.2016
09:49:07
Можешь подсказать что не правильно делаю в коде?

Митко Соловец?
06.08.2016
09:49:16
если тебе вот прям админка нужна и редактирование бд, можешь посмотреть на JSF и реализацию PrimeFaces
http://primefaces.org/

ThisIs
06.08.2016
09:49:52
давай
https://github.com/Ogoyukin/SpringApp
Ух аж заволновался)

Митко Соловец?
06.08.2016
09:51:13
беглый взгляд производит пока приятное впечатление, код структурирован, гитигнор настроен)

ThisIs
06.08.2016
09:51:38
)

Митко Соловец?
06.08.2016
09:53:57
ну в целом нормально
я бы порекомендовал только написать интерфейсы для твоих дао и для сервисов и тесты. А так же работу с секьюрити контекстом в какой-нибудь класс со статическими методами, типо SecurityUtils. Написать тесты.
https://github.com/Ogoyukin/SpringApp/blob/master/src/main/java/com/springapp/config/Beans.java -мне казалось тут должна быть аннотация @Configuration
работает так?

ThisIs
06.08.2016
09:55:58
Да

Митко Соловец?
06.08.2016
09:56:28
ну вот этот классы я бы отрефакторил и разнес в другие конфигурации

ThisIs
06.08.2016
09:57:01
Ок) Благодарю) Сейчас как раз учу тесты)

Митко Соловец?
06.08.2016
09:57:10
Mockito

ThisIs
06.08.2016
09:57:50
Ок)