powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Насколько JAVA подходит как интерфейс доступа к БД
25 сообщений из 92, страница 1 из 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
25 сообщений из 92, страница 1 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / Насколько JAVA подходит как интерфейс доступа к БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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