在我们的Mobile Mail J2ME 客户端将采用MVC的设计构架,众所周知,MVC(Model-View-Controller 模型-视图-控制器)是用户界面设计中最经典的一种设计模式。MVC模式提供了一种方法,将应用程序(或者应用程序的一部分)分解成三个部分:①模型,它是应用程序的主要部分,包括商业逻辑;②视图,它指明了用户接口;③控制器,其作用是处理用户输入和系统事件,将工作委派至模型服务和更新相应的视图。
在我们的工程构架中,将会有这样几个包:Model,View,Control,Midlet,前三个就是MVC构架中的分别处理MODEL VIEW CONTROL的包,最后一个是J2ME应用程序入口处的包,它负责从这里启动应用程序。
在我们的MODEL包中,将会有一些处理核心逻辑的文件,在VIEW包中,将是各个窗体的文件,CONTROL包中是最重要的,它是整个的核心,负责处理在所有VIEW中窗体中传来的事件。