|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
市场分额,java比asp高一点,因为C#是仿照java开发的,所以哦C#能做的java都能做到,但是java能做的,C#不一定都能做到。毕竟是抄袭吗。
1J2ME使用程序框架的近况
Sun公司在1999年6月推出了J2ME(Java2MicroEdition,Java2袖珍版)。J2ME是专门为那些利用无限电源、无限收集毗连和无限图形用户界面才能的设备开辟的,满意了消耗电子和嵌进式设备开辟的必要。
而7年后的明天,消耗电子和嵌进式设备开展敏捷。硬件设备速率愈来愈快,存储容量也愈来愈年夜,这也就天然动员了软件的开展。MIDP2.0和CLDC1.1也接踵问世,林林总总的JSR也层见叠出。
硬件平台和软件平台的飞速开展天然动员了人们需求的增加,也就使得如今的使用程序愈来愈庞大。以手机游戏为例:之前的手机游戏,一样平常代码必需限定在64KB之内;而如今,年夜部分别机的这类限定已作废。上百KB的游戏已很罕见,乃至有的J2ME游戏已凌驾2MB。
一般来讲,J2ME程序都是对照小的,多半在100KB以下。并且个中年夜部分是图片和声响,代码只占个中很少一部分。在J2ME程序对照小时,为了进步程序的实行效力,一般的做法是只用一个类完成全部使用程序,在回调函数commandAction()中完成一切界面切换的事情。比方:
这类形式的优点在于代码量最小,能失掉最小的jar包尺寸,实行起来效力也最高;并且,由于一切界面都在统一个类中,它们能够很便利地共享数据。
但假如界面良多,程序很年夜,这类形式就表现出它的优势了。一方面,几千行的代码会合在一个类里,调试和保护十分不便利。另外一方面,因为良多界面都在统一个类中共享数据,使得它们的耦合度年夜年夜进步。假如要交换或修正个中某个界面,极可能会影响到其他界面。这就给开辟程序带来了很年夜的方便。
跟着嵌进式硬件的开展,J2ME软件的庞大度也愈来愈年夜,上述计划形式已不克不及顺应嵌进式开展的需求。这就必要一个更好的计划形式来代替之前的复杂计划形式。上面就先容一下怎样把MVC计划形式使用到J2ME程序计划中。
2MVC形式的简介
MVC由TrygveReenskaug提出,起首被使用在SmallTalk-80情况中,是很多交互和界面体系的组成基本,Microsoft的MFC基本类也遵守了MVC的头脑。今朝这类形式已十分成熟,并在WEBApplication的开辟中普遍利用,apache的开源项目struts就是典范的例子。
MVC的英文全称是Model-View-Controller,即把一个使用的输出、处置、输入流程依照Model、View、Con-troller的体例举行分别。如许一个使用被分红3个层——模子层、视图层和把持层。
模子、视图与把持器的分别,使得一个模子能够具有多个显现视图。假如用户经由过程某个视图的把持器改动了模子的数据,那末一切其他依附于这些数据的视图都应反应出这些变更。因而,不管什么时候产生了何种数据变更,把持器城市将变更关照一切的视图,完成显现的更新。这实践上是一种模子的变更一传布机制。模子、视图、把持器三者之间的干系和各自的次要功效如所示。
<p>
Java的桌面程序开发在java程序员里通常叫swing开发,主要用的swing包里的类开发的,也就是通常说的c/s架构开发 |
|