powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Насколько JAVA подходит как интерфейс доступа к БД
92 сообщений из 92, показаны все 4 страниц
Насколько JAVA подходит как интерфейс доступа к БД
    #32182810
Хотелось бы услышать мнение работавших в данном направлении.
В частности меня интересует насколько удобно работать с таблицами и создавать сложные печатные форму.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32182830
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С БД жаба работает так же как и все остальные современные среды разработки. А вот с печатью могут возникнуть проблемы.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32187395
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100% согласен
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32188488
В последнее время часто сталкиваюсь с мнениями, о том что java супер пупер язык, который в скором вытеснит все остальные. Решил я ознакомиться с этим новшеством. Почитал умные статейки на тему ООП-Java=? и т.п. затем попробовал решить одну практическую задчку. Нужно сопоставить табличку в базке с табличкой на экране(добаление/удаление строк изменение ячеек). У меня есть опыт работы с C++Builder(там этот вопрос решается "на ура" за 1 минуту), поэтому начал с родственного JBuilder-специльная версия(без helpa), после неудачи перешёл к Sun 1 Studio, с ним у меня тоже ничего не получилось. Впечатление от визуальных сред разработки для жабы:
1: ТОРМОЗЯТ
2: Слабая визуальная разработка (в сравнении с тем же C++Builder/Delphi)
3: Нет полного контроля над кодом
Зделав вышеприведенные выводы я решил, что если и что то делать на jave то блокноте. Но я так и не нашел библиотек решающих мою задачку. с БД в принципе связаться могу на уровне консоли. Думаю можно вывести результат запроса в Jtable/Table но мне нужна связь в обе стороны, а для этого уж сильно мудренный велосепед придется конструировать. В итоге результат - сабж этого топика.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32188841
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я давно склонился к мнению, что удел Java - serverside и только. Клиентская часть (на Swing) всегда тормозит и её очень утомительно писать. Что касается JBuilder, то я не понял, почему ты считаешь, что нет полного контроля над кодом? Есть, что хочешь, то и делай. Если хватает сил на писание в блокноте, могу посоветовать IDEA - она хоть и swing, но сделанный с блеском, и в разработке неплохо помогает. По поводу твоей задачи - ничего особо сложного в ней нет.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32190253
drive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотря какой интерфейс (и какую базу) ты имеешь ввиду. :) Если брать Oracle, то для него есть продукт JDeveloper, в нем реализованно достаточно много способов доступа к БД, как говориться, на разный вкус и на все случаи жизни. С использованием JDeveloper доступ к БД Oracle, становиться достаточно легкой задачей. По крайней мере намного легче чем из C++Builder и даже легче чем из Delphi.

В последнее время часто сталкиваюсь с мнениями, о том что java супер пупер язык, который в скором вытеснит все остальные.

Ну, совсем вытеснить, наверное не удастся, но занять довольно большую нишу, на рынке продуктов, наверное сможет (если уже не занял). Дело все в том, что java представляет такие возможности в сфере internet/intranet, какие на сегодняшний день не может представить ни один другой язык. Некоторые задачи, например, тонкий клиент с большой функциональностью, на сегодняшний день можно решать только на java.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32190352
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сори, а что такое "тонкий клиент с большой функциональностью" ?
а с какой стати этого самого клиента можно делать только на жабе?

и вообще, жаба -- это по сути своей Smalltalk, а по синтаксису сильно кастрированный С++. да и писать на С++ на много проще, чем на жабе, т.к. жаба это "недоС++" c точки зрения кода. да в жабе даже шаблон нельзя завести, вот где отстой-то.

и хрен знает что там в оракуле, а мне к дибиту просто обращаться и с использованием С++. под какую хочешь платформу -- и под юникс, и под виндос, и под OS/400, и под OS/390 -- под что угодно. а эта самая жаба--отстой!!!!
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32190383
drive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тонкий клиент с большой функциональностью - это тонкий клиент со сложным оконным интерфейсом (с кнопочками, тулбарчиками, событиями). Надеюсь понятно, что тонкого клиента на языках типа С++ не напишишь. А сложный оконный интерфейс не напишешь ни на HTML ни на JavaScript, только на Java.
Признаюсь, мне тоже, жаба, как язык не нравится... Но, как я уже говорил, сегодня, ряд задач, можно решить только на java. Поэтому волей-неволей приходится использовать.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32190398
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну насмешил. оказывается, на С++ окошек не напишешь :)

вот использовать жабу, да, к сожалению иногда приходится...
но только для html.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32190412
drive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to NewYear
А ты знаешь, что такое "тонкий клиент"?
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32190440
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
угу. это клиент, который не озабочен какой-л. бизнес-логикой.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32191544
Steppenwulf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
детский сад какой-то.
В JBuilder, NetBeans и т.д. ПОЛНЫЙ контроль над кодом, в отличии от дельфи, никаких Access violation, т.к. все объекты проверяются на распределение и обработку ошибок еще на этапе компиляции. Захочешь ошибиться - и не сможешь.
JDBC сама по себе неплохая штука.
JTable - идея хорошая, хоть и тормозит.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32191831
Под контролем кода я понимаю возможность изменять исходник. Открыв редактор кода в sun one studio, я очень удивился увидев, что боьшая часть кода заблокированна. Изменять его можно, но не напрямую как текст, а через визуальные средства и дополнительные окошки в общем через.
Вобще очень странный инструмент как и технология java. Sun уже много лет доводит до ума этот язык, они ещё в 96 обещали революцию в WEB, однако по факту мало кто использует аплеты в Интернете. Более того задачи, для которых предназначалась java выплняются с помощью более простых технологий, создаваемых небольшими компаниями, например Flash ставший стандартом.
Сейчас пробую юзать eclipse, IDEA и JDeveloper. Последний мне больше всего понравился, вещь полезная. Но что то не тянет меня привязываться к oracle, мне такая кроссплатформенность не нужна:)
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32191856
NewYear - На счет окошек на С++, окошки-то напишешь, но пол разные платформы, есть разный АПИ, а чтобы прога работала сразу на нескольких платформах нужно реализовать рисование окошек для каждой из них, а затем еще и откомпилить.
На счет шаблов я с тобой согласен, в С++ удобная вещь, жаль в Жабе ее нет.
А насчет синтаксиса могу поспорить, в Жабе делается ставка на безопасность, чтобы программа не могла залезсть куда ей не полагается, там даже сборщик мусора есть, который освобождает память, когда в ней нет необходимости. А отсутствие указателей это по-моему большой плюс, т.к. в том же С++ мне часто приходилось сталкиваться с такой проблемой: какая-нибудь функция залазиет за границы массива и портит значение переменной, а ты потом долго долбишся, ища кусок кода где портится эта переменная.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32192146
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а по-моему, отсуствие указателей--это минус.

