仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 489|回复: 13
打印 上一主题 下一主题

[学习教程] 来看基于MVC形式的J2ME使用程序框架计划

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:15:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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架构开发
因胸联盟 该用户已被删除
沙发
 楼主| 发表于 2015-1-20 18:46:28 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
只想知道 该用户已被删除
板凳
发表于 2015-1-29 14:47:59 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
蒙在股里 该用户已被删除
地板
发表于 2015-2-4 16:23:23 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
精灵巫婆 该用户已被删除
5#
发表于 2015-2-5 11:59:36 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
再现理想 该用户已被删除
6#
发表于 2015-2-8 16:48:51 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
海妖 该用户已被删除
7#
发表于 2015-2-25 20:55:21 | 只看该作者
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
兰色精灵 该用户已被删除
8#
发表于 2015-2-27 15:46:47 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
老尸 该用户已被删除
9#
发表于 2015-3-4 23:16:50 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
再见西城 该用户已被删除
10#
发表于 2015-3-8 15:56:00 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
飘灵儿 该用户已被删除
11#
发表于 2015-3-11 01:52:52 | 只看该作者
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
乐观 该用户已被删除
12#
发表于 2015-3-13 12:09:52 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
若相依 该用户已被删除
13#
发表于 2015-3-17 18:10:35 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
飘飘悠悠 该用户已被删除
14#
发表于 2015-3-24 18:12:42 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 19:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表