Каковы рамки J2ME MVC? - PullRequest
1 голос
/ 13 января 2010

Я должен сделать довольно большой проект в J2ME для школы. Я до сих пор не пользовался J2ME, поэтому есть J2ME MVC для которого я могу найти книги или, по крайней мере, очень хорошие онлайн-учебники? MVC - это то, что я ищу, потому что мы должны провести модульное тестирование и Я знаком с MVC из ASP.Net MVC, Rails и Grails.

Итак, какие-нибудь хорошие рамки для использования с этим проектом? Мы разрабатываем этот проект для клеток Blackberry.

Ответы [ 3 ]

2 голосов
/ 13 января 2010

С Java вам на самом деле не нужна среда, создание приложений на основе MVC - это просто правильное использование принципов, поэтому наличие контроллеров, определяющих реакцию на любое действие и так далее. Я бы подумал об использовании Observers, чтобы ваши взгляды наблюдали за вашими моделями, а контроллеры наблюдали за вашими представлениями (для получения событий и т. Д.). После этого модульное тестирование становится довольно простым.

1 голос
/ 12 декабря 2010

Если только, факт в том, что каждый телефон очень отличается - его чрезвычайно сложно создать приложение, которое охватывает все основные телефоны с поддержкой J2ME, которое выглядит наполовину прилично, следуя основным принципам. Вот почему мы в конечном итоге делаем такие вещи, как использование шрифтов на основе спрайтов (тьфу). Я не думаю, что я когда-либо работал над мобильным проектом с использованием J2ME, где нам удалось придерживаться только стандартного J2ME (и мы очень стараемся). Даже те вещи, которые должны быть стандартными, такие как чтение JSON-ленты с сервера, постоянное хранилище или даже действительно простые вещи, такие как вращение спрайтов, на самом деле не очень стандартны (да, я смотрю на вас RIM). Затем добавьте в Android требование для Android, и все готово.

Я использовал польский, и это действительно очень хорошо. Коммерческая лицензия не дешевая (но стоит того), но для школьного проекта - бесплатная. Вспышка (кашель) также является хорошей альтернативой. В эти дни лично я считаю, что мои проекты должны охватывать iPhone (Objective-C), Android (Java), Nokia (J2ME) и Blackberry (псевдо-J2ME), и становится очень сложно не использовать коммерческую платформу (или свернуть вашу собственный, если есть время и желание). Я открыт для идей относительно фреймворков, которые охватывают все эти платформы?

0 голосов
/ 13 января 2010

Я не уверен, что что-то подобное существует, как уже упоминалось в предыдущем постере, вы просто следуете принципам паттерна. Однако, посмотрите на J2ME Polish , это очень хороший фреймворк, который значительно облегчает вашу жизнь с мобильной Java. Особенно сильными функциями, которые они предлагают, является использование CSS для дисплеев - это дает вам довольно хорошую «V» часть в шаблоне MVC.

...