3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
|
|
Сайт на Spring (boot 2)14.08.2019, 21:56. Показов 2052. Ответов 19
Метки нет Все метки)
(
Хочу начать делать сайт. Не что-то типа CRUD приложение, Registration приложение и так далее. А уже что-то крупное, сложное(возможно не сложное для опытных, но для меня).
То, что я буду делать не день-два, а месяц и более например. То-есть допустим у меня такие варианты: сайт с форумом, админ панелью, где админ может управлять пользователями(банить, что-то проверять, удалять комментарии), что-то еще делать(не знаю что), с какими-то опросами, лайками и тд. Пока больше идей нет. 1. Оправдано ли делать такое на Java(Spring)? 2. Если нет, то какие делают приложения на Spring? Что можете посоветовать, чтобы реально сесть, и засчет интереса иметь мотивацию месяцами клепать приложение, мосштабировать его и тд. Нет никакой мотивации изучать какие-то вещи кусками, тупо не понимая зачем оно, что оно дает. До сих пор например сколько раз не читал не понимаю Rest Api, нахрена оно, зачем мне этот Json, как будто какой-то обычный пользователь заходит и бежит в json лезть(он даже не знает что такое json) и тд. Тоесть я не понимаю, что значит "предоставить клиенту возможность создавать свои страницы, ШТА?" Я до сих пор не особо понимаю что такое "Enterprise", как открыв сайт понять, что это Enterprise Application, а не просто Web Site? Например Cyberforum/Stackoverflow это Enterprise? Думаю google это Enterprise, вроде как понятно, там много разных приложений и тд, это вроде как микросеврисы(тоесть микросервисы, как я понял это: поисковик, почта, app engine(еще с ним нужно нормально разобраться), youtube и тд), правильно я понял? или например почтовую систему(или это я уже совсем а***л с желанием? ![]() Добавлено через 7 минут Кроме того, как подобрать стек технологий? например Spring boot 2, Hibernate, шаблонизатор(какой? можно ли несколько сразу использвать? мне нравить mustache, там супер просто, все пишешь {{}}, а например thymeleaf это жесть для меня, мозг взрывается от этих параметров в html, где ты должен как-будто новый ЯП изучать месяцами, чтоб начать пользоваться), базу данных(какую ваще без понятия, знаком с mysql, postgre, mssql, oracle)
0
|
14.08.2019, 21:56 | |
Ответы с готовыми решениями:
19
Что такое Spring, Spring Boot? Spring в Spring Boot context
|
![]() ![]() 19523 / 11060 / 2931
Регистрация: 21.10.2017
Сообщений: 23,295
|
|||||
15.08.2019, 06:04 | |||||
Впрочем на данном этапе вообще без разницы, какую субд выберешь. Главное изучить ее основательно.
0
|
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
|
|||||
15.08.2019, 17:54 [ТС] | |||||
тоесть нет идей реально что-то начать делать? Я же и хочу начать какой-то проект, чтобы по пути изучать что-то, при этом понимая, что мне нужно, что я ищу и тд, а не просто тупое заучивание. А конкретно например не понятно: Сервер не должен хранить какой-либо информации о клиентах
0
|
![]() 3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
15.08.2019, 18:17 | |
я тебе кажется в третий раз объясняю.
Бэкенд отдает данные. Как эти данные будут показаны пользователю - ему наплевать. Фронтенд - запрашивает нужные данные и рисует их. Таким образом у нас есть бэк на спринге - его например запилил Вася. Есть вэб клиент - его запилил, скажем Петя. Он из себя представляет приложение на js (например на vuejs), которое получает пользовательский ввод, на его основе формирует запросы к бэку, бэк возвращает данные в JSON, фронт эти данные рисует, пользователь может с ними что-то делать. Теперь мы хотим сделать приложение для телефона. Нам не надо что либо менять в вэб клиенте, не надо менять бэк - нам просто надо написать приложение под андроид, например, которое будет также слать серверу запросы, получать от него json и этот json рисовать. Примеров дохренища - гугли например spring rest vue
0
|
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
|
|||
15.08.2019, 18:59 [ТС] | |||
Тоесть я написал бекенд, и он никак не связан с фронтом. А как тогда с шаблонизаторами? Когда в них используешь объекты бекенда. а если я не знаю vue? делал только по видеокурсу letscode с vue, не понимая что происходит в коде фронта Добавлено через 14 минут Кстати, как-то уже пытался делать это, постоянно не работало, даже с репозитория скачал и ошибки были Добавлено через 7 минут Еще постоянно используются всякие не понятные команды с терминала, через всякие $, curl и тд. А у меня Windows, a не Linux
0
|
![]() |
|
15.08.2019, 19:53 | |
0
|
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
|
||||||||
15.08.2019, 21:51 [ТС] | ||||||||
или можно виртуалкой пользоваться для практики? Добавлено через 2 минуты
А можно как-то без создания бд запустить приложение? потому, что закомментировать зависимость не могу, так как есть Entity class например. Во всех гайдах, никто не говорит, что нужно создать бд и что-то писать в application.properties, когда у тебя тупо есть Entity, Service, Repository.
0
|
![]() |
||
15.08.2019, 22:06 | ||
Лично у меня на компуктере и винда, и линукс стоят, ибо я люблю поиграть, а не все игроделы клепают свои поделки для линукса, да и прост порой хочется проверить как приложение работает на другой ОС
0
|
![]() ![]() 19523 / 11060 / 2931
Регистрация: 21.10.2017
Сообщений: 23,295
|
||||
15.08.2019, 22:23 | ||||
andr_17, тебе уж xoraxax, да и не только он тыщу раз говорил - учи матчасть. Не надо бежать впереди паровоза. То, что ты хочешь замутить какой-то мегапроект и в процессе учиться - это, конечно, похвально. Но такой проект состоит из кирпичиков, которые тебе надо бы изучить на отдельных небольших проектах. Иначе такая каша получится. Но ты человек упертый и фраза "а нахрен оно надо" у тебя встречается очень часто. Я вот выше тебе писал - вникни в принцип реста. И что? В бэке лежат джсоны...
Не по теме:
1
|
![]() |
|
15.08.2019, 22:25 | |
andr_17, да, 2 ОС. Сам дистрибутив предложит поставить ОС рядом с виндой, если она установлена на компуктере, но надо будет раздел винды на диске порезать. Если будет интересно - погуглишь, эт легко делается. На производительность вроде как не влияет, они ж не одновременно работают
0
|
![]() 944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,926
|
||
15.08.2019, 22:29 | ||
0
|
![]() ![]() 2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
16.08.2019, 11:56 | |
Я всю жизнь на винде сижу и никаких проблем в разработке никогда небыло. С появлением 10ки так вообще почти никакой разницы. Можно из терминала прямо по ssh ходить на удаленные машины.
Единственный раз когда мне пришлось поставить виртуалку это когда какая-то нативная либа была только для линукса и разрабатывать на винде с ней было невозможно.
0
|
3 / 3 / 0
Регистрация: 20.12.2018
Сообщений: 232
|
||||||
16.08.2019, 16:31 [ТС] | ||||||
iSmokeJC,
я понимаю к чему ты ведешь, просто как бы нет времени еще годами учиться, чтобы пойти на работу наконец и тогда уже развиваться. Добавлено через 1 минуту
0
|
16.08.2019, 16:31 | |
Помогаю со студенческими работами здесь
20
Spring Boot spring boot + angular Spring boot Scheduler Spring Boot чат Spring Boot 2.0 и Java 9 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
JWT аутентификация в ASP.NET Core
UnmanagedCoder 18.06.2025
Разрабатывая веб-приложения, я постоянно сталкиваюсь с дилеммой: как обеспечить надежную аутентификацию пользователей без ущерба для производительности и масштабируемости? Классические подходы на. . .
|
Краткий курс по С#
aaLeXAA 18.06.2025
Здесь вы найдете все необходимые функции чтоб написать програму на C#
Задание 1:
КЛАСС FORM 1
public partial class Form1 : Form
{
Spisok listin = new Spisok();
. . .
|
50 самых полезных примеров кода Python для частых задач
py-thonny 17.06.2025
Эффективность работы разработчика часто измеряется не количеством написаных строк, а скоростью решения задач. Готовые сниппеты значительно ускоряют разработку, помогают избежать типичных ошибок и. . .
|
C# и продвинутые приемы работы с БД
stackOverflow 17.06.2025
Каждый . NET разработчик рано или поздно сталкивается с ситуацией, когда привычные методы работы с базами данных превращаются в источник бессонных ночей. Я сам неоднократно попадал в такие ситуации,. . .
|
Angular: Вопросы и ответы на собеседовании
Reangularity 15.06.2025
Готовишься к техническому интервью по Angular? Я собрал самые распространенные вопросы, с которыми сталкиваются разработчики на собеседованиях в этом году. От базовых концепций до продвинутых. . .
|
Архитектура Onion в ASP.NET Core MVC
stackOverflow 15.06.2025
Что такое эта "луковая" архитектура? Термин предложил Джеффри Палермо (Jeffrey Palermo) в 2008 году, и с тех пор подход только набирал обороты. Суть проста - представьте себе лук с его. . .
|
Unity 4D
GameUnited 13.06.2025
Четырехмерное пространство. . . Звучит как что-то из научной фантастики, правда? Однако для меня, как разработчика со стажем в игровой индустрии, четвертое измерение давно перестало быть абстракцией из. . .
|
SSE (Server-Sent Events) в ASP.NET Core и .NET 10
UnmanagedCoder 13.06.2025
Кажется, Microsoft снова подкинула нам интересную фичу в новой версии фреймворка. Работая с превью . NET 10, я наткнулся на нативную поддержку Server-Sent Events (SSE) в ASP. NET Core Minimal APIs. Эта. . .
|
С днём независимости России!
Hrethgir 13.06.2025
Решил побеседовать, с утра праздничного дня, с LM о завоеваниях. То что она написала о народе, представителем которого я являюсь сам сначала возмутило меня, но дальше только смешило. Это чисто. . .
|
Лето вокруг.
kumehtar 13.06.2025
Лето вокруг.
Наполненное бурями и ураганами событий. На фоне магии Жизни, священной и вечной, неумелой рукой человека рисуется панорама душевного непокоя.
Странные серые краски проникают и. . .
|