当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

基于MVC情势的J2ME操纵程序框架筹划[Java编程]

赞助商链接



  本文“基于MVC情势的J2ME操纵程序框架筹划[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1 J2ME利用程序框架的近况

Sun公司在1999年6月推出了J2ME(Java 2 MicroEdition,Java 2袖珍版).J2ME是专门为那些利用有限电源、有限网络衔接以及有限图形用户界面本领的设备开辟的,满意了消费电子和嵌入式设备开辟的需求.

而7年后的本日,消费电子和嵌入式设备发展疾速.硬件设备速度越来越快,存储容量也越来越大,这也就自然带动了软件的发展.MIDP 2.0和CLDC 1.1也相继问世,各种各样的JSR也层出不穷.

硬件平台和软件平台的飞速发展自然带动了人们需求的增长,也就使得目前的利用程序越来越复杂.以手机游戏为例:从前的手机游戏,普通代码必须限制在64 KB以内;而目前,大部份手机的这种限制已经撤消.上百KB的游戏已很常见,乃至有的J2ME游戏已经超越2 MB.

普通来说,J2ME程序都是对比小的,大都在100 KB以下.并且此中大部份是图片和声音,代码只占此中很少一部份.在J2ME程序对比小时,为了提高程序的履行效率,普通的做法是只用一个类完成整个利用程序,在回调函数commandAction()中完成全部界面切换的工作.比方:

这种情势的好处在于代码量最小,能得到最小的jar包尺寸,履行起来效率也最高;并且,因为全部界面都在同一个类中,它们可以很便利地同享数据.

但假如界面很多,程序很大,这种情势就表现出它的劣势了.一方面,几千行的代码集合在一个类里,调试和保护非常不便利.另一方面,由于很多界面都在同一个类中同享数据,使得它们的耦合度大大提高.假如要替换或改正此中某个界面,极大概会影响到其他界面.这就给开辟程序带来了很大的不便.

随着嵌入式硬件的发展,J2ME软件的复杂度也越来越大,上述计划情势已不能适应嵌入式发展的需求.这就需求一个更好的计划情势来代替从前的简单计划情势.下面就介绍一下若何把MVC计划情势利用到J2ME程序计划中.

2 MVC情势的简介

MVC由Trygve Reenskaug提出,首先被利用在SmallTalk-80环境中,是很多交互和界面系统的构成底子,Microsoft的MFC底子类也遵守了MVC的思惟.目前这种情势已经非常成熟,并在WEB Application的开辟中遍及利用,apache的开源项目struts就是典型的例子.

MVC的英文全称是Model-View-Controller,即把一个利用的输入、处理、输出流程按照Model、View、Con-troller的方法举行别离.这样一个利用被分成3个层——模子层、视图层和掌握层.

模子、视图与掌握器的别离,使得一个模子可以具有多个显示视图.假如用户通过某个视图的掌握器改变了模子的数据,那么全部其他依靠于这些数据的视图都应反映出这些改变.因此,无论什么时刻发生了何种数据改变,掌握器城市将改变告诉全部的视图,实现显示的更新.这实际上是一种模子的改变一传达机制.模子、视图、掌握器三者之间的关系和各自的主要功效如图1所示.


  以上是“基于MVC情势的J2ME操纵程序框架筹划[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 基于MVC的Struts在财政系统中的操纵
  • 用Struts开辟基于MVC的Web操纵
  • 基于MVC筹划情势的WEB操纵框架研究
  • 基于MVC情势的J2ME操纵程序框架筹划
  • 基于MVC情势Struts框架研究与操纵详解
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .