仓酷云

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

[学习教程] 来看MVC形式在j2me项目中的使用(二)

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

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

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

x
首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。
版权声明:本文同时宣布在www.j2medev.com和我的Blog(blog.csdn.net/alikeboy)上,假如必要转载,有三个路子:1)接洽我并经我批准;2)和www.j2medev.com有转载文章合作协定的3)经由过程Rss聚合我的Blog。别的网上转载必要全文转发(包含文章的头部的声明),不要断章取义。
注释:
Note项目形貌
手机是一个真正随身照顾的数字终端,我们除使用手机打德律风、发信息外,常常让他帮助我们纪录笔墨性的信息。PDA有较年夜的屏幕和手写输出的功效,而手机上的记事功效无限,纪录的内容很复杂。能够说使用手机纪录信息是一种被视为理所应该的功效,也作育了一个一系列的使用——将手机作为随时随地的信息搜集器。不难假想此类使用会用必定的市场,我们明天选择的Note记事本项目,恰是此类使用的单机版的本相。
Note是良多手机的内建使用程序,一样平常叫做记事本或便签,申明这是一个十分经常使用的服务。大概伴侣们大概以为开辟一个已有的程序没有应战性。是的,在开辟上最隐讳的就是重作车轮,但关于教授教养则可两说着。究竟一个复杂的原型程序不会让我们堕入太多的细节,我的大旨是向人人先容MVC形式的使用办法。
Note为手机用户供应纪录一些冗长信息的功效,用户能够增加纪录,翻开扫瞄纪录,并可以随时修正已保留在手机上的纪录,固然也能够删除它们。就好象Windows下的记事本一样,只不外多了办理的功效。
用例剖析
起首假想一下谁在利用这个程序:手机用户。好,我们今后就称这个介入者为用户(user)。
然后假想一下,用户都使用我们的NOTE(中文我们叫做纪录好了)干些甚么呢?很明显,用户能够增加新的纪录,扫瞄他增加的纪录,修正他所增加的纪录,而且他还能够删除纪录。一笔记录应当复杂的包含用户对纪录起的名字,纪录的创立或修正工夫,和最主要的记录的内容。
一样平常的情形开辟职员是很恶感这类笔墨性的形貌的,常常是由于开辟职员习气于看待硬梆梆的PC机,而不肯意往面临客户,搜集这类需求。实在笔墨性的工具,既是一个对体系的概述,又是我们发明开辟要素的泥土。试想假如你的软件要公布了,你却没法构造起言语让用户得当的了解软件的功效与利用对象,是何等的让人懊恼。
简练用户的需求(实际上是我的教授教养需求哈哈)。很明显增加纪录与修正纪录同属于对纪录举行编纂操纵,就叫做编纂纪录用例(NoteEdit)好了。扫瞄纪录也是一个很分明的用例,就叫做扫瞄用例(Notepad)。删除是对纪录举行的一种办理,叫做办理纪录用例(NoteManager)。到此,我们已发明并简练了三个次要用例,还不错,体系正一步步变的清晰。在这里提示人人,这个阶段是站在客户的概念(这里是用户的概念)想成绩的,你的工作是发明并体系化客户的设法,不用站在开辟者的角度思索任何细节。

<p>
但是我同意你的观点,对于大型项目来说,应该是采用框架的一部分,根据功能的不同而改进,欢迎你能再提出些宝贵意见,我会多多学习的。说到jbuilder,我可能是个人感觉,用的时候确实没有vs爽,我最喜欢的IDE是netbeans,谢谢。
admin 该用户已被删除
沙发
发表于 2015-1-20 14:40:48 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
爱飞 该用户已被删除
板凳
发表于 2015-1-29 09:34:12 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
精灵巫婆 该用户已被删除
地板
发表于 2015-1-30 22:49:58 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
灵魂腐蚀 该用户已被删除
5#
发表于 2015-2-6 16:29:45 | 只看该作者
是一种使用者不需花费很多时间学习的语言
柔情似水 该用户已被删除
6#
发表于 2015-2-7 02:23:13 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
因胸联盟 该用户已被删除
7#
发表于 2015-2-19 20:19:24 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
活着的死人 该用户已被删除
8#
发表于 2015-3-6 15:21:27 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
透明 该用户已被删除
9#
发表于 2015-3-20 11:10:36 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 00:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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