не залезай за границы массива -- тоже мне, проблема...

зато операции с указателями очень просты и гибки,
поэтому кода в программе получается меньше и его легко читать.
вот как ты это напишешь без указателей? я прям из редактора скопировал кусок ...
Код: plaintext
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.
char *p; // строка с ключевыми параметрами. нужно раскидать ключевые рараметры по переменным

char *temp;


    while(*p)
   {

      switch(*p)
     {
       case ' ' : ++p; continue;
       case '-' : ++p;
          switch(*p)
          {
            case 'a': temp = szApplyQual;    ++p;   continue;
            case 's': temp = szSetName;      ++p;   continue;
            case 'd': temp = szDatabase;     ++p;   continue;
            case 'u': temp = szUser;         ++p;   continue;
            case 'w': temp = szPassword;     ++p;   continue;
            case 'p': temp = szPlanLocation; ++p;   continue;
            case 'q': temp = szQueue;        ++p;   continue;
            case 'b': temp = szDb2SubsystemName;    ++p;     continue;
          }
       default:
       while(' '!=*p || '\0'==*p)
       {
          *temp++=*p++;  *temp = '\0';         
       }
       continue;
      }
    }

...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32192159
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
while(' '!=*p || '\0'!=*p) , я просто еще не дописал этот кусок
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32192164
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32192172
Фотография SmaLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зато операции с указателями очень просты и гибки,
И небезопасны!

Почему, например нету апплетов, написанных на Си?
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32192215
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потому что это апплет. он пишется на жабе. просто по определению.
это нужно, чтоб злые враги не сломали твой компьтер.

так я не об этом же говорю. а о том, как хорошо писать на С++, и как плохо на жабе. а уж задачь, хороших и разных, найдется сколько угодно.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32192278
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Дыбала Василий

На счет окошек на С++, окошки-то напишешь, но пол разные платформы, есть разный АПИ, а чтобы прога работала сразу на нескольких платформах нужно реализовать рисование окошек для каждой из них, а затем еще и откомпилить.

ну, если платфорны похожие там, виндос-юникс, это могет быть и спасет.
а если нужно реализовать одну и ту же задачу под совсем не похожие платформы, напр. виндос и ос400, то сори...
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32192880
drive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to NewYear
Мы, по-моему, все больше и больше удаляемся от темы. Мы начинаем обсуждать внутреннюю начинку языков, шаблоны, указатели... Какое это отношение имеет к интерфейсу доступа к БД?
Если ты хочешь обсудить С++, то пожалуйста. Не знаю, как в других базах, но для Oracle, хуже средства для доступа к БД, чем С++, на сегодняшний день пожалуй нет. Я писал под OCI и ProC, и уверяю - это не так просто. По сравнению с OCI, JDBC и SQLJ - это просто верх простоты. Более того необходимость использовать горячо любимые тобой указатели и необходимость руками выделять память под данные, приводят к тому, что код приложения получается ненадежный и нестабильный. Даже хорошее тестирование не спасает, от того, что программа где-нибудь свалится, или, еще хуже: покажет неверные данные. Отсутствие множества готовых классов для доступа к базе и невозможность работы под web, вбивает последний гвоздь в гроб С++, как языка доступа к данным.
Какие преимущества дает нам программирование на С++ для БД? Окошки будут быстрее открываться, да нафиг нам это нужно, все равно дольше всего будут работать сами операции обращения к данным (читай SQL-запросы), вот что надо ускорять.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32193002
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о как. все, похоронил. валится, не валится. просто кто-то криво пишет, не в указателях дело.

а запросы сам ускоряй. у меня embedded sql. быстрее не бывает. во тут-то как раз и обсуждать нечего.SQLJ вроде что-то похожее, но не знаю. вроде одна хрень.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32197884
ArchiMage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сложные печатные формы - либо покупаешь уже реализованные генераторы отчетов для Java у сторонних фирм, либо пишешь свой :) Я такой написал :)

Ежели такого счастья не хочешь, то тебе прямой путь в браузер как клиент для Middle-tier Java-сервлета или JSP.

Как средство разработки пользовательского интерфейса подкупает только многоплатформенность. Связка же с таблицами БД происходит опять через покупные компоненты или пиши сам.

Такую вещь как TrueDBGrid в Java я пока не встречал.

Зато SQLJ вещь обалденная - на момент компиляции проверяет правильность синтаксиса прям из базы.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32207291
Aion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу репортов и печати.
А чем ненравится FOP? Даже очень ничего...

http://xml.apache.org/fop/

