Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Java Spring (Home Finance) / 10 сообщений из 10, страница 1 из 1
03.12.2015, 17:18
    #39119728
Natalia_141277
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Spring (Home Finance)
Добрый день!
По специальности я не программист, пытаюсь самостоятельно изучать Java Spring, в данный момент пишу
проект "Домашняя бухгалтерия" (пока конечно это только начальная стадия написания, но то, что написано,
уже работает, что не может не радовать:-)).
Если не трудно, прошу посмотреть то, что я уже написала, и дать рекомендации/советы/комментарии.
Буду благодарна за полезную конструктивную критику!:-)
Ссылка на Github:
https://github.com/FeschenkoNatalia/Spring
...
Рейтинг: 0 / 0
03.12.2015, 17:22
    #39119733
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Spring (Home Finance)
очень много бесполезных интерфейсов (например, TransactionService.java)
...
Рейтинг: 0 / 0
03.12.2015, 17:36
    #39119759
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Spring (Home Finance)
http://www.javapractices.com/topic/TopicAction.do?Id=205
SpringDBConfig -> хардкод testdb. Если база встроеная, конечно, пофигу. Но чаще она внешная. И почему test?
TransactionController -> Много хардкода в showAddTransactionForm()
web.xml, вроде не сильно нужен?
Service вылился в бесполезный класс.
transactionform.jsp какой-то монстрячий вышел. Это, в целом, косяк JSP. Трудно пере-использовать код.

В целом - чистенько и аккуратненько. Это большой плюс. Но особо ревьювить нечего - обычный CRUD.
Я бы посоветовал начать смотреть Spring Data, JPA, Spring Boot, Thymeleaf. Возможно, jOOQ. Потому что куча кода в DAO для обычного CRUD это подход из прошлого десятилетия. Да и war такому приложению не шибко нужен. Можно было было jar-ником запаковать в standalone модуль.
Make jar not war!
...
Рейтинг: 0 / 0
03.12.2015, 17:37
    #39119760
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Spring (Home Finance)
grasoff.netочень много бесполезных интерфейсов (например, TransactionService.java)
А я тоже JDK Proxy люблю, а не CGLIB.
...
Рейтинг: 0 / 0
03.12.2015, 19:35
    #39119854
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Spring (Home Finance)
BlazkowiczMake jar not war!
Смотрю тут доклад по Spring Boot. Просто кладезь!
авторEvery time you use a field injection a unit test dies.
http://olivergierke.de/2013/11/why-field-injection-is-evil/
...
Рейтинг: 0 / 0
03.12.2015, 20:04
    #39119869
Alex Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Spring (Home Finance)
Natalia_141277,

Код: html
1.
2.
<!DOCTYPE html>
<html lang="en">


убрать из страниц в каталоге transactions и перенести это безобразие в header.jsp
наряду с открывающим тегом body
ну и заодно закрывающие теги body и html перенести в footer.jsp

дабы не плодить на выходе невалидные HTML страницы
...
Рейтинг: 0 / 0
04.12.2015, 09:14
    #39120130
JonnySKS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Spring (Home Finance)
BlazkowiczBlazkowiczMake jar not war!
Смотрю тут доклад по Spring Boot. Просто кладезь!
авторEvery time you use a field injection a unit test dies.
http://olivergierke.de/2013/11/why-field-injection-is-evil/
Ни слова не увидел там о буте. Или о каком докладе идет речь?
...
Рейтинг: 0 / 0
04.12.2015, 10:15
    #39120167
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Spring (Home Finance)
JonnySKSНи слова не увидел там о буте. Или о каком докладе идет речь?
Доклад тут оффтопик:
YouTube Video
...
Рейтинг: 0 / 0
15.12.2015, 15:39
    #39128686
AndreyLed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Spring (Home Finance)
Natalia_141277, добрый день!

В данной статье на хабре описывается пример реализации домашней бухгалтерии http://habrahabr.ru/company/haulmont/blog/235617/.
Там же есть ссылка на исходники.
Чтобы по-простому развернуть и посмотреть у себя проект, скачайте платформу (все на JAVA, в т.ч. с использованием Spring) и студию: https://www.cuba-platform.ru/download. Там правда надо зарегистрироваться, но это все быстро делается.
После запуска студии в Samples будет проект akkount. Откроете -там будут доступны все исходники, которые можно просматривать как из студии, так и из распространенных IDE.
Надеюсь это поможет Вам в Ваших начинаниях:)
...
Рейтинг: 0 / 0
15.12.2015, 16:03
    #39128735
Natalia_141277
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java Spring (Home Finance)
Добрый день!
Спасибо большое всем!:-)
Ваши комментарии/замечания/рекомендации были очень полезны для меня, как для начинающей.:-)
В последующем буду сообщать о прогрессе/ходе работ.
Надеюсь, с Вашей помощью все получится!:-)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Java Spring (Home Finance) / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]