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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как перекомпоновать проект из Java2EE в Java2ME 
:(
    Опции темы
Delphist
  Дата 9.1.2008, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Есть простые проекты написанные на Java2EE. Как их заставить работать на моб. телефоне.
Вот, например, есть программка:
Код

import java.awt.*;
import java.awt.event.*;

class SimpleComp extends Frame{

    SimpleComp(String s){ 
        super(s);
        setLayout(null);
        Font f = new Font("Serif", Font.BOLD, 15);
        setFont(f);
        Label l1 = new Label("Выберите товар:", Label.CENTER);
        l1.setBounds(10, 50, 120, 30); add(l1);
        Label l2 = new Label("Выберите способ оплаты:");
        l2.setBounds(160, 50, 200, 30); add(l2);

        Checkbox chl = new Checkbox("Книги");
        chl.setBounds(20, 90, 100, 30); add(chl);
        Checkbox ch2 = new Checkbox("Диски");
        ch2.setBounds(20, 120, 100, 30); add(ch2);
        Checkbox ch3 = new Checkbox("Игрушки");
        ch3.setBounds(20, 150, 100, 30); add(ch3);
        CheckboxGroup grp = new CheckboxGroup();
        Checkbox chgl = new Checkbox("Почтовым переводом", grp, true);
        chgl.setBounds(170, 90, 200, 30); add(chgl);
        Checkbox chg2 = new Checkbox("Кредитной картой", grp, false);
        chg2.setBounds(170, 120, 200, 30); add(chg2);

        Button b1 = new Button("Продолжить");
        b1.setBounds( 30, 220, 100, 30); add(b1);
        Button b2 = new Button("Отменить");
        b2.setBounds(140, 220, 100, 30); add(b2);
        Button b3 = new Button("Выйти");
        b3.setBounds(250, 220, 100, 30); add(b3);

        setSize(400, 300);
        setVisible(true);
    }   

    public static void main(String[] args){

        Frame f = new SimpleComp(" Простые компоненты");
        f.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent ev){
                System.exit(0);
            }
        });
    }
}

Компаную её в Java2EE и превращаю в jar-архив. После чего пытаюсь заставить её работать на моб. телефоне - отказывается. Как заставить там её работать. 


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


Опытный
**


Профиль
Группа: Участник
Сообщений: 581
Регистрация: 14.11.2007
Где: Киев

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



Delphist, в j2me нет классов 

java.awt...

есть

javax.microedition.lcdui.*;

в частности Frame -> Form


метода main не служит точкой входа в программу.

нужно создать класс который будет extends MIDlet 
и определить в нем методы 

startApp();
pauseApp();
destroyApp();


PM MAIL   Вверх
Delphist
Дата 9.1.2008, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(eugine_s @  9.1.2008,  13:37 Найти цитируемый пост)
java.awt...
метода main не служит точкой входа в программу.

нужно создать класс который будет extends MIDlet 
и определить в нем методы 

startApp();
pauseApp();
destroyApp();

Я что-то не пойму, зачем было фирме Sun (создателю Java) для каждой платформы менять язык, мне кажется сам язык должен быть везде одинаков, отличаться должны лишь компиляторы и все.

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


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


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

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



Цитата(Delphist @  9.1.2008,  13:58 Найти цитируемый пост)
мне кажется сам язык должен быть везде одинаков

Язык как раз одинаков. А вот набор классов различается.

Sun уже анонсировала постепенное отмирание ветки J2ME. Мощности мобильных устройств растут, и скооро платформа для мобильников и десктоповы будет одна.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
hamsterKSU
Дата 9.1.2008, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 7
Всего: 11



во-первых у тебя тема не правилно названа тебе надо не с JavaEE в JavaME, а с JavaSE.
это не сложно сделать - почитай горнакова и все будет в порядке
PM MAIL ICQ   Вверх
Delphist
Дата 9.1.2008, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(hamsterKSU @ 9.1.2008,  15:15)
во-первых у тебя тема не правилно названа тебе надо не с JavaEE в JavaME, а с JavaSE.
это не сложно сделать - почитай горнакова и все будет в порядке

Где эту книгу можно скачать?


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


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

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



Delphist, дай помк в гугле и начинай качать по первой ссылке


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

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

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


 




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


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

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