Форум программистов, компьютерный форум, киберфорум
Java: Сети
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Нарушитель
-60 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
1

Как развернуть проект/сервер (Servlet) в интернете?

17.02.2021, 10:01. Просмотров 2135. Ответов 31
Метки нет (Все метки)


Приветствую всех участников форума!
Думаю у многих программистов возникал вопрос: Как развернуть свой проект/сервер? Подобных вопросов в интернет полно, но однозначных ответов - мало. Особенно для java проектов. Некоторым это может показаться смешным, но на самом деле - я не вижу ничего смешного, в частности когда думаешь как развернуть свой первый server.

У меня есть проект, который работает на классическом http://localhost:8080. Там ещё осталось сделать админку, подключить базу данных и настроить XML. Основная задумка реализована, и забегая на перёд, возникает ряд серозных для меня вопросов:

1. На данном этапе, дерево проекта в Eclipse IDE выглядит следующим образом: "/Project_Name/Web_Pages.jsp" Кроме JSP страниц, есть одна ст. HTML, которую я планировал сделать главной для незарегистрированных пользователей и для роботов. Нужна она или нет? - Не знаю...
2. Все страницы, включая .css, изображения, web.xml лежат в главной директории: "/Project_Name/WebContent/" А папки "META-INF" и "WEB-INF" пустые. Вопрос: На сколько это правильно?
3. Все java классы лежат в одной папке с "Project_Name" (Servlet).
4. Что писать в web.xml и где он должен лежать?
5. Нужно ли проект компилировать (делать jar файл/ы)? Если - да, то как?
6. Какую БД лучше всего использовать? На своём localhost я подключал MySql...
7. Где разместить проект и как подключить домен с учётом расположения проекта?
8. Безопасность?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2021, 10:01
Ответы с готовыми решениями:

Как: на хостинге развернуть сервер, рельсовое окружение и выложить проект?
Здравствуйте! Я - чайник. Жестко горю желанием изучить Ruby и RoR. Читаю книжки, смотрю...

Как развернуть JavaEE сайт в интернете?
Добрый день! Написал web приложение(сайт) используя фрейморки SPRING IoC, MVC, Security,...

Как загрузить файл на сервер через JSP или Servlet?
На HTML страницы, в броузере должна быть возможность выбирать файл/файлы, и кнопка отправить на...

Intellij idea не может скачать зависимость javax.servlet.servlet:servlet-api:3.0.1
intellij idea не может скачать зависимость javax.servlet.servlet:servlet-api:3.0.1 Идет загрузка,...

31
Эксперт Java
2361 / 2191 / 558
Регистрация: 28.12.2010
Сообщений: 8,577
17.02.2021, 10:35 2
структура проекта - гугли maven
развернуть сервер - гугли heroku java deploy application
Остальные вопросы отпадут сами собой когда с этим разберешься
1
Нарушитель
-60 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
17.02.2021, 11:05  [ТС] 3
структура проекта - гугли maven
Я использую Tomcat server. Как Maven взаимосвязан с Tomcat ?
0
Эксперт Java
2361 / 2191 / 558
Регистрация: 28.12.2010
Сообщений: 8,577
17.02.2021, 12:20 4
Цитата Сообщение от 1name Посмотреть сообщение
Как Maven взаимосвязан с Tomcat ?
напрямую никак, но он решит тебе проблемы структуры проекта таким образом чтобы можно было по клику получить war файл, который можно положить на томкат
0
Нарушитель
-60 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
17.02.2021, 12:52  [ТС] 5
KEKCoGEN, Maven - это конечно здорово! Прочитал пару статей, вроде как то, что надо. Но есть ещё ряд вопросов. Например: Как индексируются страницы JSP? Доверие браузеров? Или быть может существуют какие-то ограничения? Например я записываю в Cookie sessiontID()...
0
Эксперт Java
2361 / 2191 / 558
Регистрация: 28.12.2010
Сообщений: 8,577
17.02.2021, 12:55 6
Цитата Сообщение от 1name Посмотреть сообщение
Как индексируются страницы JSP? Доверие браузеров?
JSP это серверная технология. Браузеры про неё ничего не знают
1
Нарушитель
-60 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
18.02.2021, 14:05  [ТС] 7
Вопрос относящийся к безопасности: Существуют ли какие-то готовые методы Servlet-а, отправки/подтверждения email (регистрации)? - Отправляю ссылку на почту клиента для подтверждения. Пишу свои методы, в том числе для "подозрительных запросов"...
0
Эксперт Java
2361 / 2191 / 558
Регистрация: 28.12.2010
Сообщений: 8,577
22.02.2021, 17:32 8
1name, один вопрос - одна тема. Твой вопрос никак не связан с тем как развернуть сервер.

PS. Сервлеты уже давно умерли, писать на них нет никакого смысла.
0
Нарушитель
-60 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
22.02.2021, 18:19  [ТС] 9
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
Сервлеты уже давно умерли, писать на них нет никакого смысла.
А можно по подробней? У меня на локалхосте - живой, и я вижу в этой технологии огромный потенциал.

