基于j2me平台的掌上网络商店-服务器端开发
摘 要
过去的几年,电子商务的迅猛发展为企业创造了极大的价值,使传统的企业商务模式发生了很大的改变。随着手机使用的普及和无线技术的发展,移动电子商务将会作为电子商务领域中的一种新型的电子商务模式,其发展前景是十分诱人的。可以预见的是,移动电子商务将成为21世纪电子商务领域的主战场。J2ME是为嵌入式消费电子设备提供的JAVA语言开发平台,是针对资源受限设备。因此基于J2ME平台的无线终端的应用程序开发以及与网络服务器端的信息交互开发就十分重要。利用客户端 + Java servlet + SQL Server数据库三层模式实现网上商店系统是通用的方法。所有的业务逻辑都封装在servlet中,数据库的使用提高了数据的安全性,而采用可扩展标识语言XML的数据格式实现了跨平台的数据交换。详细阐述了系统的需求分析、系统总体架构及详细设计,系统实现了以下功能:会员注册、登录、浏览物品详细信息和购买物品。
关键词:J2ME;可扩展标识语言;SERVLET;网络商店
目 录
1 引言 1
1.1 选题背景 1
1.2 选题意义 1
2 相关技术及开发平台简介 2
2.1 J2ME简介 2
2.2 SQL SERVER数据库和JDBC 2
2.3 JAVA SERVLET技术介绍 2
2.4 XML和JDOM 3
2.4.1 XML简介 3
2.4.2 JDOM技术 3
2.5 开发平台及系统配置 3
3 系统需求分析和设计方案 4
3.1 需求分析 4
3.2 系统总体框架 4
3.3 系统设计关键技术 5
3.3.1 网络的连接 5
3.3.2 数据存储方式和数据的交换 5
3.4 业务数据流分析 5
3.4.1 联网的流程 5
3.4.2 访问数据库的流程 6
3.4.3 输入XML数据解析流程 6
3.4.4 输出XML文档建立流程 6
3.5 和客户端交互接口的约定 7
3.5.1 关于URL 7
3.5.2 URL参数约定规则 7
3.5.3 接收和发送的XML文档格式的约定 7
3.6 数据库的分析与设计 8
3.6.1 注册用户基本信息表user 8
3.6.2 商品信息表 8
4 具体的设计流程和实现系统构架 9
4.1 系统主要工作流程 9
4.2 系统功能模块设计 9
4.2.1 数据库联网模块的设计 9
4.2.2 注册模块的设计 10
4.2.3 登陆模块的设计 13
4.2.4 查询模块的实现 15
4.2.5 购买功能模块的实现 18
5 测试分析与问题处理 21
5.1 数据库连接 21
5.2 与客户端的连接 21
结 论 22
参考文献 22
致 谢 23
声 明 24
1 引言
1.1 选题背景
网上购物正逐步走向平民化,调查机构AC尼尔森最新研究显示,63%的中国网民曾在网上购物。有业内人士认为,中国的网上购物人数在快速增长,年轻的中国男性更热衷于网上购物。民众对电子商务的热情高涨,表明我国民众电子商务意识的提高,电子商务正改变着人们的消费方式。而近年来随着移动技术的发展,手机在人们中的普及,传统的电子商务越来越满足不来了人们的需求,出现了一种新型的电子商务模式—移动电子商务。与传统的Internet上的在线交易相比,移动电子商务具有许多优点,移动交易不受时间和地点的限制;效率高,大大节省客户交易的时间;移动终端的身份固定,能够向用户提供个性化移动交易服务;可以提供与位置相关的交易服务。移动电子商务将用户和商家紧密联系起来,而且这种联系将不受PC或连接线的限制,使电子商务走向了个人。传统的电子商务形式受到越来越大冲击,以网络化、知识管理、全球化为主要特征的信息化社会已是不可逆转的趋势,电子商务化已成为企业发展的必由之路。而信息化社会的核心是互联网、移动通信和电子商务,而三者的有机结合更是未来社会的大势所趋。移动电子商务的快速发展。移动电子商务的基础是互联网,移动电子商务的主要特点是灵活、简单、方便。它能完全根据消费者的个性化需求和喜好定制,设备的选择以及提供服务与信息的方式完全由用户自己选择控制。移动电子商务时代正向我们走来。
1.2 选题意义
目前,人们逐渐意识到融合移动通信技术的电子商务将具有更大的潜力,移动电子商务的市场前景普遍被业内人士看好。参与电子商务的主要角色是企业(Business)和消费者(Customer),因此在企业之间、企业与消费者之间,网上交易构成了B to B(B2B即Business to Business企业到企业)、B to C(即Business to Customer 企业到用户)两种最典型的商务模式。据预测,到2003年,超过10%的电子商务交易将通过移动通信设备来完成;预计到2008年,全球将出现10亿移动电话用户、10亿因特网用户,其中5亿为移动因特网用户;到2005年截止,将有25%的数据业务通过移动通信设备来传输。这些移动终端构成了移动电子商务巨大的潜在市场。移动电子商务的特征移动电子商务和传统的电子商务存在很大的区别,主要有下述两点:
(1) 不受时间和地点的限制。
(2) J2ME的优点同传统的WAP相比,J2ME有很多的优点。这些优点主要表现在:网络编程灵活,能突破B/S结构的一些限制,使得上层程序更加自由。
正是J2ME的优点,而基于J2ME平台的移动电子商务将具有更大的潜力和优点。本文将研究如何利用JAVA SERVLET和XML技术构建一个基于J2ME平台的掌上网络商店-服务器端的开发。
参考文献
[1] 文扬.基于J2ME技术手机预订机票系统的设计实现[J].计算机应用研究,2006,(5):166-168。
[2] 吴敏.基于J2ME和J2EE平台的手机银行设计与实现[J].微计算机信息,2006,(7):294-296。
[3] 杨雄.基于J2ME的无线移动商务安全应用研究[J].计算机应用与软件,2006,(4):110-112。
[4] James Goodwill[美].深入学习:Java Servlet开发与实例[M].邢红燕译.北京:电子工业出版社,2001。
[5] 王森.Java手机/PDA程序设计入门[M].北京:北京-电子工业出版社,2004。
[6] 郑沫..SQL Server7.0开发实例精解[[M].北京:北京希望电子出版社,2004。
[7] 施铮.J2ME技术参考手册[M].北京:电子工业出版社,2003。