
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.11.2005, 13:03
|
|||
|---|---|---|---|
|
|||
Про сервлеты и JSP |
|||
|
#18+
Здравствуйте. Хотелось бы услышать мнение профессиональных разработчиков по поводу сервлетов. Дело в том, что под рукой у меня лежат «библии» Java программистов: «Философия Java» Эккеля и «Сервлеты и JSP» Марти Холла. В них говорится, что сервлеты очень удачная технология, но с момента издания этих книг уже прошло более чем 4 года, а Java меняется почти что каждый день. Да и я где-то читал, что уже начали от сервлетов отказываться. Понимаю, что нарываюсь на исключение ФилософскийВопросException, но все же правда ли это, или нет? :) Вопрос так же возник еще по одной причине. Мне сейчас нужно написать небольшой интернет-магазин. В принципе, я бы написал его на PHP притом с использованием уже разработанных мною шаблонов сайтов на этом языке. Но подумал, что его можно было бы попробовать сделать на JSP, получив тем самым начальный опыт в этой технологии. Пока по JSP я прочитал только в Философии. И так и не нашел ответ есть ли связь между JSP и сервлетами, т.е можно ли написать сайт использую JSP, и не использую сервлеты? И можно ли приступать к созданию сайта, прочитав вторую часть книги Холла, посвященную JSP и пропустив первую о сервлетах? Или все же стоит начать с сервлетов, а не бросаться с места в карьер? Буду благодарен за мнения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 13:06
|
|||
|---|---|---|---|
|
|||
Про сервлеты и JSP |
|||
|
#18+
jsp web-контейнером будет преобразован в сервлет. сервлет - это ключевая технология web-программирования на java. любой framework (типа struts, jsf) имеет в наличии сервлеты. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 13:15
|
|||
|---|---|---|---|
|
|||
Про сервлеты и JSP |
|||
|
#18+
Deady jsp web-контейнером будет преобразован в сервлет. сервлет - это ключевая технология web-программирования на java. любой framework (типа struts, jsf) имеет в наличии сервлеты. То, что JSP преобразовывается в сервлет на сервере я понимаю. Я хотел бы узнать можно ли начать писать сайт на JSP, не вдаваясь в детали сервлетов, т.к. время ограничено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 13:18
|
|||
|---|---|---|---|
|
|||
Про сервлеты и JSP |
|||
|
#18+
kerp можно ли начать писать сайт на JSP, не вдаваясь в детали сервлетов почему бы и нет. только написание сайта на одних jsp есть Model1, что не есть гуд. будет мешанина кода и html. с сервлетами не так уж и сложно разобраться. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 13:22
|
|||
|---|---|---|---|
|
|||
Про сервлеты и JSP |
|||
|
#18+
kerp То, что JSP преобразовывается в сервлет на сервере я понимаю. Я хотел бы узнать можно ли начать писать сайт на JSP, не вдаваясь в детали сервлетов, т.к. время ограничено. Можно. НО! Когда Вы пишете JSP, нужно помнить, что вы на самом деле пишете сервлет, только в специальной нотации. Поэтому если вы не знаете сервлетов, будете натыкаться на свое незнание тут и там. По большому же счету, недостаток JSP единственный - они занимают существенную память. Так как скомпилированный и загруженный класс JSP содержит в себе весь HTML текст в виде строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 13:45
|
|||
|---|---|---|---|
Про сервлеты и JSP |
|||
|
#18+
если упрощать, то сервлет - это единственный способ явы взаимодействовать через http со внешним миром jsp - это способ организации представления, далеко не единственный и не лишенный недостатков. понимать что такое servletы необходимо, на "чистых" сервлетах в целях обучения рационально сделать проект servlet + velocity в качестве шаблонной машины. кроме того, этот вариант показывает наилучшую производительность. знать, что такое jsp надо в зависимости от тех задач, которые вы собираетесь решать. например, tapestry (на мой вкус, один из лучших на сегодняшний день фреймворков) не использует jsp для представления вообще. если соберешься изучать jsp + servlets, учи технологии по отдельности, но используй _только_ в рамках какого-то MVC-фреймворка, типа Struts Stuts устарели и уходят в прошлое, это, по сути, "хорошие сервлеты", т.е. девелопера избавляют от основных геморроев, связанных с ними. но и ограничений тоже полно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 14:16
|
|||
|---|---|---|---|
|
|||
Про сервлеты и JSP |
|||
|
#18+
Хочу начать поскорее проект, поэтому наверное буду писать на чистом JSP без использования сервлетов. Возможно, что код будет не блеск, но хоть какое-нибудь начинание лучше, чем просто изучение литературы. Знаю по PHP, начал писать первый сайт и уже когда заканчивал, начал понимать, где я совершил просчеты и что нужно было реализовать по другому. Так что уже во второй работе подсознательно выбирал более удачное решение. Как говорится, на ошибках учишься :) Что касается, сервлетов, то хотел уточнить одну вещь. Это ведь аналог CGI? Не могу понять как их использовать на сервере. Поддержка JSP у меня есть, но куда нужно заливать сервлеты, в папку cgi-bin или просто в корневую? Или это нужно связываться со службой поддержки и с ними договариваться. Локально я копирую сервлет в WEB-INF/classes и запускаю из браузера localhost:8080/servlet/… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 14:27
|
|||
|---|---|---|---|
Про сервлеты и JSP |
|||
|
#18+
Тебя не понять: Код: plaintext Код: plaintext далее: Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 14:36
|
|||
|---|---|---|---|
|
|||
Про сервлеты и JSP |
|||
|
#18+
котыесли упрощать, то сервлет - это единственный способ явы взаимодействовать через http со внешним миром :) вот у нас один сервис состоит в частности из ма-аленького http-сервера на яве. получается, что сервлеты - не единственный способ? а если я напишу класс, в котором будет URLConnection c = getURLConnection("http://www.sql.ru"); это ведь тоже взаимодействие явы с внешним миром через http? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 15:01
|
|||
|---|---|---|---|
|
|||
Про сервлеты и JSP |
|||
|
#18+
kerp > Что касается, сервлетов, то хотел уточнить одну вещь. Это ведь > аналог CGI? я бы сказал, аналог isapi kerp > Не могу понять как их использовать на сервере. я уже кидал недавно на этом форуме ссылку на спецификацию сервлетов. в ней подробно расписано что и куда класть. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 15:15
|
|||
|---|---|---|---|
|
|||
Про сервлеты и JSP |
|||
|
#18+
peter6636Тебя не понять: Код: plaintext Код: plaintext Не вижу связи, между этими высказываниями. Предположим, что я не знаю, что строка <%= new Date() %> преобразуется на сервере в сервлет с методом service(), который потом будет вызван Томкатом и в итоге на HTML-странице будет выведена дата. Но это незнание не ограничивает меня в использовании этой строки в JSP. По-моему мнению это всего лишь еще одно очень удачное применение инкапсуляции. peter6636 далее: Код: plaintext Код: plaintext Следуя вашему совету, параллельно с написанием сайта на JSP, буду пытаться учить и использовать сервлеты. А где надо размещать сервлеты, я действительно так и не понял, а хотелось выяснить. Поэтому и спрашивал в этой ветке, чтобы не создавать новой темы. Сейчас буду искать ссылку Deady, чтобы разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 15:25
|
|||
|---|---|---|---|
|
|||
Про сервлеты и JSP |
|||
|
#18+
kerp > Сейчас буду искать ссылку Deady, чтобы разобраться. http://java.sun.com/products/servlet/docs.html ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 15:25
|
|||
|---|---|---|---|
|
|||
Про сервлеты и JSP |
|||
|
#18+
kerp Предположим, что я не знаю, что строка <%= new Date() %> преобразуется на сервере в сервлет с методом service(), который потом будет вызван Томкатом и в итоге на HTML-странице будет выведена дата. Но это незнание не на самом деле в метод service преобразуются весь html код и все скриплеты вида <% %> и <%= %>. Возможно что-то забыл указать ) ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 16:08
|
|||
|---|---|---|---|
|
|||
Про сервлеты и JSP |
|||
|
#18+
воспользуйся Java Studio Creator. Только что посмотрел их flash презенацию. Обещают что все очень просто и быстро ). и никаких знаний о сервлетах. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 16:14
|
|||
|---|---|---|---|
|
|||
Про сервлеты и JSP |
|||
|
#18+
Deady http://java.sun.com/products/servlet/docs.html Нашел ответ на свой вопрос в статье Грега Восса. Получается, что сервлеты хранятся в папке servlet(s) на одном уровне с папками cgi-bin и public_html. Вот тока на моем сервере ее нет, но на сайте хостера написано, что по запросу клиента можно подключить поддержку Java Web Applications. Никаких пояснений больше нет, на сайте Sun я тоже не нашел пояснений к Java Web Applications. Как я понимаю, это и есть поддержка сервлетов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 16:20
|
|||
|---|---|---|---|
Про сервлеты и JSP |
|||
|
#18+
kerp Deady http://java.sun.com/products/servlet/docs.html Нашел ответ на свой вопрос в статье Грега Восса. Получается, что сервлеты хранятся в папке servlet(s) на одном уровне с папками cgi-bin и public_html. Вот тока на моем сервере ее нет, но на сайте хостера написано, что по запросу клиента можно подключить поддержку Java Web Applications. может ты все таки скажешь, какой у тебя сервер приложений и какой у хостера? Это я к тому, что не плохо было бы почитать по ним документацию. авторна сайте Sun я тоже не нашел пояснений к Java Web Applications. ну насмешил :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 16:21
|
|||
|---|---|---|---|
|
|||
Про сервлеты и JSP |
|||
|
#18+
тынц там документ servlet-2_4-fr-spec.pdf в нем глава 9.5. (страница 69, 2ая половина). SRV.9.5 Directory Structure A Web application exists as a structured hierarchy of directories... ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 16:49
|
|||
|---|---|---|---|
Про сервлеты и JSP |
|||
|
#18+
А.Грасоff™ котыесли упрощать, то сервлет - это единственный способ явы взаимодействовать через http со внешним миром :) вот у нас один сервис состоит в частности из ма-аленького http-сервера на яве. получается, что сервлеты - не единственный способ? а если я напишу класс, в котором будет URLConnection c = getURLConnection("http://www.sql.ru"); это ведь тоже взаимодействие явы с внешним миром через http? грасоф почитай внимательно слова "если упрощать" и задумайся над их значением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 16:58
|
|||
|---|---|---|---|
|
|||
Про сервлеты и JSP |
|||
|
#18+
коты А.Грасоff™ котыесли упрощать, то сервлет - это единственный способ явы взаимодействовать через http со внешним миром :) вот у нас один сервис состоит в частности из ма-аленького http-сервера на яве. получается, что сервлеты - не единственный способ? а если я напишу класс, в котором будет URLConnection c = getURLConnection("http://www.sql.ru"); это ведь тоже взаимодействие явы с внешним миром через http? грасоф почитай внимательно слова "если упрощать" и задумайся над их значением.зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2150835]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
4ms |
track hit: |
150ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 219ms |
| total: | 479ms |

| 0 / 0 |
