2011-01-28 3 views
1

Я отнюдь не эксперт по Java (на самом деле не промежуточный), но я могу написать достаточно, чтобы получить меня. На работе мы рассматриваем беспроводной модуль Cinterion TC65, который запускает встроенную Java с SIM-картой 2G для сетевых подключений. Я никогда не делал Java-мобильную версию, поэтому все startApp(), pauseApp(), destryApp() меня слегка бросает. Мне нужно знать, может ли это включать нормальный Java-код, т. Е. Mysql Connections, HTTP-соединения? Или все это нужно делать над командами AT? Мне нужны некоторые Java баффы, чтобы помочь мне на этом :) СпасибоРазработка модуля Java Wireless

ответ

1

В настоящее время существуют различные рамки пользовательского интерфейса для разработки приложений J2ME

  • lcdui
  • LWUIT
  • kuix

Если вы хотите простой пользовательский интерфейс, то перейдите на lcdui, он также поставляется с дизайнером Netbeans, поэтому вам не нужно беспокоиться о разработке формы и потока o f.

У вас не может быть соединение mysql непосредственно из приложения j2me, для этого вам нужно будет переносить свои веб-службы, обращаясь к вашей БД, и вы можете позвонить в свои веб-службы. вы также можете создавать URLConnections.

+0

Отлично, поэтому, если бы я написал PHP-скрипт на моем веб-сервере, который Java мог отправлять данные через GET, а затем позволить PHP делать mysql? Это идея? – benhowdle89

+0

да, что можно сделать, но я бы предложил пойти на webservice approch, лучше –

+0

По webservice, что именно вы имеете в виду? (в этом контексте) – benhowdle89

0

TC65 и более поздние модули, такие как TC65i, BGS5, EHS6, ELS61-E, запускают Java ME 3.2, чтобы вы могли писать нормальную Java. Но вам нужно писать с уменьшенным набором функций J2ME 3.2, вы не можете использовать более новые функции Java 7 или 8, например.

Две среды разработки, которые вы можете использовать, - это Eclipse Juno и Netbeans 7. Они поставляются с установкой «CDROM».

Эти две ссылки показывают, как начать работу с Eclipse или Netbeans в текущем модуле, таком как BGS5 или EHS6. Простой учебник повторно использует пример начинающий от учебника Java:

Затмения - https://developer.gemalto.com/tutorial/starting-out-java-me-volcano-robot-project-eclipse-juno

Netbeans - https://developer.gemalto.com/tutorial/starting-out-java-me-volcano-robot-project-netbeans-72

Есть еще примеры использования HTTP соединений на сайте разработчиков:

String connProfile = "bearer_type=gprs;access_point=internet;username=;password="; 
http = (HttpConnection) Connector.open(url + ";" + connProfile); 

Вы также можете использовать интернет-службы модуля с помощью AT-команд, но нет необходимости, поскольку большинство функций имеют связанные с ними Java-API.

Смежные вопросы