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

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

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

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

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

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


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

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


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

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

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

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

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

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

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

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


MasterZivКстати, технология очень хорошо работает, когда надо иметь и исходный документ в виде данных, и одно или несколько его
представлений. Например, данные, данные, показанные в виде таблицы, и данные, показанные в виде графика или круговой диаграммы (делается на SVG).
Технология хорошо работает для своих задач - преобразование XML документов.
Использовать её для рендеринга web страниц - это анахронизм.
...
Рейтинг: 0 / 0
16.09.2014, 11:22
    #38747589
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как называется эта технология
Blazkowicz,
просто это - MS линейка технологий)). А не Java.
Сложно сравнивать. Там объектность не нужна (ETL)
...
Рейтинг: 0 / 0
16.09.2014, 11:23
    #38747591
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как называется эта технология
Blazkowiczеё для рендеринга web страниц - это анахронизм.
+1
...
Рейтинг: 0 / 0
16.09.2014, 11:32
    #38747612
friz777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как называется эта технология
мы как-то юзали xslt при парсинге страниц. Для каждого источника свой xslt файл. В случае если меняется структура источника меняешь только xslt файл и не трогаешь код. ИМХО вполне юзабельная технология
...
Рейтинг: 0 / 0
16.09.2014, 11:52
    #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
16.09.2014, 12:11
    #38747677
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как называется эта технология
Petro123,

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

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

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


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