|
Как организовать программу, чтоб потом было меньше подводных камней?
|
|||
---|---|---|---|
#18+
SQL Developer AlexGТ.е. у нас есть 3 связанных таблицы с данными. Вся информация содержит поля, например: 123456789 На клиенте нужно отобразить в гриде только эти: 2589 Остальные редактируются не в гриде а вдругих местах. Скажем, в дополнительных окнах. Тогда и надо вытаскивать то что и нужно. Сделайте VIEW на " есть 3 связанных таблицы с данными" и вытаскивайте 1,3,4 или 8,9... А при чем здесь ХП? Я опять не так сказал? Нам необходимы и другие поля, но в гриде показываются только указанные... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2005, 10:06 |
|
Как организовать программу, чтоб потом было меньше подводных камней?
|
|||
---|---|---|---|
#18+
AlexG...........Я опять не так сказал? Нам необходимы и другие поля, но в гриде показываются только указанные... Я правильно Вас понимаю, что 1) вызывает сложности потащить одним селектом кучу данных подготовленных серваком БД в клиента ? 2) ХП необходима для сложного отображения данных на клиенте ? кажеться ээээээээээ Вас не туды батенька понесло... с уважением (круглый) ЗЫ Чудны твои дела о господи ! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2005, 11:40 |
|
Как организовать программу, чтоб потом было меньше подводных камней?
|
|||
---|---|---|---|
#18+
Так_забежал_просто SQL Developer Хм. А когда приходиться менять запросы то? В 85-90% случаях при изменения запросов, меняеться и клиенты. Если усреднять по всем существующим ИС - да, где-то так :) В предельных случаях: если вся логика на клиенте, цифра достигает 100%; у трёхзвенки (в том числе если сервер приложений совмещён с сервером БД) - 0%. У "трёхзвенки" такой же показатель, нет ни какой разницы. Так как для app-server'a клиент будет web-server... + только в том что это делаеться в одном месте, а значит затраты на re-deployment будут очень низкими. >> если сервер приложений совмещён с сервером БД И это вообще непонятно что под этим скрываеться ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2005, 12:25 |
|
Как организовать программу, чтоб потом было меньше подводных камней?
|
|||
---|---|---|---|
#18+
AlexG SQL Developer AlexGТ.е. у нас есть 3 связанных таблицы с данными. Вся информация содержит поля, например: 123456789 На клиенте нужно отобразить в гриде только эти: 2589 Остальные редактируются не в гриде а вдругих местах. Скажем, в дополнительных окнах. Тогда и надо вытаскивать то что и нужно. Сделайте VIEW на " есть 3 связанных таблицы с данными" и вытаскивайте 1,3,4 или 8,9... А при чем здесь ХП? Я опять не так сказал? Нам необходимы и другие поля, но в гриде показываются только указанные... Ну тогда и вытаскиваете то ВСЕ что вам нужно. Или если >> Остальные редактируются не в гриде а вдругих местах. >> Скажем, в дополнительных окнах зачем тогда вытаскивать ВСЕ, а не только то что НУЖНО показать, а если ОСТАЛЬНЫЕ захотят редактировать, то и тогда вытащить то что нужно опять. Типа >>Сделайте VIEW на " есть 3 связанных таблицы с данными" SELECT 1,3,4 FROM VIEW - это для drid SELECT 8,9 FROM VIEW - это для другого окна ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2005, 12:31 |
|
Как организовать программу, чтоб потом было меньше подводных камней?
|
|||
---|---|---|---|
#18+
SQL Developer У "трёхзвенки" такой же показатель, нет ни какой разницы. Так как для app-server'a клиент будет web-server... По-моему, в стандартной терминологии web-server - это и есть app-server. А клиент - это эксплорер. Как часто есть необходимость обновлять эксплорер? SQL Developer + только в том что это делаеться в одном месте, а значит затраты на re-deployment будут очень низкими. Ну да. Для больших организаций (особенно разнесённых на несколько офисов) - очень существенный плюс. SQL Developer >> если сервер приложений совмещён с сервером БД И это вообще непонятно что под этим скрываеться То и скрывается. Веб-сервера нет. Эксплорероподобный клиент вытаскивает описание интерфейса прямо из БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2005, 13:07 |
|
Как организовать программу, чтоб потом было меньше подводных камней?
|
|||
---|---|---|---|
#18+
Так_забежал_просто По-моему, в стандартной терминологии web-server - это и есть app-server. А клиент - это эксплорер. Как часто есть необходимость обновлять эксплорер? web-server != app-server, это раз. Далее, имелось ввиду, что для при изменении SQL'ов, а они будут меняться в app server'e, придеться менять и "то" что работает с этим app server'ом. Клиент может быть и GUI приложение и общаться с app server'ом , не только через HTTP протокол. Если у вас есть объект типа Customer и у него метов getCustomersByCode(string code), и вы там поменяли внутри что-то, то тогда больше ничего ненатадо. Но если было так getCustomersByCode(string code) а надо так getCustomersByCode(int code) то придеться менять еще и то где это вызываеться P.S. А надеюсь, вы неимеете ввиду там Apache+PHP (или типа того) как сервер приложений? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2005, 13:34 |
|
Как организовать программу, чтоб потом было меньше подводных камней?
|
|||
---|---|---|---|
#18+
SQL Developer web-server != app-server, это раз. Кто бы спорил. Веб-сервер <судорожно ищет значок "принадлежит"> апп-сервер. Или, точнее, из него можно сделать апп-сервер. SQL Developer Далее, имелось ввиду, что для при изменении SQL'ов, а они будут меняться в app server'e, придеться менять и "то" что работает с этим app server'ом. Нет. Апп-сервер САМ сделает этот селект и вернёт на клиент РЕЗУЛЬТАТ, например, в HTML (можно и в другом формате). Этот HTML может содержать скрипты, например. SQL Developer P.S. А надеюсь, вы неимеете ввиду там Apache+PHP (или типа того) как сервер приложений? А чего в этом такого? Сервер приложений - это то, что содержит логику представления данных. PHP-скрипты, вроде, содержат логику представления данных? Или, если нет, зачем они нужны? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2005, 15:33 |
|
Как организовать программу, чтоб потом было меньше подводных камней?
|
|||
---|---|---|---|
#18+
Так_забежал_просто SQL Developer web-server != app-server, это раз. Кто бы спорил. Веб-сервер <судорожно ищет значок "принадлежит"> апп-сервер. Или, точнее, из него можно сделать апп-сервер. SQL Developer Далее, имелось ввиду, что для при изменении SQL'ов, а они будут меняться в app server'e, придеться менять и "то" что работает с этим app server'ом. Нет. Апп-сервер САМ сделает этот селект и вернёт на клиент РЕЗУЛЬТАТ, например, в HTML (можно и в другом формате). Этот HTML может содержать скрипты, например. SQL Developer P.S. А надеюсь, вы неимеете ввиду там Apache+PHP (или типа того) как сервер приложений? А чего в этом такого? Сервер приложений - это то, что содержит логику представления данных. PHP-скрипты, вроде, содержат логику представления данных? Или, если нет, зачем они нужны? :-)))))) Ну да, кто-то и считает может быть и CGI и Perl, другими словами, тот кто возращает HMLT = это всегда апп-сервер :-)))))) Так_забежал_просто Кто бы спорил. Веб-сервер <судорожно ищет значок "принадлежит"> апп-сервер. Или, точнее, из него можно сделать апп-сервер. :-)))) Ага, это всеравно что сказать "а из Microsoft Office можно сделать Microsoft SQL Server" ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2005, 17:52 |
|
Как организовать программу, чтоб потом было меньше подводных камней?
|
|||
---|---|---|---|
#18+
SQL Developer Так_забежал_просто Или, точнее, из него можно сделать апп-сервер. :-)))))) Ну да, кто-то и считает может быть и CGI и Perl, другими словами, тот кто возращает HMLT = это всегда апп-сервер :-)))))) ...! Кто говорил про всегда? Вы невнимательны. Но сделать можно. Ладно, всё. Продолжать можно только в том случае, если Вы дадите чёткое определение апп-сервера, как Вы его понимаете. А также что Вы понимаете под клиентской частью приложения. Я работал с двумя разными системами, где клиента обновлять не надо было практически никогда, а Вы мне сейчас докажете, что такого быть не может :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2005, 19:55 |
|
Как организовать программу, чтоб потом было меньше подводных камней?
|
|||
---|---|---|---|
#18+
Так_забежал_просто ...! Кто говорил про всегда? Вы невнимательны. Но сделать можно. :-))) Все-таки интересно что из чего собираетесь делать. Все ОЧЕНЬ просто либо есть АПП-СЕРВЕР либо его нет. И ни кто ни из чего не делает... ну если только разработчики этого АПП-СЕРВЕРа :-)) Так_забежал_просто Ладно, всё. Продолжать можно только в том случае, если Вы дадите чёткое определение апп-сервера, как Вы его понимаете. А также что Вы понимаете под клиентской частью приложения. :-))) У меня нет своей интерпритации на этот счет. Просто все соответствует общепринятому. Как, например, слово "велосипед". Так_забежал_просто Я работал с двумя разными системами, где клиента обновлять не надо было практически никогда, а Вы мне сейчас докажете, что такого быть не может :) Жалко что Ваше виденье ограничеваеться только "двумя разными системами" web системами.. которые сделаны, как подозреваю, типа на PHP... P.S. Ладно, это уже все off-topic. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2005, 19:36 |
|
Как организовать программу, чтоб потом было меньше подводных камней?
|
|||
---|---|---|---|
#18+
SQL Developer Жалко что Ваше виденье ограничеваеться только "двумя разными системами" web системами.. которые сделаны, как подозреваю, типа на PHP... Одна из систем - SAP R/3. Другая система - система на СУБД Oracle с сервером приложений на том же экземпляре СУБД Oracle. С небольшой подсистемкой на PHP тоже сталкивался. Как видно, это три ДЕЙСТВИТЕЛЬНО разных системы. Вообще, Ваше утверждение характеризует Ваш подход в общем - утверждать что-то, не зная, о чём Вы говорите. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2005, 22:03 |
|
Как организовать программу, чтоб потом было меньше подводных камней?
|
|||
---|---|---|---|
#18+
Между прочим, один из компонентов системы R/3 - это так называемый Web GUI. А? Каково? Который передаёт клиенту (обычному эксплореру) так ненавистный Вам HTML. Т.е. весь вот этот вот навороченный саповский апп-сервер работает в режиме обычного web-сервера. Хотя может, конечно, и со стандартным саповским клиентом работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2005, 22:35 |
|
Как организовать программу, чтоб потом было меньше подводных камней?
|
|||
---|---|---|---|
#18+
2 Так_забежал_просто Поищите в интернете что такое web server а что такое application server, и все Вам станет понятно - что и для чего нужно. А говорить что "велосипед" это тоже "мотоцикл", можно конечно, у них (в большенстве случаев) по два колеса... :-) Но думаю Вы нестанете утверждать и доказывать что "велосипед" = "мотоцикл"? И рекомендовать делать из "велосипеда" "мотоцикл"? Хотя всякое бывает :-)) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2005, 12:00 |
|
Как организовать программу, чтоб потом было меньше подводных камней?
|
|||
---|---|---|---|
#18+
SQL Developer Поищите в интернете что такое web server а что такое application server, и все Вам станет понятно - что и для чего нужно. OK. Расскажите нам, для чего нужен веб-сервер и для чего нужен апп-сервер. Я отчаялся это понять. Видимо, я глуп и бездарен :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2005, 22:48 |
|
|
start [/forum/topic.php?fid=33&msg=33274037&tid=1549557]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
140ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 235ms |
total: | 470ms |
0 / 0 |