Тотже PDF опять же ( и для печати хорошо и для перессылки ).
Конечно, надо немного XLS-FO подучить, но а так, для web'a, я лучше и не видел...
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32209548
MBasil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Послушайте "жабоенавистники", Вы бы постыдились вываливать свою вопиющую безграмотность по часть разработки современных программ на люди. Если вы полагаете, что эмоционально ругая язык Java и хваля C++ Вы остановите прогресс в мировой практике программирования, то Вы ошибаетесь. Вы спросите у представителей Microsoft, почему имея Visual C они настряпали C#. Спросите у тех ведущих западных программистов, которые перебрались с С++ на Java, почему они это сделали.
Скажите почему Вас интересуют только мелочи, а не краеугольные камни разработки систем в современных условиях, в гетерогенных средах и глабальных сетях, а ?
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32216807
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гы MBasil
а ты сам-то писал програраммульки в гетероденных средах, а?
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32217326
MBasil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для NewYear одна фраза : писал.
Поскольку NewYear веселый и видимо очнь молодой и самоуверенный, все остальное сказанное мной не для него, пусть он пишет на любимом С++.
На C++ я писал в былые времена, хоть не очень много. До этого на Прологе, Си, а еще раньше на Фортране.
В документации Oracle не раз встречается фраза, что режим клиент/сервер устарел. И Oracle это демонстрирует в своих продуктах не раз. Вначале я этим был страшно раздражен (В Oracle Developer 9i форму действительно нельзя запустить используя runtime - его теперь просто нет). Язык Java в настоящее время это не язык в старом толковании этого слова, - язык Java это технологии; это сервлеты, JSP, EJB, JNDI и прочее. Никому же в голову не прийдет назвать .NET языком, язык это С#. Хотя вопрос о том - хорош ли JDBC для подключения к базе данных на нижнем уровне не стоит обсуждения, я могу добавить к этому только одно. Недавно я написал программу байткод которой выполняется в любой ОС имеющей JVM и позволяет подключаться к любой базе данных связывая драйвер подключения динамически, строкой символов. Это позволяет мне выполнять административные действия в Oracle, MySQL и MSSQL без особых усилий. Писал я эту штуку дня три. Подобный вариант 6 лет назад я написал на Visual C++, MSFClasses и Oracle OCI за два месяца.
Речь не об этом - речь о будущем, о разработке программ, которые будут работать в распределенной и сложной сетевой среде завтра. Что мы будем для этого использовать ? Желательно не делать ошибок. Много лет назад я написал на языке Турбо Пролог поисковую систему, которую продал в пару мест. А потом оказалось, что это тупик.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32217385
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дык писал или нет под сколько OS ты писал? и что, везде жаба работает на ура? и программульки так просто и переносятся между платформами?
сколько раз приходилось править код при портировании, сколько раз не прихожилось. и прям так программка и работает с любыми базами?
или она только подключается к любой базе ?
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32218503
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас, когда я пишу под Java-систему вещи, то я даже не задумываюсь о том на какой ОС-платформе это будет выполняться.
И полностью согласен с тем, что Java - это не язык, а идеология разработки программных систем. И действительно, это Oracle очень даже неплохо демонстрирует.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #32225199
unReg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewYear, ту программку с указателями, которую ты приводил как пример недоделанности Java - я напишу за две минуты на Java, используя стандартные средства библиотеки, а мой код будет на порядок легче читаться. А если кому-то нравится на C - барабан на шею, мы живем в свободном мире.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Насколько JAVA подходит как интерфейс доступа к БД
    #33609273
Rostov.GREG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот читаю и диву даюсь! Мой препод по СУБД был прав, сказав однажды: В ближайшем будущем будут востребованы специалисты по написанию оператора " SELECT * " !!!
Эта фраза целиком отражает общую тенденцию разработчиков как СУБД так и в той или иной степени ЯП - снизить уровень прикладных программистов. Через пару лет писать интерфейсы к БД смогут скудоумные секретарши и зав. хозы! Взять к примеру PHP, вещь по сути неплохая, но как режет ухо возгласы: PHP это самый крутой ЯП я уже год пишу только на нем, т.к. он ЛУЧШЕ, БЫСТРЕЕ, И ВАЩЕ! Остальные не сравнить!
Причем под "остальными" имеется в виду C/C++, Java/JSP, Delphi... Блин ну хотя бы чувство собственного достоинства должно быть, если ты называешь себя программистом, ну почитай: PHP разрабатывался для ДИЗАЙНЕРОВ отсюда его топорность в плане написания и куча "побочных" явлений в придачу (как можно сравнивать PHP и C/C++?)!
Про Java не пойму фраз типа: нет контроля на кодом, связь с JTable двусторонняя это замут недетский... Интересно а каталог .../demo кто-нибудь смотрел?
Писать на Java (с поправкой на знание языка) клиенты к БД - лофа! Про GUI вообще молчу - в Swing`е есть почти все, а чего нет - 30 мин. и ты написал свое, причем ничем практически не ограничиваясь! Вообще писать на Java - это как ездить на велосипеде - научился и никогда не забудешь как это делать. А про отсутствие контроля - поменьше использовать всякого рода Bulder`ы и прочую мишуру! Печать на Java - проблема? Нет - есть такая вещь может слыхал кто... HTML-странички, сохраняется кроссплатформенность и делать это проще пареной репы. Ограничений по созданию форм отчетности две:
1- Знание HTML. 2- Владение собственным интеллектом.
Кроссплатформенность в придачу - это плюс в квадрате! Возгласы про плохую переносимость считаю ерундой полной. Вот на днях один плакался, что в Linux у него не пашет, а про то, что признак конца строки в файлах в разных ОСях разнятся он не сном не духом... И все в таком духе...
ПРОГРАММЕРЫ! ДОЛОЙ НЕТИПИЗИРОВАННЫЕ ЯЗЫКИ ТАМ ГДЕ В НИХ НЕТ НЕОБХОДИМОСТИ! В ТАКИХ ТЕМПАХ НАС ЧЕРЕЗ 5 ЛЕТ "ЦЕНИТЬ" БУДУТ КАК СТОРОЖЕЙ В БУДКЕ! ДА ЗДРАВСТВУЕТ ВЫСОКОКВАЛИВИЦИРОВАННЫЕ ПРОГРАММИСТЫ, ЗНАЮЩИЕ СВОЮ ОБЛАСТЬ(ЭТО И ОСИ И СУБД И ПРОТОКОЛЫ И...) ДОСКАНАЛЬНО. ДОЛОЙ "ДЕТЕЙ" С ПОЛЯ БОЯ!!
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33609350
JavaненавистникХотелось бы услышать мнение работавших в данном направлении.
В частности меня интересует насколько удобно работать с таблицами и создавать сложные печатные форму.Не подходит она. Дельфи больше подходит. Паскаль - это же язык быстрого доступа к данным. И быстрого рисования отчетов
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33609352
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewYear

Если честно, вам сколько лет?
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33609360
ы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ы
Гость
funikovyuri NewYear

Если честно, вам сколько лет?надеюсь, ему уже на 2 с половиной года больше!
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33609368
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а по-моему, отсуствие указателей--это минус.

и многое другое.

Давно не видел такого нагромождения нелепостей. Хотя кто-то пытался вразумлять, но вряд ли есть смысл. Реальность состоит в том, что Java - язык для умных. То есть не всем подходит. Поэтому не фига.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33609420
Zikava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я тоже вставлю своих 5 копеек.

