Модераторы: javastic, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание Jav'ы приложения для мобильника, работающее с базой данных 
:(
    Опции темы
Delphist
Дата 24.12.2007, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: нет
Всего: 3



Вообщем, есть небольшое приложение, написанное на Delphi, работающее с БД Firebird 2.0 (Interbase). БД очень маленькая порядка 8 - 10 таблиц. 
1) Скажите, пожалуйста, возможно ли это приложение переписать на Java, чтобы оно смогло работать на современном мобильном телефоне, например, SonyEricson K790i.
2) Например, я хороший программист Java2SE, сложно ли перейти на Java2ME.
3) С какие СУБД может работать Java длля мобильного телефона?


--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
Zlatogorov
Дата 24.12.2007, 11:53 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 18.12.2007
Где: BW,Stuttgart

Репутация: нет
Всего: 1



Переписать то можно, смысла мало. Как Вы себе предствляете таблицу на экране размером со спичечный коробок ? И прочие элементы управления.
Работать будет с любыми базами  - они ведь на сревере.
PM MAIL ICQ   Вверх
Delphist
Дата 24.12.2007, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: нет
Всего: 3



Цитата(Zlatogorov @  24.12.2007,  12:53 Найти цитируемый пост)
Как Вы себе предствляете таблицу на экране размером со спичечный коробок 

Например, есть у нас БД по клиентам, ввел нужное предпреятие и получил полную инфу, а то приходится нотебук таскать. Удобно. А что касается экрана со спичечный коробок, то вы, наверное, не видели качество детализации, по лучше чем на ЖК мониторе. Посмотрите ради интереса любой телефон, в частности Ericson, стоимостью от 300 евро.


--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
Zlatogorov
Дата 24.12.2007, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 18.12.2007
Где: BW,Stuttgart

Репутация: нет
Всего: 1



Наладонники да, но телефоны IMHO - просто неудобно. Когда на рынке появится больше iPhone-подобных аппаратов ситуация изменится.
PM MAIL ICQ   Вверх
gosnis
Дата 24.12.2007, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 16.5.2007
Где: Тель Авив, Израил ь

Репутация: 1
Всего: 2



А я вот подумал... В ME есть реализация JDBC ? Или подразумевается еще какой то промежуточный tier на сервере, который уже будет общаться с базой данных ?
PM MAIL ICQ Skype MSN   Вверх
Delphist
Дата 24.12.2007, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: нет
Всего: 3



Цитата(gosnis @  24.12.2007,  14:10 Найти цитируемый пост)
А я вот подумал... В ME есть реализация JDBC ?

Очень интересный вопрос. 

Цитата(gosnis @  24.12.2007,  14:10 Найти цитируемый пост)
промежуточный tier на сервере

Что значит tier?


--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
W0LF
Дата 24.12.2007, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



Нет, в МЕ нет реализации jdbc!
промежуточный сервер юзать прийдется, либо, ИМХО, не совсем достойное решение - хранить все таблицы в XML, переписывая все туда, что будет очень долго и неудобно, либо же заводить под отдельную таблицу RMS, сделать нормальную сериализацию и работать с RMS, но помнить что максимум записей в RMS == int

Добавлено через 1 минуту и 51 секунду
Как по мне наилучший вариант - захостить де-то сервак и например работать или с сервлетами или с сокетами, соответственно в j2me с хттп или с сокетами smile


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
Delphist
Дата 24.12.2007, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: нет
Всего: 3



Цитата(W0LF @  24.12.2007,  14:54 Найти цитируемый пост)
работать с RMS

1) Т.е. на сегодняшний день конкретной технологии для работы Java-приложения с БД на мобильном телефоне нет?
2) Что такое RMS и каким пользоваться, понимает ли он SQL?

Это сообщение отредактировал(а) Delphist - 24.12.2007, 14:01


--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
Zlatogorov
Дата 24.12.2007, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 18.12.2007
Где: BW,Stuttgart

Репутация: нет
Всего: 1



W0LF,
Именно так , телефон или наладонник - просто болванка которая может отображать данные получаемые с сервера, максимум что он может делать это валидация. Никакой JDBC ему просто не нужен. На сервере бегает, к примеру, Spring  и скармливает данные клиентам и всё.
PM MAIL ICQ   Вверх
W0LF
Дата 24.12.2007, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



Цитата(Delphist @  24.12.2007,  14:01 Найти цитируемый пост)
2) Что такое RMS и каким пользоваться, понимает ли он SQL?


M
W0LF
Пользуйтесь поиском по форуму, это уже обсуждалось.

SQL он не понимет

Добавлено через 3 минуты и 19 секунд
Цитата(Zlatogorov @  24.12.2007,  14:03 Найти цитируемый пост)
Именно так , телефон или наладонник - просто болванка которая может отображать данные получаемые с сервера, максимум что он может делать это валидация.

Уж извольте, а j2me 3D игры, да и 2Д неплохие есть, телефон там не выступает роли болванки, тем более сейчас телефоны ого-го пошли. 
Так что в общем так говорить нельзя smile Это просто конкретный случай, где лучше юзать так, хотя если сильно захотеть, то можно сделать статическое приложение smile



--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
Zlatogorov
Дата 24.12.2007, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 18.12.2007
Где: BW,Stuttgart

Репутация: нет
Всего: 1



