JavaRush/Java блог/Random/Помощник в изучении Spring Boot
Tish17
29 уровень

Помощник в изучении Spring Boot

Статья из группы Random
участников
Помощник в изучении Spring Boot - 1Относительно недавно я начал изучать Spring Framework. Сразу занимался, и теорией, и практикой. Сделав достаточное количество несложных веб-приложений, я хорошо набил руку на создании CRUD приложений. https://ru.wikipedia.org/wiki/CRUD Я захотел немного автоматизировать процесс разработки веб-приложений, в которых есть CRUD операции. Подумал, что было бы здорово сразу генерировать исходный код для таких приложений в зависимости от модели данных (сущности), которыми мы бы хотели управлять. В итоге я сделал веб-приложение, которое создает другие мини веб-приложения, основанные на CRUD операциях. Речь не идет о конструкторе сайтов. Это скорее конструктор исходного кода (back-end и front-end) для мини сайтов определенного вида. После прохождения регистрации в моем веб-проекте появляется возможность создавать свои мини веб-проекты. Я написал подробную документацию, как именно это делать. Очень бы хотелось получить обратную связь по использованию моего сервиса. Жду Вас тут: http://developerhelper.tishtech.ru/
Комментарии (8)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Vladimir Komarov QA Automation Engineer
27 июля 2020, 06:09
502
Iosif Futerman
Уровень 35
24 июля 2020, 06:49
Ссылка не работает
Виктор Java Developer в Систематика Консалти
19 июля 2020, 06:50
Это называется CRM, кровавый ынтерпрайз на таком и держится)
Anonymous #1384518
Уровень 35
Expert
18 июля 2020, 20:26
Ограничение пароля до 16 символов лишнее. Конечно перебрать такой пароль всё равно почти нереально (ведь это 16^72 комбинаций, а это 87-значное число = 497323236409786642155382248146820840100456150797347717440463976893159497012533375533056), но всё же, кому-то привычен пароль из каких-то запоминающихся наборов слов. Так же добавлю от себя, что не было бы лишним добавить Lombok на проект, для чистоты чтения кода. Приложение пока слишком простое и нет построения связи между сущностями, обработки параметров запроса (например на основе спецификаций), и постраничного вывода (Pageable result). Но я думаю это всё впереди. Это была отличная практика, и надо обязательно продолжать в том же духе. Для тех, у кого трудности с тестированием. В адресной строке заходим без https application.properties примерно такой:
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/TestDB
spring.datasource.username=postgres
spring.datasource.password=postgres
spring.jpa.generate-ddl=true
При успешном подключении и работе БД должно быть примерно такое:
Tish17
Уровень 29
19 июля 2020, 05:08
Большое спасибо!
Anonymous #1384518
Уровень 35
Expert
19 июля 2020, 15:53
Усовершенствуешь, воспользуюсь той кнопкой доната на косарик, для мотивации.
Justinian Judge в Mega City One Master
18 июля 2020, 13:55
За реализацию от идеи к готовому продукту - плюсик, молодец. Ниша конечно интересная, crud нужно писать много, самому и ручками на этапе обучения, а на этапе применения написать такой круд будет быстрее самому, чем с хелпером для простых проектов, для сложных есть jhipster. Но все-равно, это редкость когда на подобном этапе делают законченный продукт, мне понравилось, а то от телеграм ботов и to do уже глаз дергается. Понравился раздел Get started, минималистическое, структурированное оформление, со скриншотами ничего лишнего супер. Только вопрос, зачем пункт по настройке в Идее Datasource? Можно просто указать в каком формате указать БДку и примера, но это уже так, просто комментарий. Молодец, продолжай в том же духе!
Tish17
Уровень 29
18 июля 2020, 17:48
Огромное спасибо за такие слова!