Я просто в восторге от джавы! Чем больше узнаю о ней, тем больше уважаю создателей языка, и понимаю какая это глыба и вселенная возможностей!
Своего 14-летнего сына приучаю и рекомендую начинать программировать именно с java.

Java прекрасно дружит с разными платформами, с разными базами данных. Oracle в том числе.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33609437
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewYearдык писал или нет под сколько OS ты писал? и что, везде жаба работает на ура? и программульки так просто и переносятся между платформами?
сколько раз приходилось править код при портировании, сколько раз не прихожилось. и прям так программка и работает с любыми базами?
или она только подключается к любой базе ?

Он тебе ответил, что писал.
Она может работать с любыми базами и под любой системой. Для ознакомления предложу тебе скачать и посмотреть Aqua Data Studio. Взять виндовую версию и попробовать запустить ее в Windows, в Linux и например в Solaris (только естественно, в двух последних не через .exe-шник а напрямую вызовом jar-а).
У меня это получалось без проблем :-)

Из своего опыта программирования: разработка велась на машинах с Windows и БД MySQL. Теперь это крутится под Solaris и Oracle. При переходе к Oracle пришлось немного изменить запросы (вместо limut использовать rownum ну и подобные мелочи). Если бы мы использовали Hibernate - то скорее всего даже этого делать бы не пришлось.

Ничего кроме изменения запросов под синтаксис Оракула мы не делали. Никакой перекомпиляции, других правок кода и прочей мишуры, которую ты ожидал услышать - не было.

Полгода назад вместо Solaris использовался Red Hat Linux, а вместо Oracle - MySQL. Что не мешало нам разрабатывать под виндой.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33609439
REDkiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если уж зашёл разговор - NetBeans, ничто не совершенно, никто не совершенен, но мне нравится. Под Линуксом работает значительно быстрее 8-).
SWING - гибок настолько,что достаточно сложно "вкурить" его за один раз,но потом начинаешь восхищаться.
JDBC - у какой базы данных его нет?
То что невозможно реализовать на Java (???), либо критично к производительности можно реализовать на С или С++ и воспользоваться JNI.
Распределённые приложения можно просто строить.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33609445
ыыы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кувалдин Роман NewYearдык писал или нет...Он тебе ответил, что писал.ребята, окститесь, новый год последний раз писал в форуме 80 дней 4 часов 34 минут назад, в прошлом году, а в разделе про java не писал более двух лет!
за это время он уже наверняка осознал все свои ошибки!
надеюсь, под тяжестью своих грехов против java, он просто ушел в монастырь, а не сотворил с собой какую-нибудь глупость.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33609569
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33609962
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ыыы Кувалдин Роман NewYearдык писал или нет...Он тебе ответил, что писал.ребята, окститесь, новый год последний раз писал в форуме 80 дней 4 часов 34 минут назад, в прошлом году, а в разделе про java не писал более двух лет!
за это время он уже наверняка осознал все свои ошибки!
надеюсь, под тяжестью своих грехов против java, он просто ушел в монастырь, а не сотворил с собой какую-нибудь глупость.

Нда, в очередной раз на дату не посмотрел.

Мне-то чего... топик подняли, а я хоть и сантехник но потрепаться тоже люблю...

:-)
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33610083
Фотография panch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По сабджу.Вполне нормально продходит.

Еще немного безграммотности
Разработка ПО - очень широкое понятие
И невозможно объять все одновременно одной технологией
Будь то Ява или не Ява.
Есть множество живущих программных систем написанных на Ява.
Причем есть примеры полного оформления на Java именно клиентской части.
Но стремление некоторых фирм (например некоторая фирма Сан)засунуть Яву во все дыры тоже не правильно.
Не демократично.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33610157
panchНо стремление некоторых фирм (например некоторая фирма Сан)засунуть Яву во все дыры тоже не правильно.жду не дождусь когда же они начнут пихать джаву на кпк+покет-писи.

по моему тут налицо коррупционная сделка с билгейцем...
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33610174
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разборки по Swing'у

Ну а вообще, подвпечатлением от Studio Creator 2 (Rave) и Seam
думаю что за этими штуками future. Пока мощный гуй это JDeveloper
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33610227
кодеришко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
больной кпк-шник panchНо стремление некоторых фирм (например некоторая фирма Сан)засунуть Яву во все дыры тоже не правильно.жду не дождусь когда же они начнут пихать джаву на кпк+покет-писи.

по моему тут налицо коррупционная сделка с билгейцем...Да, для КПК есть Java от ewesoft.com, но действительно, бГейтс заставляется всех под Windows Mobile писать только на Compact .NET Framework
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33610289
кодеришкоДа, для КПК есть Java от ewesoft.com, но действительно, бГейтс заставляется всех под Windows Mobile писать только на Compact .NET Frameworkспасибо кодеришко. хороший сайт. другие реализации смешались у меня в голове и не впечатлили (J9, websphere, superWaba и т.п.), а это "Ю" почему-то понравилось..
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33610546
Фотография panch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
больной кпк-шник panchНо стремление некоторых фирм (например некоторая фирма Сан)засунуть Яву во все дыры тоже не правильно.жду не дождусь когда же они начнут пихать джаву на кпк+покет-писи.

по моему тут налицо коррупционная сделка с билгейцем...

Нет коррупции!
откажемся от языков высокого уровня!
Ассемблер - в массы!

