1 系统构架 系统基于J2ME技术和互联网技术,采用目前流行的MVC设计模式实现。手机客户端系统开发环境为eclipse3.4+eclipseme1.7.9,应用MIDlet编程规范,采用Java语言实现,界面库使用SUN的lwuit界面库。Web服务器端开发环境为myeclipse7.0,开发技术为jsp、servlet、javabean等,Web服务端软件使用开放源码的Tomcat6.0。数据库连接采用jdbc驱动机制,数据库服务器为mysql6.0。
2 J2ME手机程序的运行机制 MIDP应用程序可称为MIDlet,其中MIDlet suit是MIDP应用程序的最小单位。所有的MIDlet都必须扩展javax.microedition.midlet.MIDlet类,并且实现其定义的三个抽象方法:startApp()、pauseApp()和destroyApp(),它们分别对应于调用或者重新启动MIDlet应用程序、暂停MIDlet应用程序和销毁MIDlet应用程序3个有效状态。在任一时刻MIDlet只能处于这3个状态中的一种。
3 LWUIT界面库介绍 LWUIT (The Lightweight UI Toolkit ) 是一个轻量级JavaME UI工具包。LWUIT类似Swing 的MVC架构, 支持多种布局(Layouts), 皮肤更换, 字体, 触摸屏, 动画效果, Rich 使用LWUIT的应用程序界面控件, 3D集成, Painter, 模式对画框, I18N/L10N等。 Sun在2008年的JavaOne会议上向开发者社区推荐了LWUIT,展示了预先发布的二进制文件库,附加工具和扩展文档,让开发者可以快速上手,现在Sun把整个源代码都开放出来,更方便开发者利用LUWIT开发JavaME应用。
4 手机互联物通系统的实现
4.1 系统设计 手机互联物通系统分手机系统模块和后台维护模块两大部分。 手机系统模块包括:①手机用户登录。负责实现通过手机登陆,记住密码和登陆服务器地址的管理。 ②物流信息查询。负责实现通过手机查询物流货源、车源、出发地、关键字等信息。 ③物流信息发布。用户选择类型(货源、车源)、出发地,并输入详细信息,提交即可发布新的物流信息。 ④手机用户密码修改功能。 修改登陆用户的密码。 后台维护系统模块包括:①对手机用户维护。实现由系统管理员对手机用户进行审批、删除和权限等管理。②物流资料维护。 实现由系统管理员在后台添加物流信息、更新手机物流信息、删除手机物流信息等。③响应手机用户的登陆操作。④响应手机用户的查询物流操作。 ⑤响应手机用户的发布物流操作。 ⑥响应手机用户的修改密码操作。 ⑦响应手机用户的升级操作。
4.2 系统结构
系统实现采用目前流行的MVC设计模式,MVC应用程序被分为三个核心部件:模型、视图、控制器,使输入、处理和输出分开,各自完成自己的任务。系统平台如图1所示:
表示层由手机客户端和WEB客户端组成。其中手机客户端负责发布物流信息和展示查询结果等视图的显示,Web客户端通过IE等浏览器展示后台维护系统中各个视图的显示。业务层由jsp、servlet和javabean组成。手机客户端通过GPRS访问servlet,由servlet通过调用javabean和JDBC等访问数据库,实现业务逻辑处理,而后将处理结果返回给手机客户端,由手机客户端将返回结果展示给手机用户。系统管理员通过web客户端访问jsp页面,由jsp页面负责调用servlet进行数据库的操作。
|