基于j2me平台的掌上网络商店-服务器端的开发.doc
《基于j2me平台的掌上网络商店-服务器端的开发.doc》由会员分享,可在线阅读,更多相关《基于j2me平台的掌上网络商店-服务器端的开发.doc(27页珍藏版)》请在沃文网上搜索。
1、基于j2me平台的掌上网络商店服务器端开发摘 要过去的几年,电子商务的迅猛发展为企业创造了极大的价值,使传统的企业商务模式发生了很大的改变。随着手机使用的普及和无线技术的发展,移动电子商务将会作为电子商务领域中的一种新型的电子商务模式,其发展前景是十分诱人的。可以预见的是,移动电子商务将成为21世纪电子商务领域的主战场。J2ME是为嵌入式消费电子设备提供的JAVA语言开发平台,是针对资源受限设备。因此基于J2ME平台的无线终端的应用程序开发以及与网络服务器端的信息交互开发就十分重要。利用客户端 + Java servlet + SQL Server数据库三层模式实现网上商店系统是通用的方法。所
2、有的业务逻辑都封装在servlet中,数据库的使用提高了数据的安全性,而采用可扩展标识语言XML的数据格式实现了跨平台的数据交换。详细阐述了系统的需求分析、系统总体架构及详细设计,系统实现了以下功能:会员注册、登录、浏览物品详细信息和购买物品。关键词:J2ME;可扩展标识语言;SERVLET;网络商店1The Palm Platform of e-Shop Based on the J2MEServer DevelopmentAbstractOver the years, the fast fierce development of electronic commerce created tr
3、emendous value for the enterprise, which greatly changed traditional enterprise commerce pattern. With the prevalence of mobile phone and development of wireless, Mobile e-commerce will be a new e-commerce mode in the electronic commerce realm, and it is very promising. It can be predicted that the
4、mobile e-commerce will become the major industry of e-commerce in the 21st century. J2ME is the platform that provides the JAVA language to develop the embedded electronic equipment of expense, which aims at the equipment that resource is limited. Therefore the interactive information exploitation d
5、eveloping with network server and applications of wireless terminal development based on J2ME platform is very important. It is a general method to implement the system of e-shop using three layers of pattern: client side + Java servlet + database of SQL Server. All the business logic encapsulated i
6、n the servlet, using of the database improved the security, and using the XML data format achieved cross-platform data exchange. To the system demand analysis, the system requirement analysis, the overall of system construction and the detailed design are elaborated in details in this paper, and the
7、 system achieves the following functions: Member registration, login, browse detailed information and purchase goods.Key words: J2ME; XML; SERVLET; E-SHOP目 录论文总页数:24页1引言11.1选题背景11.2选题意义12相关技术及开发平台简介22.1J2ME简介22.2SQL SERVER数据库和JDBC22.3JAVA SERVLET技术介绍22.4XML和JDOM32.4.1XML简介32.4.2JDOM技术32.5开发平台及系统配置33
8、系统需求分析和设计方案43.1需求分析43.2系统总体框架43.3系统设计关键技术53.3.1网络的连接53.3.2数据存储方式和数据的交换53.4业务数据流分析53.4.1联网的流程53.4.2访问数据库的流程63.4.3输入XML数据解析流程63.4.4输出XML文档建立流程63.5和客户端交互接口的约定73.5.1关于URL73.5.2URL参数约定规则73.5.3接收和发送的XML文档格式的约定73.6数据库的分析与设计83.6.1注册用户基本信息表user83.6.2商品信息表84具体的设计流程和实现系统构架94.1系统主要工作流程94.2系统功能模块设计94.2.1数据库联网模块的
9、设计94.2.2注册模块的设计104.2.3登陆模块的设计134.2.4查询模块的实现154.2.5购买功能模块的实现185测试分析与问题处理215.1数据库连接215.2与客户端的连接21结 论22参考文献22致 谢23声 明241 引言1.1 选题背景网上购物正逐步走向平民化,调查机构AC尼尔森最新研究显示,63%的中国网民曾在网上购物。有业内人士认为,中国的网上购物人数在快速增长,年轻的中国男性更热衷于网上购物。民众对电子商务的热情高涨,表明我国民众电子商务意识的提高,电子商务正改变着人们的消费方式。而近年来随着移动技术的发展,手机在人们中的普及,传统的电子商务越来越满足不来了人们的需求
10、,出现了一种新型的电子商务模式移动电子商务。与传统的Internet上的在线交易相比,移动电子商务具有许多优点,移动交易不受时间和地点的限制;效率高,大大节省客户交易的时间;移动终端的身份固定,能够向用户提供个性化移动交易服务;可以提供与位置相关的交易服务。移动电子商务将用户和商家紧密联系起来,而且这种联系将不受PC或连接线的限制,使电子商务走向了个人。传统的电子商务形式受到越来越大冲击,以网络化、知识管理、全球化为主要特征的信息化社会已是不可逆转的趋势,电子商务化已成为企业发展的必由之路。而信息化社会的核心是互联网、移动通信和电子商务,而三者的有机结合更是未来社会的大势所趋。移动电子商务的快
11、速发展。移动电子商务的基础是互联网,移动电子商务的主要特点是灵活、简单、方便。它能完全根据消费者的个性化需求和喜好定制,设备的选择以及提供服务与信息的方式完全由用户自己选择控制。移动电子商务时代正向我们走来。1.2 选题意义目前,人们逐渐意识到融合移动通信技术的电子商务将具有更大的潜力,移动电子商务的市场前景普遍被业内人士看好。参与电子商务的主要角色是企业(Business)和消费者(Customer),因此在企业之间、企业与消费者之间,网上交易构成了B to B(B2B即Business to Business企业到企业)、B to C(即Business to Customer 企业到用户
12、)两种最典型的商务模式。据预测,到2003年,超过10%的电子商务交易将通过移动通信设备来完成;预计到2008年,全球将出现10亿移动电话用户、10亿因特网用户,其中5亿为移动因特网用户;到2005年截止,将有25%的数据业务通过移动通信设备来传输。这些移动终端构成了移动电子商务巨大的潜在市场。移动电子商务的特征移动电子商务和传统的电子商务存在很大的区别,主要有下述两点:(1) 不受时间和地点的限制。(2) J2ME的优点同传统的WAP相比,J2ME有很多的优点。这些优点主要表现在:网络编程灵活,能突破B/S结构的一些限制,使得上层程序更加自由。正是J2ME的优点,而基于J2ME平台的移动电子
13、商务将具有更大的潜力和优点。本文将研究如何利用JAVA SERVLET和XML技术构建一个基于J2ME平台的掌上网络商店服务器端的开发。2 相关技术及开发平台简介2.1 J2ME简介J2ME(Java 2 Platform Micro Edition)是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。它和J2SE,J2EE一起构成Java技术的三大版本,并且同样是通过JCP(Java Community Process)制订的。目前阶段,J2ME最流行的应用是游戏软件。因为与需要昂贵的专用设备和开发工具的竞争对手(如索尼和任天
14、堂)相比,J2ME程序可以在PC机上开发和仿真运行,然后很容易地部署到目标机上,从而使其开发、测试和发布的变得容易和廉价。实际上J2ME的用途和前景要广泛得多。2.2 SQL SERVER数据库和JDBCSQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase和Ashton-Tat三家公司共同开发的,于1988年推出了第一个OS/2版本。在Windows NT推出后,Microsoft与Sybase在SQL Server的开发上就分道扬镳了。Microsoft 将SQL Server 移植Windows NT系统上,专注于开发推广SQL Server的Wind
15、ows NT版本。Sybase则较专注于SQL Server在UNIX操作系统上的应用。在本书中介绍的是Microsoft SQL Server,以后简称为SQL Serve或MS SQL Server。SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统的最新版本。该版本继承了SQL Server 7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便可伸缩性好与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98的膝上型电脑到运行Microsoft Windows 2000的大型多处理器的服务器等多种平台使用。JD
16、BC的全称是Java Database Connectivity(严格地讲,JDBC是Sun Microsystems的商标而非缩写)。它是Java编程语言中用来规范客户端程序如何来访问数据库的API,提供了诸如查询和更新数据库中数据的方法。JDBC是面向关系型数据库的。JDBC驱动程序共分四种类型:类型1:JDBC-ODBC桥类型2:本地API驱动类型3:网络协议驱动本地协议驱动。2.3 JAVA SERVLET技术介绍Servlet是使用Java Servlet应用程序设计接口(API)及相关类和方法的 Java程序。除了Java Servlet API,Servlet还可以使用用以扩展和
17、添加到API的Java类软件包。Servlet在启用Java的Web服务器上或应用服务器上运行并扩展了该服务器的能力。Java servlet对于Web服务器就好像Java applet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。Java Servlet API定义了一个servlet和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。Servlet通过创建一个框架来扩展服务器的能力,以提供在Web上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给 S
18、ervlet,并让Servlet建立起服务器返回给客户机的响应。当启动Web服务器或客户机第一次请求服务时,可以自动装入Servlet。装入后,Servlet继续运行直到其它客户机发出请求。Servlet的功能涉及范围很广。2.4 XML和JDOM2.4.1 XML简介XML是可扩展标志语言(eXtensible Markup Language)的简称。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从SGML中简
19、化修改出来的。它主要用到的有XML、XSL和XPath等。象HTML一样,XML是从所有标志语言的元语言标准通用标志语言SGML(Standard Generalized Markup Language)那里派生出来的。SGML是一种元语言,也可以称为一个定义诸如HTML等标志语言的系统。XML也是一种元语言,一个定义Web应用的SGML的子集。和SGML一样,你也可以用XML来定义种种不同的标志语言满足不同的需要,特别在数据表现方面。2.4.2 JDOM技术JDOM是一种面向Java的读、写和操作XML文档的API。JDOM与现行的SAX和DOM标准兼容,为Java程序员提供了一个简单、轻量
20、的XML文档操作方法。由于JDOM是专门为Java程序员开发的,所以采用许多Java语言的优秀特性,比如方法重载、集合(Collections)和类映射(Reflection)。2.5 开发平台及系统配置当前流行的JAVA开发平台主要有BORLAND的JBUILD,SUN的NETBEANS和开源的ECLIPSE。但是JBUILD相比较而言简单易用,学习曲线比较平缓。所以开发本系统选用JBUILD。下面是开发平台及系统配置:操作系统:WINDOWS2003。数据库:SQL SERVER 2000。开发工具:JBUILD9。附带的JDOM包为:jdom-1.0。需要的JDBC驱动程序为:Micro
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 j2me 平台 掌上 网络 商店 服务器端 开发