powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java Spring (Home Finance)
10 сообщений из 10, страница 1 из 1
Java Spring (Home Finance)
    #39119728
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
По специальности я не программист, пытаюсь самостоятельно изучать Java Spring, в данный момент пишу
проект "Домашняя бухгалтерия" (пока конечно это только начальная стадия написания, но то, что написано,
уже работает, что не может не радовать:-)).
Если не трудно, прошу посмотреть то, что я уже написала, и дать рекомендации/советы/комментарии.
Буду благодарна за полезную конструктивную критику!:-)
Ссылка на Github:
https://github.com/FeschenkoNatalia/Spring
...
Рейтинг: 0 / 0
Java Spring (Home Finance)
    #39119733
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очень много бесполезных интерфейсов (например, TransactionService.java)
...
Рейтинг: 0 / 0
Java Spring (Home Finance)
    #39119759
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Java Spring (Home Finance)
    #39119760
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netочень много бесполезных интерфейсов (например, TransactionService.java)
А я тоже JDK Proxy люблю, а не CGLIB.
...
Рейтинг: 0 / 0
Java Spring (Home Finance)
    #39119854
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Java Spring (Home Finance)
    #39119869
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277,

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


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

дабы не плодить на выходе невалидные HTML страницы
...
Рейтинг: 0 / 0
Java Spring (Home Finance)
    #39120130
Фотография JonnySKS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Java Spring (Home Finance)
    #39120167
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JonnySKSНи слова не увидел там о буте. Или о каком докладе идет речь?
Доклад тут оффтопик:
YouTube Video
...
Рейтинг: 0 / 0
Java Spring (Home Finance)
    #39128686
AndreyLed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Natalia_141277, добрый день!

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


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