Добавлено через 21 минуту
Единственный минус - сложность вывода информации. То есть трудно собрать и развернуть проект с подключением домена, а сегодня ещё и ssl сертификаты... Технология позволяет свободно работать с интернетом, не как со статическими страницами, а динамически взаимодействовать с любыми типами данных: Аудио, видео, текстовая информация и т.п. Например, в 2016г. я написал "примитивный" поисковик, который собирал все линки в интернете и выстраивал "дерево сайтов" в БД. Но, потом не сложилось... Суть в том, что потенциал в сервлетах, с моей точки зрения - неисчерпаем. Можно также писать сетевые игры для браузеров, если кому-то интересно. Подключать вычислительные мощности удалённых ПК для организации рабочих платформ. Перечислять области применения можно очень долго. Конечно, и минусы можно найти, как минимум один, который я уже написал (сложность развернуть проект). Но плюсов гораздо больше. Поэтому мне непонятен ваш постскриптум.
0
2970 / 2512 / 778
Регистрация: 05.07.2013
Сообщений: 12,165
22.02.2021, 19:01 10
Сходи прочитай, что такое спринг, например. Ну и вообще как в 21 веке пишут вэб.
0
Нарушитель
-60 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
22.02.2021, 19:30  [ТС] 11
xoraxax, "уважаемый", вас эта тема не касается. Вы уже мне нагрубили в другой теме, и судя по предыдущим ответам, это вам нужно читать по больше "умных книжек". На "ТЫ" обращайтесь к своим друзьям!
0
2970 / 2512 / 778
Регистрация: 05.07.2013
Сообщений: 12,165
23.02.2021, 00:11 12
1name, ты не волнуйся, сделай вдох, выдох, и почитай, наконец, что-нибудь полезное. Пока твои вопросы выдают катастрофическое непонимание предмета. Поэтому, когда тебе дают бесплатные советы, ты не пытайся умничать, а вникай.
0
Нарушитель
-60 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
23.02.2021, 08:26  [ТС] 13
xoraxax, Я наверно вас понял. Вы перешли к этой теме, после моей рекомендации в предыдущей
Цитата Сообщение от 1name Посмотреть сообщение
погуглить "рабочий Servlet - своими руками"
Чтож, тогда вникайте.
0
2970 / 2512 / 778
Регистрация: 05.07.2013
Сообщений: 12,165
23.02.2021, 11:21 14
1name, к сожалению, с пониманием у тебя не все в порядке, но ты не расстраивайся
0
Нарушитель
-60 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
24.02.2021, 08:30  [ТС] 15
А что если развернуть apache server на домашнем ПК, прямо с Eclipse?
0
2970 / 2512 / 778
Регистрация: 05.07.2013
Сообщений: 12,165
24.02.2021, 09:39 16
Тебе благословение нужно или что?
0
Нарушитель
-60 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
24.02.2021, 11:15  [ТС] 17
Цитата Сообщение от xoraxax Посмотреть сообщение
Тебе благословение нужно или что?
что это за идиотский вопрос?
0
2970 / 2512 / 778
Регистрация: 05.07.2013
Сообщений: 12,165
24.02.2021, 11:59 18
И ты ещё говоришь, что это я тебе нагрубил xd. Спокойнее общайся, я ж тебе сказал уже. С первого раза не понимаешь?
0
Эксперт Java
2361 / 2191 / 558
Регистрация: 28.12.2010
Сообщений: 8,577
24.02.2021, 14:47 19
Цитата Сообщение от 1name Посмотреть сообщение
У меня на локалхосте - живой, и я вижу в этой технологии огромный потенциал.
это от недостатка опыта.
Сервлеты - мертвая технология и их уже никто не использует.

Совет xoraxax почитать как в 2021 пишут веб приложения очень актуальный.
0
Нарушитель
-60 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
27.02.2021, 16:32  [ТС] 20
KEKCoGEN, xoraxax, да вы не волнуйтесь. Если у меня не получится развернуть проект, то я выложу весь исходный код с пошаговой инструкцией везде, где только это возможно. Так, чтоб любой желающий мог сделать свой сервер (Servlet), используя мною написанные, готовые решения для тех или иных нужд. В конце концов - его можно запустить прямо с Eclipse, без "прокладки" - maven. Сервлеты - это далеко не мёртвая технология.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.02.2021, 16:32

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как развернуть web сервер
Собрался разворачивать web сервер. Cent OS 7.1 Подскажите что за чем ставить. Остановился на nginx.

Как развернуть проект на сервере, инструкция для новичка
Всем привет! Вот я заканчиваю свой "первый проект". Хочу его разместить на сервере, но немного не...

Как развернуть проект C# ASP.net MVC3 на parking.ru?
Помогите развернуть проект на parking.ru. Сделал сайт на ASP.net MVC3 с БД, а вот как его...

Как правильно развернуть проект, не добавляются начальные данные в бд
Всем привет. Столкнулся с нуждой развернуть учебный проект, до этого никогда не работал с node.js....

Как развернуть свой сервер на домашнем компьютере?
Здравствуйте я использую iis и windows 7 корп как мне настроить свой сервер делаю по инструкции ...

Как закачать MySql-базу на сервер в Интернете?
Расскажите полжалуйста поподробнее,как закачать MySql-базу на сервер в Интернете.Пытался рыться в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.