:( Кстати более трех лет пришлось потрудиться на
воплощении в жизнь этой суперидеи.

Чо конечно в Яве не нравится так это открытость кода полная.
Берем ретранслятор. Ретранслируем. И все видим что программа делает.
Я сейчас все абфускатыры перебираю. Не один не нравится.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33610583
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это что за скелет из шкапа???
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33610612
кодеришко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
panchЧо конечно в Яве не нравится так это открытость кода полная.
Берем ретранслятор. Ретранслируем. И все видим что программа делает.
Я сейчас все абфускатыры перебираю. Не один не нравится.Пральна. Пеши на Delphi лучше. Воздух будет чишше
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33610737
Фотография panch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кодеришко panchЧо конечно в Яве не нравится так это открытость кода полная.
Берем ретранслятор. Ретранслируем. И все видим что программа делает.
Я сейчас все абфускатыры перебираю. Не один не нравится.Пральна. Пеши на Delphi лучше. Воздух будет чишше

Дельфи конечно вещь.
Ресурсов по крайней мере гораздо меньше ест чем Ява.
Можно писать на каком-нибудь визуал-си или визуал-байсике.
Только вот все эти хорошие вещи не бесплатные.
Я Ява вроде-как беплатная...
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33611763
BlackWall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пять копеек от меня. Сам писал на плюсах не один год, но Джава - это реальный пропрыв для меня. Да, поначалу все сравнивается с плюсами. Но со временем осознаешь что не всегда то, что считал единственно возможным таковым является. Язык поначалу может вызвать множество вопросов, но реальность такова, что на Джаве можно сделать вещи, которые я не могу представить как реализовать на C++. Взять то же АОП, IoC. Кстати, и шаблоны уже как год есть, и доступ к базе через JDBC не вызывает проблем,использование Hibernate избавляет от знания используемой СУБД и дает возможность работать с объектами модели, а не с тупыми структурами данных. Реализация красивого GUI - действительно нетривиальная задача, но ты не стеснен в выборе как инструментов, так и библиотек. Почему Джава стала популярна и будет еще лет десять (по мнению экспертов) - это идеология, которая близка всем, кто использует OSS. Кстати, 2005 год был годом, когда Джава балы языком номер 1. Естественно, не благодаря самому языку, а скорее инструментам и возможностям. Пока все ;)
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33612971
okdoky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewYearсори, а что такое "тонкий клиент с большой функциональностью" ?Тонкий клиент, это клиент работающий с сервером чере Web-браузер. Интерфейс определяется возможностями браузера и требует меньше кода. Можно использовать только HTML. Большая функциональность (более сложный интерфейс) может быть реализована через апплеты. Здесь Java действительно не имеет себе равных.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33612979
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
okdokyМожно использовать только HTML. Большая функциональность (более сложный интерфейс) может быть реализована через апплеты. Здесь Java действительно не имеет себе равных.

Апплетам есть сильная альтернатива - Web 2.0. Мы сейчас интенсивно освобождаемся от аплетов в пользу Ajax.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33615040
okdoky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кодеришкоДа, для КПК есть Java от ewesoft.com, но действительно, бГейтс заставляется всех под Windows Mobile писать только на Compact .NET FrameworkНе понял на счет Compact .NET Framework. Но интересно, что Ewe VM (Java машина) не работает под Symbian. Соответственно говорить об универсальности не приходится. Фрагмент из Information – What is Ewe?
авторCan I program for mobile phones using Ewe?

Currently only Microsoft SmartPhones can run Ewe. Phones which use other WindowsCE or Linux platforms should also be able to run the Ewe VM, but phones which use Symbian or proprietary OSes will not.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33615086
okdoky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Впрочем, если ограничить себя Java-кодом совместимым с Personal Java, то можно запускать его на Windows Mobile в EveVM и на Symbian JVM.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33617398
okdoky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если по теме. Мобильность Java позволяет разработать и легко переносить СУБД-приложение на другие компьютеры. При этом лучше всего использовать Java-СУБД в виде соответствующей библиотеки классов. Примеры:
HSQLDB - РСУБД поддерживающая SQL,
Sav Zigzag - очень быстрая ОРСУБД для работы с табличными и иерархическими (XML) структурами. Используется язык объектно-реляционной алгебры, Zigzag.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33621768
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sorry for English, no Russian on my computer right now.
So, about the "templates". Please read the documentation before, than talk.
For J 1.4 it is "Raw" classes, for J 5.0 it is "Generics" classes. Example

Код: plaintext
1.
2.
3.
4.
5.
6.
 class  B<T>
{
     private  T o;
    B( T o) {  this .o = o }
    T getO() {  return  o; }
}

For J 5.0 it is more powerful and flexible even than for C++. One more example

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 class  B<T  extends  Number>
{
     private  T o;
    B( T o) {  this .o = o }
    T getO() {  return  o; }
     double  getDouble {  return  o.doubleValue(); }
}

Could you repeat this on C++? ;)
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33621894
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диар, andrushok!

авторCould you repeat this on C++?

ЙЕС! Ай куд!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 class  B<T  extends  Number>
{
     private  T o;
    B( T o) {  this .o = o }
    T getO() {  return  o; }
     double  getDouble {  return  o.doubleValue(); }
}
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
template<class T>
class B
{
    private:
     T o;
    public:
    B( const T &newO):o(newO) {}

    T getO() { return o; }
    double getDouble { return o.doubleValue(); }
}

Энд хере из май квешн. куд ю райт зыс ин java?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
template<class T>
void some_func(T t)
{
    cout << "my generic function" << endl;
}

template<>
void some_func(int t)
{
    cout << "my specialized int function" << endl;
}
...

int Int;
some_func(Int);

char Char;
some_func(Char);

Это я все к чему? К тому что C++ как был так и остается очень интересным языком, некоторые идиомы программирования сегодня можно реализовать только на нем. Вот например мой очень учебный пример с частичной специализацией шаблонов. Или вот например сложный пример http://cvs.sourceforge.net/viewcvs.py/loki-lib/loki/include/loki/Visitor.h?view=auto
с реализацией шаблона Visitor на C++. То что сделали в java - это конечно же очень хорошо, но возможности шаблонов в C++ пока шире.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33621964
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это, жабцы, а есть в жабе классы, позволяющие выполнить запрос и получить все данные в виде одного (или нескольких) объектов сразу ? Типа все наборы данных ? А не построчно фетчить ?

Как называются ?
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33622091
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый Юрий, который Фуников. К сожалению, "you could not ..." =/
Прошу обратить Ваше внимание на

Код: plaintext
<?  extends  Nubmer>

Вам известно, что сие означат? Ваш пример на C++ _такого_ не делает, однако.
В J 5.0 есть еще более интерестная весчь:

Код: plaintext
<?  super  SomeClass>

На сколько она востребованна, вопрос, конечно спорный. Но на C++ в зтом случае ничего и близко нету. За подробностями погуглите на Java 5.0 New Features Generics - информации в инете уйма. А еще лучше найдите книжку Герберта Шилда Java 5.0 Tiger, New Features - там усе подробнее. И что C++ уже в этом отношении уже курит, это не мои слова, а его.