W0LF, 
Это понятно что есть игры,табличные процессоры и куча всего прочего. Речь о бизнес приложении. Уже не первый год пишу для Psion и методика "болванки" себя оправдывает.
На Handheld - только GUI и validation, на сервере под томкэтом бегает спринг и аксис.
Хотя для псионов больше подходит Framework, тогда не надо замарачиваться с железом (RFID и Barcode).
PM MAIL ICQ   Вверх
Delphist
Дата 24.12.2007, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: нет
Всего: 3



Много умных слов, а толку маловато. Переформулирую вопрос. Как на сегодняшний день организовывают Java-приложения с поддержкой БД на мобильных телефонах. Или операционная система мобильных телефонов не позоляет этого делать.

Это сообщение отредактировал(а) Delphist - 24.12.2007, 16:12


--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
Zlatogorov
Дата 24.12.2007, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 18.12.2007
Где: BW,Stuttgart

Репутация: нет
Всего: 1



Delphist, 
GUI  на мобильном, остальное на сервере. Так понятней ?

PM MAIL ICQ   Вверх
VOS
Дата 24.12.2007, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 31.1.2007

Репутация: 6
Всего: 8



Думаю в Вашем случае надо отталкиваться от требований к мобилам, на которых все должно крутиться.
Например в одном проекте у меня была возможность поставлять решение вместе с клиентскими железками (коммуникаторами). 
Там нормальная ОС, хватает памяти, большой экран, стилус, всякие компактные СУБД и т.д. Но такое бывает редко, к сожалению. 
И в этом случае имеет смысл посмотреть в сторону .Net Compact

В случае, когда приложение должно работать на большинстве телефонов, то ИМХО есть 2 варианта.
1) J2ME.  И тут я согласен с Zlatogorov и WOLF что в _общем_ случае, для решения этой задачи лучше работать через сервер, а клиентская компонента будет лишь динамически отображать результаты того или иного запроса/проверять ввод и т.д.  Опять же в общем случае, т.к. иногда удобнее применять механизм синхронизаций с сервером (но это все же более редкая ситуация). В этом случае организуют собственное хранилище на базе RMS. Где-то я находил и СУБД для J2ME, но че-то особого смысла юзать их не увидел.
2) WAP-сайт. Этот вариант тоже стоит рассмотреть. Часто он очень даже неплох. И в сторону J2ME обычно смотрят, когда явно не хватает возможностей WAP (хочется динамической графики, проверка вводимых данных на клиенте и т.д.)
PM MAIL   Вверх
Delphist
Дата 24.12.2007, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: нет
Всего: 3



Цитата(VOS @  24.12.2007,  17:25 Найти цитируемый пост)
что в _общем_ случае, для решения этой задачи лучше работать через сервер

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


--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
Zlatogorov
Дата 24.12.2007, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 18.12.2007
Где: BW,Stuttgart

Репутация: нет
Всего: 1



Delphist, 
Ну а как ещё данные гонять туда-сюда?
Сервер в сети нужен в любом случае. Хтоя нет , можно извращением занятся - offline клиент-сервер.
Т.е. рано утром каждый сотрудник синхронизирует мобильную базу и в путь, а вечером сливает данные на сервер, тоже вариант, но теряется сама "мобильность" и принцип "just in time".

PM MAIL ICQ   Вверх
VOS
Дата 24.12.2007, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 31.1.2007

Репутация: 6
Всего: 8



Zlatogorov это если мы живем в идеальном мире и всегда есть соединение с сервером. 
У меня как раз такая задачка и была . Некий представитель с коммуникатором выезжал по организациям, которые находятся в разных станицах, где с GPRS (по крайней мере на тот момент) было не очень. Там он, скажем так, уточнял некие данные и вколачивал их в offline
режиме в коммуникатор. Ну и потом, когда появлялась возможность, синхронизировал их с сервером. 
Наличие такого Offline режима было обязательным, иначе система им бы не подошла.
Вообще это не очень экзотичный вариант работы. Многие платежные терминалы тоже поддерживают такой режим.
Ведь сервер может быть недоступен по разным причинам. Есть даже термин такой - Отсоединенные датасеты.
И, кстати, иногда именно наличие такой возможности заставляет юзать не WAP, а J2me или .Net  compact.
Надеюсь это не Off topic.

PM MAIL   Вверх
Zlatogorov
Дата 24.12.2007, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 18.12.2007
Где: BW,Stuttgart

Репутация: нет
Всего: 1



VOS, 
Ну тогда это не сервер, а хранилище.
Если на handheld  стоит Windows Mobile, то мой выбор однозначен - Framework.
PM MAIL ICQ   Вверх
javastic
Дата 26.12.2007, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Чёт правда много текста. Я всегда работал со связкой такой: php/mysql или asp/mssql (или access).
С мобилы вызываю скрипт, а внутри его происходит соединение с БД.


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Delphist
Дата 28.12.2007, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphist Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2145
Регистрация: 3.2.2004
Где: всегда в сети

Репутация: нет
Всего: 3



Цитата(javastic @  26.12.2007,  12:42 Найти цитируемый пост)
Чёт правда много текста. Я всегда работал со связкой такой: php/mysql или asp/mssql (или access).
С мобилы вызываю скрипт, а внутри его происходит соединение с БД. 

А БД тоже размещалась на мобильнике.


--------------------
ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др).
Когда-то давным-давно использовал это...
PM MAIL ICQ   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.0572 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.