2010-01-13 92 views
1

我必須在J2ME中爲學校做一個相當大的項目。 我沒有使用'直到現在J2ME,那麼有沒有J2ME MVC框架 我可以找到書籍或至少很好的在線教程? MVC是我正在尋找的,因爲我們必須做單元測試和 我熟悉ASP.Net MVC,Rails和Grails的MVC。哪些是J2ME MVC框架?

那麼,這個項目使用什麼好的框架? 我們正在爲黑莓手機開發這個項目。

回答

2

如果只是,每個手機都有很大的不同 - 要構建一個跨越所有支持J2ME的主流手機的應用程序非常困難,因爲它遵循基本原則,看起來很體面。這就是爲什麼我們最終要做的事情就像使用基於sprite的字體(唉)。我不認爲我有有史以來使用J2ME工作的移動項目,我們已經設法堅持只是標準的J2ME(並且,我們非常努力地嘗試)。即使應該是標準的東西,比如從服務器讀取JSON提要,持久存儲,甚至像精靈旋轉這樣的非常簡單的事情都不是非常標準的(是的,我在看你RIM)。然後,將Android的要求納入混合,你就完成了。

我用波蘭語,它真的很好。商業執照並不便宜(但值得),但一個學校項目是免費的。閃光(咳嗽)也是一個很好的選擇。個人而言,我個人認爲我的項目需要跨越iPhone(Objective-C),Android(Java),Nokia(J2ME)和Blackberry(僞J2ME),並且不使用商業框架變得非常棘手自己的,如果你有時間和傾向)。我願意接受跨越所有平臺的框架?

+0

回到這個評論,我已經開始喜歡使用PhoneGap或Titanium使用HTML構建應用程序。您需要投入大量時間使您的應用程序足夠靈活地與真實的本機應用程序競爭,但其跨瀏覽器的吸引力使其值得(我仍然處於圍欄,但我喜歡這個方向)。 – 2011-10-14 17:49:23

3

對於Java而言,您並不真的需要一個框架,創建基於MVC的應用程序僅僅是正確使用原則,因此控制器會指定對任何操作的響應等等。我會考慮使用Observers來幫助觀察你的模型和控制器觀察你的視圖(以獲得事件等等)。然後單元測試變得非常簡單。

+0

你是對的,但你知道它永遠不會傷害問。 – andreiursan 2010-01-17 00:28:46

1

我不確定像這樣的東西存在,就像前面的海報中提到的那樣,你只是遵循模式的原則。但是,看看J2ME Polish,這是一個非常好的框架,它使您的移動java生活變得更加輕鬆。他們提供的特別強大的功能是使用CSS來顯示 - 這給了你MVC模式中相當不錯的「V」部分。

+0

看看LWUIT以及由Sun支持,並有一些很好的例子 – kgutteridge 2010-01-15 11:12:13

+0

J2ME波蘭語看起來不錯:) – andreiursan 2010-01-17 00:29:20