Я не против C++, я за. И до сих пор в нем работаю, и буду работать еще долго. И с template тоже натрахался вдоволь (в GNU компиляторах одно понимание, в Visual C++ совсем другое ...). И на мой скромный взгляд в J 5.0 был дейситвительно сделан очень интересный шаг в разработке сей концепции.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33622112
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivЭто, жабцы, а есть в жабе классы, позволяющие выполнить запрос и получить все данные в виде одного (или нескольких) объектов сразу ? Типа все наборы данных ? А не построчно фетчить ?

Как называются ?
Hibernate , iBATIS для тех кто по проще

PS ветка, как я смотрю, ушла в даль синеокую
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33623274
упырь вий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivЭто, жабцы, а есть в жабе классы, позволяющие выполнить запрос и получить все данные в виде одного (или нескольких) объектов сразу ? Типа все наборы данных ? А не построчно фетчить ?

Как называются ?У нас-то все есть, а вот в C++ то такого нет, поэтому и корячитесь там, изобретаете for(i=0;i<100;i++)
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33624028
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упырь какой-тоУ нас-то все есть
ага, а счастья, scuko, нет.

и вообже в сабже имеется ввиду GUI или JDBC или просто полный оффтоп
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33624903
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ваще усе с самого начала offtop. Одни что-то слышали про жабу и начали ее поливать, а другие думали, что в жабе доки и начали первым отвечать ...

Полнейщий абзац (если не сказать по русски), короче.

Итак, усе исчерпано, топик можно закрывать. Занавес ...
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33625869
leafox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NewYearдык писал или нет под сколько OS ты писал? и что, везде жаба работает на ура? и программульки так просто и переносятся между платформами?
сколько раз приходилось править код при портировании, сколько раз не прихожилось. и прям так программка и работает с любыми базами?
или она только подключается к любой базе ?

Я тебе гарантирую, что код, написанный под виндовс будет работать на линукс, солярис и др. ос для которых есть jvm. И наоборот. И все потому что на стадии разработки ява-программы тебе нет надобности выходить за пределы java-библиотек, потому что их сейчас куча на любой вкус и цвет. И будет еще больше.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33626117
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый leafox, Вы не совсем правы. При всем моем уважении к жабе, ваше высказывание оч. похоже на рекламу. В реалиях усе сложнее. Первое, что касаемо гуев. Только на оч.примитивном уровне усе будет работать везде. Далее начинается большой трах. Ну да хрен с ыми, гуями. Не работаю я сыми. Но и на сервере тоже проблемы могуть быть. Два примера JMagic и SWT. Обе требують so (на ксах) или dll (на винде), одну или даже несколько. А они не всегда совместимы, однако.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33626883
Дельфись
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrushokДва примера JMagic и SWT. SWT к джаве не имеет отношения. Это сторонний тулкит от стороннего производителя, если его выбираете, то сами с ним и трахайтесь. Жаба тут не при чем. Кстати, какой на сервере может быть SWT?
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33627672
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первое, что касаемо гуев. Только на оч.примитивном уровне усе будет работать везде.

Поведуйте нам, как вы уровень примитивности/сложности гуя определяете?


Далее начинается большой трах.


С чем трах? С переносимостью свинга? Не смешите.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33627805
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessenПоведуйте нам, как вы уровень примитивности/сложности гуя определяете?
1) Oracle installer is a primitive GUI
2) vectordesigner.invotrogen.com, www.gamecolony.com is not a primitive GUI

wessenС чем трах? С переносимостью свинга? Не смешите.
Xa-Xa, no comment. Let try to do something looks like the samples above. It shoulbe compatibe for Windows (IE, Mozilla, Opera), Linux (Firefox, Konqueror), Solaris (Netscape), Mac (Camino, Safari, Netscape, IE). On Windows it should be also compatible for both MS and Sun JVM.

some
SWT к джаве не имеет отношения. Это сторонний тулкит от стороннего производителя, если его выбираете, то сами с ним и трахайтесь. Жаба тут не при чем. Кстати, какой на сервере может быть SWT?
If you want to create images on the fly, you can use AWT, of course. But SWT quality is better. Is it enough?
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33628040
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrushok
...
Xa-Xa, no comment. Let try to do something looks like the samples above. It shoulbe compatibe for Windows (IE, Mozilla, Opera), Linux (Firefox, Konqueror), Solaris (Netscape), Mac (Camino, Safari, Netscape, IE). On Windows it should be also compatible for both MS and Sun JVM.
it enough?

В этом топике говорили только про десктопный гуй, а не про веб интрефейс.

andrushok
On Windows it should be also compatible for both MS and Sun JVM.

Апплеты пишите, да еще под MS JVM... удачи :)

andrushok
1) Oracle installer is a primitive GUI
2) vectordesigner.invotrogen.com, www.gamecolony.com is not a primitive GUI


И как вообще можно сравнивать Оракловый инсталлер с сайтом?? Для вас нет разницы между swing'ом и JSF например?
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33628070
AiSK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю, товарищ от верблюда написал всякий бред (даже разбирать нет охоты), смысл который заключается в том, чтобы последнее слово осталось за ним. Действительно , топик пора закрывать, а то неопытные товарищи "советы "гуру"" воспримут всерьез, а не как комикс.
Им я посоветую поставить Netbeans под Linux и Windows и посмотреть самим образец "примитивного" кроссплатформенного GUI
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33628281
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrushok
Прошу обратить Ваше внимание на

Код: plaintext
<?  extends  Nubmer>


Пример на С++ такого не делает, потому как ему не надо :) там компилятор это сделает сам, когду будет инстанциировать конкретный шаблон.
Сравнивать template С++ и generic в java вот так слово в слово я смысла не вижу. Вы бы лучше привели тестовый пример, в котором мое решение на С++ не покрывало бы ваш java-код.

Единственное чем он будет отличаться так это теоретической возможностью что вы хотите только Numeric'и в качестве параметров, а в моем C++ коде подойдет любой у кого есть метод toDouble. Так что вот тогде еще один пример, который на 100% корректен, но, повторюсь, это больше теоретическая задача, так как действительно в С++ такой конструкции нет потому как ТАМ ЕЕ НЕ НАДО.


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
#include <boost/static_assert.hpp>
#include <boost/type_traits.hpp>
...
template<class T>
class B
{
    private:
     T* o;
    public:
    B( const T *newO):o(newO) {}

    double getDouble() 
   { 
     BOOST_STATIC_ASSERT((boost::is_convertible<T*, Numeric*>::value));
     return o->doubleValue(); 
   }
}

Если же говорить в общем, то в Java generics это средство, которое позволяет перенести ряд проверок с приведением типов на этап компиляции, в C++ же шаблоны кроме того что позволяют решать теже задачи еще и являются механизмом генерации новых ТИПОВ ДАННЫХ. Это качественно другой инструмент и сравнивать их, да еще и однозначно в пользу java я бы не стал
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33628561
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый Фуников Юрий. Таки Ваш второй пример не совсем, то, что у меня опять. Если к примеру Вы в сишном коде вставите String (бум отталкиваться от жабской идеологии) - Ваш коде прекрасно скомпилиться и выдаст ошибку на этапе выполнения. Жаба же выдаст ошибку на этапе компиляции.

Ну а надо сие или не надо, вопрос конечно интерестный. Ваще жаба и си - языки для разных целей и если начать обсуждать степень целесообразности, можно в сташные дебри залезсть. Давайте не бум сего делать.

Ну а с практицкой точки зрения (моей), коде на жабе понятен и короток, чего не скжешь про BOOSTовские выкрутасы, котортые пока (!) стандартом не стали и не совсем очевидны (опять таки мое скромное мнение).
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33628566
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый мистер Икс а-а-а, который ниоткуда. Если нечего наПисать по существу - пожалте, дверь за углом (я надеюсь, Вы свои дела всетаки в обчественных местах делаете).

Ну как, бум дальше пиписками мериться, или закончим, однако?
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33628571
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый товарисч wessen. Вы наверно не все хорошо посмотрели (или ваще не смотрели). Сии примеры - не веб совсем, а аплеты. И примеры, как это можно хорошо сделать. Вот только чего это стоило...

Ну а если ручки кривые, куда уж и под MS JVM портировать, все понятно. Только, юзверь, сволочь така, ставит неправильные JVM, однако.

Сравнивать JSF и swing - а к чему это. Я их не сравнивал - это Ваша идея...
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33628728
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrushok

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
#include <boost/static_assert.hpp>
#include <boost/type_traits.hpp>
...
template< class  T>
 class  B
{
     private :
     T* o;
     public :
    B(  const  T *newO):o(newO) {}

     double  getDouble() 
   { 
     BOOST_STATIC_ASSERT((boost::is_convertible<T*, Numeric*>::value));
      return  o->doubleValue(); 
   }
}
автор Если к примеру Вы в сишном коде вставите String (бум отталкиваться от жабской идеологии) - Ваш коде прекрасно скомпилиться и выдаст ошибку на этапе выполнения. Жаба же выдаст ошибку на этапе компиляции.

Как раз нет - мой код также приведет к ошибке компиляции... лучше сами проверьте перед тем как о таком писать
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33629026
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrushokУважаемый товарисч wessen. Вы наверно не все хорошо посмотрели (или ваще не смотрели). Сии примеры - не веб совсем, а аплеты. И примеры, как это можно хорошо сделать. Вот только чего это стоило...


первая ссылка не открывается, вторая, походу только за деньги поиграть можно или я не нашел бесплатных игр.

andrushok
Ну а если ручки кривые, куда уж и под MS JVM портировать, все понятно. Только, юзверь, сволочь така, ставит неправильные JVM, однако.


Как я понимаю, на тех сайтах апплеты написаные на AWT, чтож, действительно, писать на AWT сложные гуи зананятие не для слабонервных. Я же имел в виду свинг и когда вы сказали про проблемы с переносимостью, меня улыбнуло.

зы Насколько я знаю, MS забила на свою jvm много лет назад, то же относится и к AWT от сантехников.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33629328
Фотография Alexey Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessenНасколько я знаю, MS забила на свою jvm много лет назад
Не совсем так. Это её забили :)
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33631074
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый товарисч weesen. Жаль, конечно, что сие не работает, но в целом Вы можете представить, какой гуй должен быть для игры в шахматы. Первый пример - некое визуальное представление молекулы. Кликаешь на разные ее участки - всяка молекулярная хрень вылезает.

Но давайте вернемся к нашим баранам. Меня спрсили, что я считаю примитивом, а что нет. Я помоему объяснил. И совсем не важно, где и как это наисано. Окошко и в Африке окошко. Я ище говорил что любые _не_примитивные_ гуи на жабе требують определенного траха, если хотите сии гуи сделать портабельными. Есть возражения? Если да, валяйте, посмотрим. А там swing, JSF, аплеты - я ничего такого не говорил, пожалуста не шейте ...
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33631076
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый Фуников Юрий. Упорный Вы товарисч, однако. Я, конечно, вчера тольки мельком взглянул, уже потом сообразил, что компиляться не будет - если нет функции doubleValue(). Но! Сделайте некий класс StringFuck и определите у него эту doubleValue(). Причем StringFuck не потомок Number конечно. Ну и как? Должно скомпиляться. А потом свалиться на выполнении.
Скажу честно, не проверял. Но вроде так и задумывалось.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33631845
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrushok

Уважаемый, как вы могли заметить, у меня в коде используется STATIC_ASSERT - эта идиома, которая как раз и осуществляет проверку типов на этапе КОМПИЛЯЦИИ! Так что предлагаю вернуться к изучению спецлитературы по С++.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33632043
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrushok
Я ище говорил что любые _не_примитивные_ гуи на жабе требують определенного траха, если хотите сии гуи сделать портабельными. Есть возражения?


Есть. Но коль уж вы первый упоминули о проблемах с переносимостью сложного гуя на Java, приведите примеры какие нибудь, факты.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33636869
java_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какие умные ребята, однако. Кроссплатформенность, классно спроектированная идея языка и т.д., и т.п.
Объясните, плиз, тогда такой момент: на какой сегмент рынка у нас в стране ориентированы клиент-серверные Java-разработки в плане производительности клиентской части и стоимости серверного железа ? Это к вопросу, что корпоративные системы - это конечно круто, но помимо них существует большой сегмент рынка средних и мелких предприятий. В большинстве они имеют некоторые общие задачи: бухгалтерия и пр. вещи, связанные с управлением предприятием, хранилища данных, отчетные системы (в основном связанные с продуктами микрософт). Насколько необходима многозвенная архитектура для организации работы в таких условиях, учитывая ограниченный контингент IT-специалистов в таких организациях и определенные ограничения по затратам на "железо" ?

И еще один момент. С Java в определенном смысле связано сообщество Open Source. Многие разработчики уповают на это как на панацею в плане отсутствия необходимости покупать коммерческое ПО для разработки. Но обратная сторона этого подхода - нужны квалифицированные кадры для поддержания OpenSource решений. К чему это ? Это все опять же про средние и мелкие фирмы. Учитывая страстное желание экономить на кадрах, может ли небольшой коллектив в реальном времени реагировать на ошибки и ограничения, имеющие место в OpenSource ПО ?
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33637106
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
java_userКакие умные ребята, однако. Кроссплатформенность, классно спроектированная идея языка и т.д., и т.п.
Объясните, плиз, тогда такой момент: на какой сегмент рынка у нас в стране ориентированы клиент-серверные Java-разработки в плане производительности клиентской части и стоимости серверного железа ? Это к вопросу, что корпоративные системы - это конечно круто, но помимо них существует большой сегмент рынка средних и мелких предприятий. В большинстве они имеют некоторые общие задачи: бухгалтерия и пр. вещи, связанные с управлением предприятием, хранилища данных, отчетные системы (в основном связанные с продуктами микрософт). Насколько необходима многозвенная архитектура для организации работы в таких условиях, учитывая ограниченный контингент IT-специалистов в таких организациях и определенные ограничения по затратам на "железо" ?


Не нужна. Но решение, написанное на коленке для нескольких человек, не сдюжит, когда фирма разрастется. Пример есть у нас в соседнем отделе. Решение, обеспечивающее учет времени в отделе на ~50 человек, не смогло работать для ~500 человек.

java_user
И еще один момент. С Java в определенном смысле связано сообщество Open Source.


Ничего подобного.

java_user
Многие разработчики уповают на это как на панацею в плане отсутствия необходимости покупать коммерческое ПО для разработки. Но обратная сторона этого подхода - нужны квалифицированные кадры для поддержания OpenSource решений.


А вы считаете, что для поддержки коммерческих продуктов не нужны специалисты? Скажите пожалуйста, во сколько раз дороже вам обойдутся Oracle DBA - по сравнению со специалистом в MySQL? В два? Больше?

java_user
К чему это ? Это все опять же про средние и мелкие фирмы. Учитывая страстное желание экономить на кадрах, может ли небольшой коллектив в реальном времени реагировать на ошибки и ограничения, имеющие место в OpenSource ПО ?

Скорее всего - может. Ибо он совершенно точно не может в реальном времени реагировать на ошибки в коммерческом ПО ибо у них нет никакой возможности их исправить.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33637403
хаха
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кувалдин РоманА вы считаете, что для поддержки коммерческих продуктов не нужны специалисты? Скажите пожалуйста, во сколько раз дороже вам обойдутся Oracle DBA - по сравнению со специалистом в MySQL? В два? Больше?Ни во сколько. Будет работать за еду, как все
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33641550
java_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>>С Java в определенном смысле связано сообщество Open Source
Прошу прощения, но тут уже вы неправы: большинство крупных производителей коммерческих продуктов так или иначе вкладываются в перспективные разработки в Java-технологиях (возможно, задним умом понимая, что их группы разработчиков успеют принести солидный куш компании из-за скорости разработки продуктов коммерческого уровня и их дальнейшей поддержки). Только вот предлагаемые такими компаниями решения в плане цены и сопровождения не под силу многим отечественным фирмам.

Насчет Oracle DBA и MySQL. Ну опять же извините, но сравнение равносильно сравнению зарплаты механиков, ремонтирующих "Запорожец" (сорри, занимающихся тюнингом ;-) ) и какой-нибудь лимузин: т.е. в принципе идеи функционирования в целом конечно похожи, но слишком уж устройство и возможности разнятся (не в обиду сообществу OpenSource, в котором можно найти и более удачные примеры для сравнения).
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33649870
Tommy79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Steppenwulfдетский сад какой-то.
В JBuilder, NetBeans и т.д.

NetBeans - есть внутри JavaScript и библиотеки API?
а какие есть?
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33659877
У нас похожий диалог состоялся, еще более смешной случай ненависти к Джава на почве непонимания оной. Каких только обвинений не было!

Можете почитать, полчаса смеха обеспечено.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33659878
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый Фуников, который Юрий (по батюшке не знаю, извиняйте). Собственно я не пропал, просто редко время выдаетси чонить тут чиркнуть.

Собственно про Boost. Вы меня убедили. Да, на сях сие возможно. Правда, есть кой-каки различия.

1) Boost не стандарт С. Поетому, если вы умудритесь раскрыть все headres и defines, получиться что-то мало читаемое.
2) Спасибо за предложение поизучать boost, пока я в нем не нуждаюсь. Хотя, про сии defines прочитал, однако
3) Может Вы ище чонить и на <? super> в сях найдете? Нужно ли это кому-то? Наверно нет. Хотя с тетерициской стороны интерестно.
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33668275
oleg_de
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024 А вот с печатью могут возникнуть проблемы
JasperReports -> PDF -> print
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33668322
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leafoxЯ тебе гарантирую, что код, написанный под виндовс будет работать на линукс, солярис и др. ос для которых есть jvm.Зуб даешь? А глюки разных джава-машин еще не видел?
...
Рейтинг: 0 / 0
Насколько JAVA подходит как интерфейс доступа к БД
    #33668330
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отчеты: гнать в файл с помощью JExcelAPI и открывать по желанию в OOo или Excel. В итоге это оказывается быстрее, проще и удобоваримее чем юзать генераторы репортов.


==============================================
"пока вы смотрите свой телевизор, инопланетяне
через него трахают вам мозги"
...
Рейтинг: 0 / 0
92 сообщений из 92, показаны все 4 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Насколько JAVA подходит как интерфейс доступа к БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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