Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.65/37: Рейтинг темы: голосов - 37, средняя оценка - 4.65
54 / 54 / 2
Регистрация: 04.03.2012
Сообщений: 495

Дайте совет JSP или Servlet?

13.09.2012, 14:43. Показов 7984. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет форумчанам,что выбрать для веб приложения,которое способно выдержать большую нагрузку:
JSP или Servlet.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.09.2012, 14:43
Ответы с готовыми решениями:

Jsp-servlet-jsp, нужен совет
Доброго времени суток. Помогите разобраться есть сервлет и две jsp страницы. Код сервлета. import java.io.IOException; import...

Как написать чат на JSP и/или Servlet
Как написать чат на JSP и/или Servlet

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

26
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
13.09.2012, 15:54
Вопрос на засыпку: а какая между ними разница?
1
54 / 54 / 2
Регистрация: 04.03.2012
Сообщений: 495
13.09.2012, 16:00  [ТС]
Вот понял,тока сейчас ,что никакой ,мое веб приложение поиск фраз,мне главное ,чтобы выдержало большую нагрузку,и было быстро,вот для этих целей,что использовать??
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
13.09.2012, 16:58
Скипи намекает что JSP это надстройка над сервлетом и разница между ними что то что в JSP вы укажете в тегах, потом парсер превратит в Servlet и задеплоит, а сервлет не имеет фазы парсинга, его сразу задеплоит,
Получается единоразовое ускорение на секунды и всё, дальше всё одинаково.

Добавлено через 2 минуты
Цитата Сообщение от vantyz Посмотреть сообщение
мне главное ,чтобы выдержало большую нагрузку,и было быстро,вот для этих целей,что использовать??
это нетривиальная задача, для этого можно использовать и БД с индексами и кластер с Map/Reduce, всё зависит от того какая будет нагрузка
1
54 / 54 / 2
Регистрация: 04.03.2012
Сообщений: 495
13.09.2012, 17:27  [ТС]
ТО ЕСТЬ МНЕ ДЕЛАТЬ ВСЕ НА СЕРВЛЕТЕ,ИЛИ НА ЧЕМ?
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
13.09.2012, 18:43
Цитата Сообщение от vantyz Посмотреть сообщение
Вот понял,тока сейчас ,что никакой ,
Это теоретически. Практически - концептуально сервлеты предназначены для бизнес-логики, а JSP - для генерации интерфейса. В JSP сложную логику реализовать будет существенно тяжелее.

мое веб приложение поиск фраз,мне главное ,чтобы выдержало большую нагрузку,и было быстро,вот для этих целей,что использовать??
Может, это не мое дело, но Вы уверены, что Ваших знаний хватит для создания высоконагруженного приложения?
1
54 / 54 / 2
Регистрация: 04.03.2012
Сообщений: 495
13.09.2012, 18:48  [ТС]
,то есть можно сделать так фронт энд на jsp,а потом соединить с программой джава т.е сервлетом(или можно сразу с программой на джава).а потом выдать результаты.
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
13.09.2012, 19:19
Это не "можно". Это "нужно". Запрос принимается сервлетом, бизнес-логика генерирует данные для формирования страницы, данные кладутся в request и делается forward на jsp, который по этим данным строит страницу.
1
54 / 54 / 2
Регистрация: 04.03.2012
Сообщений: 495
13.09.2012, 19:28  [ТС]
А можете привести пример,вот у нас есть форма:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>Пример</title>
</head>
 
<body>
<form enctype="multipart/form-data" action="servlet.java" method="post">
 Загрузить файл: <input name="my_file" type="file">
  <input type="submit" value="Отправить">
</form>
</body>
</html>
Как от этой формы принимать запросы???
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
14.09.2012, 12:36
Цитата Сообщение от Skipy Посмотреть сообщение
Это теоретически. Практически - концептуально сервлеты предназначены для бизнес-логики, а JSP - для генерации интерфейса. В JSP сложную логику реализовать будет существенно тяжелее.
Надо бы заметить что красоту уже давно принято делать не в JSP, а в JSF.
1
54 / 54 / 2
Регистрация: 04.03.2012
Сообщений: 495
14.09.2012, 20:28  [ТС]
А можете пожалуйста написать пример,с использованием моей формы,чтобы ,что пользователь ввел сервлет обработал и напечатал ему,мне хотя бы принципы понять,и все

Добавлено через 6 часов 35 минут
Или хоть пример страницы где это есть
0
6 / 6 / 0
Регистрация: 06.03.2012
Сообщений: 82
15.09.2012, 03:48
Я немного упрощу, с вашего позволения, не сталкивался с загрузкой файлов, думаю, существенно ничего не отличается. Я возьму для примера text.

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>Пример</title>
</head>
 
<body>
<form enctype="multipart/form-data" action="servlet.java" method="post">
 Имя <input name="myname" type="text">
  <input type="submit" value="Отправить">
</form>
</body>
</html>
Тогда сервлет будет таким:
Java
1
2
3
4
5
protected void doPost(HttpServletRequest request, HttpServletResponse response) 
            throws ServletException, IOException{ 
            request.setCharacterEncoding("utf8"); // как я понимаю, это что бы русские символы принимал в строке
            String myName = request.getParameter("myname");
}
Что бы добавить веселья, выведем результат таким образом:

