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


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