|
|
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Добрый день. обычно использовал Delphi и GUI интерфейс соответственно очень уж удобно DBLookupList DBComboBox DBEdit DBGrid вот теперь хочу писать c web интерфейсом на Java (JSP Servlet J2EE) Обзор сделал Struts JSF Hibernet .... Из того что прочитал наверно лучший вариант Hibernet с его мапингом Может кто чего посоветует с аргументами за Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 10:40 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
А как с Javой ? ... Просто если начать что-то писать с использованием Struts и Hibernate не зная джавы будет очень грустно. Выбирать в таком случае надо из struts+hibernate, jsf+ hibernate, так как выбирать из struts и hibernate мягко говоря бессмысленно. А если действительно "теперь хочу писать c web интерфейсом на Java ", то слово "hibernate" лучше вобще убрать. Остаются Struts и JSF В догонку могу добавить Spring MVC framework.(http://springframework.org) Вот еще можно почитать если интересно: http://techinfo.net.ru/docs/web/javawebdev.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 12:08 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ Для вопроса этого кроме java еще jsp и servlet надо и xml html ... Struts (для интерфейса)+ Hibernet (для привязки к базе данных) Лучше как я понял сейчас нема ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2005, 18:11 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Добрый день ! Еще можете попробовать Tapestry ( http://jakarta.apache.org/tapestry/ ) вместо Struts. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2005, 12:15 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Спасибо Продолжая поиски вышел на интересный плагин к Eclipse http://www.exadel.com/ поддерживает Hibernet Struts JFS и упоменаемый выше Spring . да еще с визуальным интерфейсом и как следствие различными генераторами. вообщем думаю что будет очень неплохая связка. учитывая наличие таких средств разработки, похоже, можно реально писать web софт для БД c трудозатратами не больше чем GUI на Delphi Интересно а есть ли еще чего то в эту тему Eclipse+exadel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2005, 16:45 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Веб-интерфейс в стиле struts очень сильно отличается от традиционного клиент-серверного, причем не в лучшую сторону: с точки зрения разработчика -- дикая головная боль, куча форм, все очень заморочено...; с точки зрения пользователя -- опять же, череда форм, бесконечный "click and wait". Но есть альтернативные решения, в которых простота традиционного подхода RAD (rapid application development) уживается со 100% J2EE. Пример: Unify NXJ, . Проверено на опыте: разработчики с дельфы и фокса пересаживаются на него и чувствуют себя как дома; слов JSP, MVC, JSF им даже и знать не приходится, достаточно минимального plain java. Посмотрите, там есть бесплатный полнофункциональный trial и наглядные демо-ролики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2005, 18:02 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Ссылка вдогонку: unify.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2005, 18:04 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Хммм, интересная идея у этого Unify, реализовать в вебе интерфейс a-la клиент-серверный. А это честный тонкий клиент, там часом не аплет замаскирован? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 12:29 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
да я сколько сайт читал так и не понял что это такое. Везде где ни читаешь написано: Это круто, Это клево, Это Классно, Это спасет ваш бизнес, Это афигенно, Это стабильно, Этолегко и просто... и ничего конкретного. А 200 метров выкачивать как то нехочеца. Написать им чтоли мож диск с роликами пришлют ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 12:35 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Скептику: аплетов нет, это точно. Мы щупали. На стороне клиента только HTML+js. Данные подкачивает динамически, как положено: с упреждающим чтением, но без закачки всей таблицы. Поэтому работает достаточно шустро. Но вот как оно "унутри" сделано -- фиг знает, по крайней мере наш веб-мастер сказать определенно не смог. Что-то пробормотал про "фоновую передачу данных". Это и ежу ясно, что клиент как-то взаимодействует с серверной компонентой, но как конкретно? Алексею Повороту: дык это ж закон жанра, сам себя не похвалишь... :) Но ролики там всего на 5 метров, их и выкачать можно. А вот дистрибутив -- это да, 200 мег это оценка снизу :) Попросите, я слышал сидюки по России они рассылают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 13:13 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
АБЭто и ежу ясно, что клиент как-то взаимодействует с серверной компонентой, но как конкретно? так? http://www.sql.ru/forum/actualthread.aspx?tid=191128 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 13:52 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Привет всем. По поводу NXJ. Мы этого зверя потихоньку крутим около года. Примерно полгода на демо а затем купили. Если есть интерес, спрашивайте. Могу поделиться опытом конкретного использования. По поводу как оно устроено: Ну примерно так: У клиента это html и javascript. На сервере j2ee сервер (у нас JBoss хотя можно другие). В результате разработки получается ear файлик, который благополучно ставиться на сервер. В нем автоматом создается бин, который и обеспечивает интерактивную работу с клиентом. От разработчика все это скрыто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 14:11 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Действительно, очень похоже на AJAX. И используется примерно для того же: "Master Details", "Sophisticated User Interface Controls". Только вся эта технология упрятана вглубь тулзы и работает как бы "сама". Прикольно: сантехники пишут в июне 2005 "Frameworks and patterns for AJAX technology are likely to emerge" а в NXJ она уже несколько лет как реализована. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 14:15 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Григорьев ЮрийНу примерно так: У клиента это html и javascript. С сервером все понятно! А как такой интерфейс сделан на html и javascript? Ну и следующий вопрос,а если хочется другой вид, что программировать и на чем? Может всетаки апплет сидит в недрах или еще какая хрень? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 14:18 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Для am-sasa. Не понятно что такое другой вид, можно подробнее? как сделать html и js. В данном случае делать не надо, бери и пользуй (:. ну а если серьезно - js достаточно богатый язык и с помощью его организовано взаимодействие с runtime NXJ и браузером ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 14:25 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Григорьев ЮрийДля am-sasa. Не понятно что такое другой вид, можно подробнее? Типа хочу,чтобы для ввода данных выскакивало не новое окно,а появлялась рядом форма ввода или шаблоны таблиц были другие... Григорьев Юрий ну а если серьезно - js достаточно богатый язык и с помощью его организовано взаимодействие с runtime NXJ и браузером я в js не очень силен, но то что я видел,каскадные меню,деревья,на порядок сложней чем на java,мне так кажется... То есть хочу сказать,как это взаимодействует между клиентом и сервером мне понятно и никаких тайн тут нет! а вот как можно рисовать GUI достаточно просто и гибко, не понимаю... Есть подозрение,что разработка одного такого типового шаблона занимает несколько человеко-лет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 14:41 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
По поводу форм - как угодно со скоростью того-же delphi и примерно с таким же функционалом . Для внешнего вида компонент - туча настроек (около сотни) - кнопка выпуклая или плоская, заголовок с рамкой или нет и т.д. По поводу человеко-часов. Если хотим написать свой собственный компонент, изучай js и java. Или ипользуй компонеты от UNIFY. Нам пришлось написать пару компонент связанных с вводом дат и отображением хитрого datasource на это ушло примерно смена работы двух человек. Но ведь чудес нет. Если хочешь написать свою компоненту к delphi - учи ObjectPascal. У NXJ есть API, с помощью которого можно делать компоненты, даже используя существующие в качестве родителя. Вообще, если есть навыки в java и опыт работы в delphi - продукт осваивается за два - три дня. По поводу аплетов - нет там аплетов и близко. У клиента браузер с поддержкой js и все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 15:06 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Рабочий день кончается, убегаю домой. До завтра ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 15:08 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
am_sasa а вот как можно рисовать GUI достаточно просто и гибко, не понимаю... Есть подозрение,что разработка одного такого типового шаблона занимает несколько человеко-лет... Не совсем понял, что значит "разработка одного типового шаблона", но понять, как рисуется GUI, достаточно просто - достаточно посмотреть flash-ролик на сайте юнифая http://www.unify.ru/video/webapp/index.html . Что касается компонент - то здесь чудес не бывает. Поскольку используется веб-клиент, то в распоряжении разработчика все элементы html-я в комбинации с dinamic html и javascript, чего вобщем вполне хватает для решения подавляющего большинства задача по разработке интерфейса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 15:45 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
trentukas Не совсем понял, что значит "разработка одного типового шаблона", но понять, как рисуется GUI, достаточно просто - достаточно посмотреть flash-ролик на сайте юнифая Смотрел,как я понял весь клиент переписывается на js,раз нет чистой java... есть там готовые шаблоны Grid,List,Fields, единственное не понятно,т.к. не силен в js,сколько потребуется времени и усилий для реализации например такой штуки календарь а на чистой jave это делается с полпинка! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 16:12 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Гсспади, а нафига его переписывать, календарь этот несчастный? Когда можно взять готовый. JS компоненты с чисто презентационной логикой -- хочешь сам пиши, хочешь чужой готовый вставляй. С этим по-моему никаких проблем. Секс-то не в этих компонентах, а в тех, что с сервером взаимодействуют, данные туда-сюда качают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 16:27 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Наверно так! Я же не говорю, что обязательно переписывать, просто не понятно,а если НАДО! куда бежать... как в систему встроить... ну да бог с ним, свою нишу эта штука закрывает, может даже удачно! А про секс обмена с сервером, так там нет ничего,что мне не известно,такую фигню делал давно и не мение успешно,тока выводил все в класический HTML или апплет! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 16:43 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
АБГсспади, а нафига его переписывать, календарь этот несчастный? было сказано - "НАПРИМЕР, календарь". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 16:43 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Можно уточнить (интересно!): "такую фигню делал давно и не мение успешно" -- какую именно фигню, тоже AJAX-подобную или вы что-то другое имеете в виду? Чтобы не растекаться, возьмем в качестве примера master-detail: перемещаемся по строкам родительской таблицы, при этом в отведенную область экрана выводятся динамически извлекаемые из базы записи дочерней таблицы, ссылающиеся на текущую. Мне таких реализаций в вебе как-то не доводилось встречать. Понятно, что если можно себе позволить вытащить из базы все содержимое обеих таблиц, то это реализуется легко. Но для случая базы данных произвольного размера, когда неоходимо именно динамическое обновление веб-страницы? Если вам удавалось подобное реализовать, то я снимаю шляпу. Ссылку не дадите, посмотреть как оно работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 16:55 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
... А про секс обмена с сервером, так там нет ничего,что мне не известно,такую фигню делал давно и не мение успешно,тока выводил все в класический HTML или апплет! Как сделать такую же "фигню" как у Unify на апплете, это понтно, а вот, такой же пример на классическом HTML я бы позырил :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 17:00 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Просто интересно, а фоновая подкачка как в Unify при помощи js быстрее работает чем обычные get/post? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 17:18 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Есессно: не приходится ни формировать html-cтраницу, ни пересылать ее целиком, ни растризовать в браузере; вебсервер вообще не при делах. Работает так же быстро, как работал бы толстый клиент: послать sql-запрос, отработать его на сервере, прислать результирующие данные, выпихнуть в поля на экране. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 17:25 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
NXJ Вещь судя по роликам действительно то что надо, но денег стоит довольно больших да и ресурсов требует. Тут пару плагинов нашел http://www.exadel.com/ http://www.myeclipseide.com за вполне небольшие деньги Struts+Hibernate+JFS кучу серверов поддерживает. Если есть отзывы или альтернатива в этом классе интересно услышать было бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 17:40 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Оно конечно. Тут ведь как: если есть реальная задача, сроки важны и рабочее время исполнителей чего-то стоит, то тогда деньги не такие большие. А если хочется поупражняться в новой технологии и заодно, если повезет, сделать что-нибудь полезное -- тогда явно дорого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 18:05 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
АБМожно уточнить (интересно!): "такую фигню делал давно и не мение успешно" -- какую именно фигню, тоже AJAX-подобную или вы что-то другое имеете в виду? Чтобы не растекаться, возьмем в качестве примера master-detail: перемещаемся по строкам родительской таблицы, при этом в отведенную область экрана выводятся динамически извлекаемые из базы записи дочерней таблицы, ссылающиеся на текущую. Мне таких реализаций в вебе как-то не доводилось встречать. Понятно, что если можно себе позволить вытащить из базы все содержимое обеих таблиц, то это реализуется легко. Но для случая базы данных произвольного размера, когда неоходимо именно динамическое обновление веб-страницы? А что с master-detail проблемы есть? В jdeveloper 10g это делается с пол-пинка как для jsp, так и для uix ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 18:09 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Мощная весчица... судя по роликам. Мощная в плане построения взуального интерфейса и модели событий. Настораживает некий встроенный SQL ... так же интересно: 1. Могу ли я дебагить написанный код. 2. Могу ли я написать бзнес код на джаве, использующий внешние библиотеки. Например хибернэйт:) , или тот же commons-fileupload? Или мне это не понадобится? Я ожидал от этой тулзы именно этого: дать разработчикам мощную визуальную построилку компонентов + on_event. Причем на on_event предоставить всю свободу разработчику. Нечто подобное я видел в ASP .NET 2.0 ребята показывали... Тоже интересно и тривьюшку показали и менюшку показали и с базой завзали. Ооочень похоже. з.ы руки конечно чешутся очень попробовать... но 200 метров... мож уговорю админов в конце месяца выкачать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2005, 19:05 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Alexey TurnМощная весчица... судя по роликам. Мощная в плане построения взуального интерфейса и модели событий. Настораживает некий встроенный SQL ... так же интересно: 1. Могу ли я дебагить написанный код. 2. Могу ли я написать бзнес код на джаве, использующий внешние библиотеки. Например хибернэйт:) , или тот же commons-fileupload? Или мне это не понадобится? Я ожидал от этой тулзы именно этого: дать разработчикам мощную визуальную построилку компонентов + on_event. Причем на on_event предоставить всю свободу разработчику. Нечто подобное я видел в ASP .NET 2.0 ребята показывали... Тоже интересно и тривьюшку показали и менюшку показали и с базой завзали. Ооочень похоже. з.ы руки конечно чешутся очень попробовать... но 200 метров... мож уговорю админов в конце месяца выкачать Дистрибутив можно получить по почте (не электронной :), свяжитесь с юнифаем и они вам его вышлют. Я так и получал. Дебагить написанный код можно, встроенный отладчик прилагается. И естественно можно использовать любые внешние библиотеки на джаве. Непонятно почему настораживает встроенный SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2005, 11:17 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
А использовать "родной" для СУБД SQL можно? Например, вся бизнес логика реализована при помощи ХП (select/update/insert/delete) и нужен лишь механизм отображения реляций в объекты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2005, 13:16 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Все определяется JDBC-драйвером: что он умеет тем и можно пользоваться. Драйверы есть в комплекте поставки, но можете и альтернативный пользовать. В NXJ еще есть очень мощная возможность под названием "Custom Data Source". Суть в двух словах в следующем: есть java-интерфейс, мимикрирующий под таблицу базы данных. Берете любой источник данных (унаследованную систему, цифровые датчики -- да что угодно), пишете на java методы для общения с ним, в результате получаете java-класс. Подсовываете его NXJ и он работает с Custom Data Source как с таблицой базы данных: сходу получаете грид и прочие радости. Если учесть, что на одной веб-странице вы с легкостью можете мешать разные источники данных, то можно, например, унаследованную систему представить как master-таблицу, а к ней приделать detail, который будет жить в mySQL. Юра Григорьев, который здесь мелькал, так этим вдохновился, что они в своем проекте стали в CDS засовывать что ни попадя :) О подробностях лучше его самого расспрашивать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2005, 14:01 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
спасите наши души от js! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2005, 14:17 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
сделано на asp.net 1.1 посмотрите пример http://www.sql.ru/forum/actualthread.aspx?tid=193053 товар добавляется, изменяется кол-во, удаляется в расходную накладную без перезагрузки формы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2005, 16:18 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Очень миленький зверсовхоз :) Но надеялся увидеть master-detail, не нашел. Может плохо искал? Подскажите. И по тому же вопросу master-detail к знатокам JDeveloper (аспнет, ау!). Судя по описалову, те же Struts и JSF. Не понимаю как в нем может быть реализован master-detail. То есть в виде java application вопросов нет. Но средствами JSP? Тут нужно что-то похитрее, типа AJAX. Буду качать, ставить, разбираться, но как-то сомнительно. Может кто-то авторитетно прояснить ситуацию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2005, 16:37 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
нет, master-detail нет, его можно организовать подобно этому просто есть подкачка данных без перезагрузки формы открываете РАСХОДНУЮ накладную в статусе Оформляется и от имени отв менеджера или владельца , внизу есть строка для добавления товаров, вводите артикул (например a12a, a13a), проходите по строке табом или стрелкой вправо, вводите нужное колво и строка добавляется без перезагрузки только много кода писать на javascrit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2005, 17:02 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
АБОчень миленький зверсовхоз :) Но надеялся увидеть master-detail, не нашел. Может плохо искал? Подскажите. И по тому же вопросу master-detail к знатокам JDeveloper (аспнет, ау!). Судя по описалову, те же Struts и JSF. Не понимаю как в нем может быть реализован master-detail. То есть в виде java application вопросов нет. Но средствами JSP? Тут нужно что-то похитрее, типа AJAX. Буду качать, ставить, разбираться, но как-то сомнительно. Может кто-то авторитетно прояснить ситуацию? там для этого используются JSP+EJB или JSP+ADF при этом таблицы являются либо объектами типа Entity Bean, либо бизнес-компонентами ADF. Если для этих объектов установлена связь, то для них создается что-то типа специального просмотрового объекта название_таблицыVIEW, который просто пихается на форму и работает при запуске браузера. Вообще подробнее можно почитать на otn.oracle.com в статьях по jdev10g ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2005, 17:25 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Понял, спасибо за пояснение. Только вот я присоединяюсь к сказанному выше: Русспасите наши души от js Ленивые мы с ним :) Обычное дело: с возрастом "много кода писать" хочется все меньше и меньше. Нам бы писать только на java и только бизнес-логику. А остальное (включая js) пусть как-нибудь само сгенерируется -- ровно это мы и получили с NXJ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2005, 17:29 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Все статьи перечитать не успел, но собираюсь :) Может поточнее дадите наводку, в виде одолжения? Посмотрел flash-демку -- классический "click and wait" в стиле Struts: добавить запись -- новый экран, кнопка "Add", снова перезагрузка. Все вместе называется World Wide Wait :) ADF -- это, насколько я понял, JSF с Оракловыми примочками. Или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2005, 17:36 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Oracle Application Development Framework (ADF) - это фирменная оракловская технология, реализованная в JDev10g, для создания серверных веб-приложений. Это не JSF. Cкорее это аналог Enterprise JavaBeans. Кстати здесь действительно можно использовать Struts :) Еще есть проблемы с деплоем на различные сервера. Работает только на OC4J, Oracle 9i AS, 10g AS и на WebLogic6x-7x-8x. В принципе только ADF там дело не ограничивается, можно использовать классическую архитектуру с EJB. Читать можно начать отсюда Там же и jdev лежит. Примеров как делать и описание самой технологии у оракла много. Не буду утверждать, что все шоколадно, но многие вещи здесь делать действительно легче, хотя кому как нравится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2005, 18:42 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Статья о том как быстро разрабатывать приложения при помощи JDeveloper: Rapid J2EE Development with Oracle ADF . NXJ, судя по демкам там и там, все же больше похож на RAD. И master-detail что-то не просматривается, хотя вроде в этом примере и напрашивался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 17:03 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
так как сам работаю с ADF то 1 ADF - это framework котороый предназначен для построения приложений A на Swing/Jclient B на Struts - JSP/UIX С на JSF 2 деплоить его впринципе можно и на Томкет - умельцы с OTN вроде как делали 3 Бизнес-леер у них разннобразный а EJB б BC с TOP Link я работаю с BC - бизнес леер и с UIX как View Struts закопан далеко и работаю с сосбтвенными ихними форвардами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 17:10 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Почитал про AJAX. Эта идея нравится гораздо больше. Там ближе к MVC. Хоть уважаемый аб и называет это клик энд вэйт это довольно таки надежная вещь проверенная временем и в AJAX просматривается именно этот подход, к коорому большинство веб программеров привыкло: Отловили событие, броузер послал XMLHttpRequest сервлету, получил XMLHttpResponse, разработчик отпарсил результат и скрипт страницы изменился. Не надо никакого встроенного sql. Серверная логика остается за любителями серверной логики.Используем ejb, hiberate, spring.. все что хотим на стороне сервера. Программирование на стороне броузера делает профессионал в javascript. Естественно неплохо бы иметь множество готовых javascript овых компонент, которые будут формировать специфический XMLHttpRequest и уметь парсить и применять то что пришло. Естественно понадобится визуальный конструктор, но это не обязательно unify. Имхо unify это действительо для тех, кто пересаживается с дельфей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 20:23 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
С позиционированием полностью солидарен. Действительно, если в команде есть профи в js, профи в ejb, профи в pl/sql то nxj нафиг не нужен ни в каком качестве. Зато там, где эти профи ушли или еще не подошли :) а сроки никто отменять не собирается -- там nxj это самое оно. Правда тут есть еще один аспект: любовь к программированию. Кому-то нравится все руками "тщательно" прописывать, а кто-то предпочел бы вручную кодировать только самый минимум-миниморум: бизнес-логику. Причем с возрастом люди обычно перебираются из первого лагеря во второй. Что действительно интригует -- это куда вывернет эволюция j2ee? Я еще помню время, когда тонким клиентом называли аплет. Сейчас аплет по факту отправлен на свалку истории и на знамене гордо реет struts или jsf. Не повторится ли история, не отменит ли ajax и схожие с ним технологии (nxj active web, всякие фокусы с динамической генерацией js) struts/jsf? Все же несмотря на то что сегодня это мейнстрим, мое личное мнение -- корявы интерфейсы в стиле struts! Классический клиент-серверный интерфейс остается эталоном юзабилити, а struts такой "своеобразный" не потому что так удобнее пользователю, а потому что это то что смогли сделать в тесных рамках html разработчики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 22:31 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
к АБ не что самопал разрабатывать шел бы в туже IBM или Oracle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 22:33 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
к АБ http://unify.ru/solution/of/benefit/index.html очень узкая напрвленность -Оракл Формс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 22:36 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
а быстрота решения проблем возьми php да напиши тонкого клиента и скажи что плохое решение! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 22:37 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 22:45 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Уважаемый manshне что самопал разрабатывать шел бы в туже IBM или Oracle Вы бы не могли яснее выражать свои мысли? manshвозьми php да напиши тонкого клиента и скажи что плохое решение! Да легко: вы забыли или не заметили, что на выходе nxj получаются 100% J2EE приложения. Преимущества этой платформы по сравнению с php объяснять надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 22:49 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
мысль проста - практическа всякая наша фирма имеет свой J2EE движок или реализацию - често это начинает бесить до стнадратов народу наплевать пример реального диалого - скажите вы используете Struts - нет у нас свой движок - почему ? - когда мы начинали выходить на рынок в 2001 году , Struts не было это смешно и есле это было в одной фирме премущества J2EE мне ненадо объяснять но вопрос 1 у вас идет автоматизация завода 2 у вас собственный биллинг 3 или у вас идут больше распрделенные вычисления ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 22:54 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
АБ - извини есле резко честно - накипело ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 22:57 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Помилуйте, ну какой же struts стандарт! jsf -- да, стандарт. И аплет -- стандарт, и что толку? Видите ли, в отличие от Вас я не считаю Oracle и IBM небожителями. Отчасти потому что лично знаком со многими представителями этих уважаемых компаний. А ваши вопросы -- они, простите, к кому относятся, ко мне лично? Вам есть дело чем я занимаюсь. Польщен, но в помощи не нуждаюсь :) И последнее: Вы упоминули "нашу фирму" -- это Вы Unify имели в виду или так, вообще рассуждали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 23:08 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
про фирму - практическу любую фирму в Москве - практически все используют собственные движки я досточно много походил по разным компаниям все любят изобьретать велисопед и говорит для нашиз целей это оптимальное решение я так понимаю struts от нефига делать писали просто посомтрел на это Unify и грустно стало - еще один самопал цели лагие - но вопрос зачем ? ради 1-го 2- проектов поставить на поток не удасться - есть нормальные решение - это вопрос к Сейлзам конечно - но рынок забит смысл тратить на это время жизнь не так долговремена как кажеться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 23:16 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
АБВы Unify имели а чем юнифи лучше fabrique? http://www.jetbrains.com/fabrique ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 23:21 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
видишь AБ - пошли промышленные решение Фабрика итд смысл писать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 23:24 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
manschвидишь AБ - пошли промышленные решение Фабрика итд смысл писатьты хоть знаки препинания ставь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 23:26 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
извеняюсь! у меня извечные проблемы с орфографиней :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 23:29 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Unify это ж вроде американская компания? Вы и там всех успели обойти? Надеюсь они прислушаются к Вашим советам, только то что мы обсуждали это всего лишь одна компонента, и судя по всему по бизнесу они бОльшую ставку на BPM делают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 23:32 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
да я думал что вы АБ работаете там есле бы американсакая была, сайта на русском не было :-))) там не был но был а налогичных аля американских ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 23:35 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Фиг знает, разбираться надо. Может Вы для начала расскажете чем вам фабрика кажется интересной? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 23:36 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
мне - нет :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 23:37 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Черт, так может и оракл с ибм-ом тоже российские? Надо их копнуть поглубже! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 23:41 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
http://www.javagu.ru посмотори - IBM щас хочет вкаладывать инвестиции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 23:49 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
а вообще щас много ваканский с ВебСферой я правда не пошел - денек не так много предлагли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 23:59 |
|
||
|
Web интерфейс и базы данных
|
|||
|---|---|---|---|
|
#18+
Я вот долго думал -- в чем конкурентное преимущество мажоров? И понял: они могут себе позволить выкатить неработающее решение. Оно не работает -- а его все равно берут! Компания средняя или мелкая вылела бы с рынка, а этим хоть бы хны, только маркетинговый бюджет слегка поднять придется. Это я конечно не ни в коем случае не про ВебСферу, а так вообще... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 00:18 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2152121]: |
0ms |
get settings: |
10ms |
get forum list: |
22ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
81ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
92ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 470ms |

| 0 / 0 |