Java
1
2
3
4
5
6
7
8
9
10
11
12
protected void doPost(HttpServletRequest request, HttpServletResponse response) 
            throws ServletException, IOException{ 
            request.setCharacterEncoding("utf8");
            String myName = request.getParameter("myname");
            PrintWriter writer = response.getWriter();
        writer.print("<html>");
        writer.print("<head>");
        writer.print("<title>HelloWorld</title>");
        writer.print("<body>");
                writer.print(MyName + ", Hello");
                writer.print("</body>");
}
Ну, из помощи - могу дать пару примеров похожего содержания. Либо задания, что бы понять объём.

Добавлено через 15 минут
Забыл добавить - там надо указать пути к сервлетам. Что бы не быть голословным вот вам пару линков, вам же на русском?
http://ru.wikipedia.org/wiki/%D1%E5%F0%E2%EB%E5%F2
http://reflection-note.blogspo... rvlet.html
http://www.ishodniki.ru/art/ar... w=web_java

Ох жалко, нету подготовленного сборника для изучения, могу посоветовать книгу http://progbook.ru/javaserver-... eptov.html
1
54 / 54 / 2
Регистрация: 04.03.2012
Сообщений: 495
15.09.2012, 15:44  [ТС]
Гигантское спасибо,ну прям помогли ,въехал.
0
 Аватар для kmi
55 / 55 / 14
Регистрация: 26.04.2010
Сообщений: 177
19.09.2012, 12:12
Я бы для начала посоветовал очень дельную книжечку, где всё разжевано и много примеров.
Брюс У. Перри. Java сервлеты и JSP: сборник рецептов. Учебно-справочное издание. Пер. с англ. - М.: КУДИЦ-ПРЕСС, 2006.

Это учебное издание устранит большинство вопросов по технологии сервлетов и JSP. А дальше велком сюда, поможем
1
6 / 6 / 0
Регистрация: 06.03.2012
Сообщений: 82
19.09.2012, 13:00
Цитата Сообщение от kmi Посмотреть сообщение
Я бы для начала посоветовал очень дельную книжечку, где всё разжевано и много примеров.
Брюс У. Перри. Java сервлеты и JSP: сборник рецептов. Учебно-справочное издание. Пер. с англ. - М.: КУДИЦ-ПРЕСС, 2006.

Это учебное издание устранит большинство вопросов по технологии сервлетов и JSP. А дальше велком сюда, поможем
Чуть выше именно это книга и написана. Только для начала лучше Java SE Шилдта или похожего рода литература. Из практики, без знаний java se, в ee делать нечего)
1
 Аватар для kmi
55 / 55 / 14
Регистрация: 26.04.2010
Сообщений: 177
19.09.2012, 17:01
Цитата Сообщение от muskos Посмотреть сообщение
Чуть выше именно это книга и написана. Только для начала лучше Java SE Шилдта или похожего рода литература. Из практики, без знаний java se, в ee делать нечего)

Не по теме:

Ох, не надо Шилдта. Молодого коллегу жалко...

1
6 / 6 / 0
Регистрация: 06.03.2012
Сообщений: 82
19.09.2012, 18:52
http://juniordeveloperad.blogs... ava-1.html
В этом деле нету одной крутой книги, которую надо есть и при этом будет расти твои знания по java.
Я начал с Шилдта, перешёл на гугл и доки.

главное желание.
1
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
19.09.2012, 23:49
переносите уже этот разговор в Литература по Java
1
54 / 54 / 2
Регистрация: 04.03.2012
Сообщений: 495
22.09.2012, 14:30  [ТС]
Спасибо за ответы,читаю книгу Java сервлеты и JSP,уже поставил томкат,написал первые странички с использованием jsp)
0
16 / 16 / 5
Регистрация: 17.05.2012
Сообщений: 124
22.09.2012, 23:25
Цитата Сообщение от vantyz Посмотреть сообщение
Спасибо за ответы,читаю книгу Java сервлеты и JSP,уже поставил томкат,написал первые странички с использованием jsp)
всю тему читать лень, хочу только уточнить, что JSP, в итоге, все равно компилируется в сервлет.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.09.2012, 23:25
Помогаю со студенческими работами здесь

Servlet jsp
Скопировал у друга код, но появились ошибки как-то не могу исправить в чем тут ошибка может неправильно импортировал? Вот код...

JSP,Servlet,JSF
Помогите, пожалуйста, разобраться с JSF,JSP,Servlet.Я знаю, что JSP используется для динамического формирование html, а Servlet для...

servlet jsp header
Здравствуйте. у меня есть сервлет в котором я типа обрабатываю инфу с нескольких jsp. Когда я хочу узнать с какой jsp я пришел, я пишу...

ArrayList из Servlet в JSP
Сервлет, в котором таблица базы записывается в массив. Как передать этот массив для отображения в JSP? package com.webhotel; ...

jsp to servlet to many jsp
Здравствуйте. У меня есть 3 jsp и 1 servlet который обрабатывает все их риквесты. Когда я хочу перейти с одной jsp на другую мне...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru