powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как называется эта технология
25 сообщений из 46, страница 1 из 2
Как называется эта технология
    #38747393
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
есть JSP сайт, а сейчас тут какой web сайт где в проекте используется не jsp а есть папка с классами и есть папка с xsl.
на jsp вроде как более понятливо, но тут как бы еще более проще, или так не должно быть.
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747395
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдос,
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747401
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTk,

не понял
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747402
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTk,

хотел написать что бывают JSP сайт а там уже сервлеты и более понятно что как идет и образуется страница, а сейчас тут какой web сайт где в проекте используется не jsp а есть папка с классами сервлетами и есть папка с xsl.
на jsp вроде как более понятливо, но тут не понятно как они обрабатываются и передаются данные друг друг и между клиентом и сервером,
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747406
Mr WeL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну скорее всего сайт рисуется посредством XSLT преобразований.
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747414
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr WeL,

думал как то называется по другому.
а как же обмениваются данными сервлет и xsl.
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747450
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдосдумал как то называется по другому.
а как же обмениваются данными сервлет и xsl.
Сервлет генерирует модель с данными в виде XML, XSLT используется как шаблон для преобразование XML данных в XHTML страницу.
Некогда популярный, но жутко тормозной и стремный подход.
Для шаблонизации HTML существует масса других альтернатив JSP - FreeMarker, Velocity, SpringTemplate
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747459
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

значит все так плохо.
придется разбираться в старой технологии.

у меня вопрос тут к примеру для каждого сервлета есть xsl шаблон,
но как они буду обмениваться данными между собой, к примеру пишет он логин и пароль
как сервлет будет понимать что это новые данные и что это не первый раз открывается страница входа
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747464
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдоскак сервлет будет понимать что это новые данные и что это не первый раз открывается страница входа
куки
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747473
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apache Cocoon вроде был по такой технологии. Лет 10 тому назад смотрел как товарищ по работе мучился с ним. Сложилось впечатление, что не зря это назвали какуном.
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747562
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczНекогда популярный, но жутко тормозной и стремный подход.


Популярным особо он никогда не был, потому что XSLT мало кто осиливает, а
чем он стрёмный и тормозной -- совсем не понятно.
Тормозной он когда преобразование сложное, так НЕ НАДО делать такие преобразования.
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747568
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕлдосBlazkowicz,

значит все так плохо.
придется разбираться в старой технологии.


Ещё раз -- это НЕ старая технология.
Наоборот, вполне себе современная.

У неё наверное есть только одно ограничение по применению -- как я уже сказал, преобразование не должно быть очень сложным,
а для этого представление данных не должно сильно отличаться от структуры данных.
Если это случается, легче выпустить другой, производный, XML документ с другой структурой, близкой к представлению, и уже его преобразовывать XSLT.

Кстати, технология очень хорошо работает, когда надо иметь и исходный документ в виде данных, и одно или несколько его
представлений. Например, данные, данные, показанные в виде таблицы, и данные, показанные в виде графика или круговой диаграммы (делается на SVG).
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747570
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivПопулярным особо он никогда не был, потому что XSLT мало кто осиливает

Он был дохрена популярным, потому что до появления Velocity других альтернатив шаблонам для Java Web небыло. JSP не имел нормального EL в те времена и поэтому в нем приходилось городить скриплеты, уродуя всю разметку. XSLT позволял держать более чистый приближеный XHTML код шаблона без всяких сриплетов.

MasterZivчем он стрёмный и тормозной -- совсем не понятно.

Стремный, потому что это забивание гвоздей микроскопом.
Тормозной потому что Object->XML->XSLT->HTML.

MasterZivТормозной он когда преобразование сложное, так НЕ НАДО делать такие преобразования.
Всё что связано с XML высокопроизводительным быть не может.
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747575
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivЕщё раз -- это НЕ старая технология.
Наоборот, вполне себе современная.

В чем заключается её современность? XSLT для web начал устаревать уже тогда, когда я только начинал на Java кодить.
XSLT сам по себе технология не новая. Для использования по назначению вполне себе годится.


MasterZivКстати, технология очень хорошо работает, когда надо иметь и исходный документ в виде данных, и одно или несколько его
представлений. Например, данные, данные, показанные в виде таблицы, и данные, показанные в виде графика или круговой диаграммы (делается на SVG).
Технология хорошо работает для своих задач - преобразование XML документов.
Использовать её для рендеринга web страниц - это анахронизм.
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747589
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
просто это - MS линейка технологий)). А не Java.
Сложно сравнивать. Там объектность не нужна (ETL)
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747591
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczеё для рендеринга web страниц - это анахронизм.
+1
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747612
friz777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мы как-то юзали xslt при парсинге страниц. Для каждого источника свой xslt файл. В случае если меняется структура источника меняешь только xslt файл и не трогаешь код. ИМХО вполне юзабельная технология
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747638
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
friz777,
XSL - ЯП - на любителя)

Преобразование, генерирующее HTML-страницу с формой отправки можно задать как:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
<?xml version="1.0" encoding="windows-1251"?>
<xsl:stylesheet
  version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:output
     method="html"
     indent="yes"
     encoding="windows-1251"/>

  <!-- Параметр, указывающий выбранного адресата, по умолчанию — p1 -->
  <xsl:param name="id" select="p1"/>

  <xsl:template match="/">
    <html>
      <xsl:call-template name="head"/>
      <body>
        <xsl:apply-templates select="people"/>
      </body>
    </html>
  </xsl:template>

  <xsl:template match="people">
    <!-- Создаём список адресатов -->
    <xsl:apply-templates select="person"/>
    <!-- Создаём форму для выбранного адресата -->
    <xsl:apply-templates select="person[@id=$id]" mode="form"/>
  </xsl:template>

  <xsl:template match="person">
    <!-- Если текущий адресат выбран -->
    <xsl:if test="@id = $id">
      <!-- Выводим его имя в квадратных скобках и без гиперссылки -->
      <xsl:text>&#xA0;[&#xA0;</xsl:text>
      <xsl:value-of select="name"/>
      <xsl:text>&#xA0;]&#xA0;</xsl:text>
    </xsl:if>
  <!-- Если адресат не выбран -->
    <xsl:if test="@id != $id">
      <!-- Выводим его имя без скобок и с гиперссылкой -->
      <xsl:text>&#xA0;&#xA0;&#xA0;</xsl:text>
      <A href="sms.asp?id={@id}">
        <xsl:value-of select="name"/>
      </A>
      <xsl:text>&#xA0;&#xA0;&#xA0;</xsl:text>
    </xsl:if>
  </xsl:template>

  <!-- Шаблон создания формы для выбранного адресата -->
  <xsl:template match="person" mode="form">
    <!--
     |  Находим элемент, описывающий параметры службы отправки сообщений
     |  текущему адресату
     +-->
    <xsl:variable name="service"
      select="document('services.xml')/services/
        service[@id = current()/service/@id]"/>
    <br/>
    <form
      action="{$service/action}" method="{$service/method}">
      <input type="hidden"
        name="{$service/number}"
        value="{number}"/>
      <textarea class="no-scrollbar" rows="10" cols="50"
        name="{$service/text}"/>
      <br/>
      <input class="flat" type="submit" value="Послать сообщение"/>
    </form>
  </xsl:template>

  <xsl:template name="head">
    <head>
      <title>SMS Center</title>
      <link rel="stylesheet" type="text/css" href="style.css"/>
    </head>
  </xsl:template>

</xsl:stylesheet>

...
Рейтинг: 0 / 0
Как называется эта технология
    #38747677
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

большое спасибо, буду пытаться дальше осиливать
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747681
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елдос,

могу ли я вообще каким то образом узнать имя пользователя в который он зашел на свой компьютер в сервлетах
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747695
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕлдосЕлдос,
могу ли я вообще каким то образом узнать имя пользователя в который он зашел на свой компьютер в сервлетах
всё равно начинать с JSP.
Напиши простой проект на сервлете и JSP. (2 дня)
+ логирование + отладка + куки
А потом за сабж можно взяться. IMHO
Удачи!
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747709
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕлдосЕлдос,

могу ли я вообще каким то образом узнать имя пользователя в который он зашел на свой компьютер в сервлетах
в сервлетах - нет
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747730
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяв сервлетах - нет
Можно, если настроить AD SSO.
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747734
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ЕлдосЕлдос,
могу ли я вообще каким то образом узнать имя пользователя в который он зашел на свой компьютер в сервлетах
всё равно начинать с JSP.
Напиши простой проект на сервлете и JSP. (2 дня)
+ логирование + отладка + куки
А потом за сабж можно взяться. IMHO
Удачи!
тут проект большой, весь написан таким вот образом, нужно много времени чтобы его переписать,
хотелось бы самому переписать его, но вот со временем туго.
...
Рейтинг: 0 / 0
Как называется эта технология
    #38747736
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczвадяв сервлетах - нет
Можно, если настроить AD SSO.
понятно буду наверное закидывать его имя в куки и брать оттуда
...
Рейтинг: 0 / 0
25 сообщений из 46, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Как называется эта технология
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]