基于java的网上商城设计与实现.doc
- 文档编号:1643718
- 上传时间:2022-10-23
- 格式:DOC
- 页数:55
- 大小:1.01MB
基于java的网上商城设计与实现.doc
《基于java的网上商城设计与实现.doc》由会员分享,可在线阅读,更多相关《基于java的网上商城设计与实现.doc(55页珍藏版)》请在冰豆网上搜索。
学号2013341124
郑州成功财经学院毕业论文(设计)
基于JAVA的网上商城设计与实现
系部名称:
信息工程系
专业名称:
计算机科学与技术
学生姓名:
陈峰
指导教师:
李晓东讲师
二〇一七年四月
摘要
随着互联网技术的发展,全世界几乎所有的行业都在互联网的影响下得到了好的变化,互联网技术的逐渐成熟和发展,使生产力得到了巨大的发展,可以说互联网是第四次工业革命也毫不为过。
互联网的发展催生了电子商务,电子商务的到来预示着网络营销潮流的到来。
企业与客户之间的营销关系也正在逐渐由实体店面销售转变为网络电子商务营销,越来越多的企业开设自己的网上购物平台来吸引更多互联网客户,同时也大大降低了实体地点面营销的成本,在保证质量的前提下,增加了企业的收益。
本课题就是在这种环境下应运而生的,课题主要是利用SSM技术实现网上购物商城的前台与后台系统。
采用分布式与集群相配合的模式来开发和部署该系统,采用这种方法开发的商城系统不仅开发速度快,开发效率高,开发层次明确而且还能能够承载大数据量的访问,而且这套系统对当下想要进军商城网站的商家来说具有非常重要的参考价值。
关键词:
购物商城;SSM技术;设计与实现
Abstract
WiththedevelopmentofInternettechnology,almostallindustriesallovertheworldintheInternethasbeenagoodchange,Internettechnologyisgraduallymatureanddevelopment,sothatproductivityhasgotenormousdevelopment,canbesaidthattheInternetisthefourthindustrialrevolutionisalsonottoomuch.ThedevelopmentoftheInternetgavebirthtoe-commerce.Thearrivalofe-commerceindicatesthearrivalofnetworkmarketing.Betweentheenterpriseandthecustomerrelationshipmarketingisalsograduallybytheentitystoresalesintoe-commercenetworkmarketing,moreandmoreenterprisessetuptheirownonlineshoppingplatformtoattractmorecustomerstotheInternet,butalsogreatlyreducesthecostofmarketingentitylocation,underthepremiseofguaranteeingquality,increasetheincomeoftheenterprise.
Thistopicisinthisenvironmentcameintobeing,themaintaskistouseSSMtechnologytoachieveonlineshoppingmallfrontandbackofficesystem.Usingdistributedandclustermatchingmodeltodevelopanddeploythesystem,usingthismethodnotonlythedevelopmentofshoppingmalldevelopmentspeed,highdevelopmentefficiency,butalsoacleardevelopmentlevelcapableofcarryingalargeamountofdataaccess,andthissystemhasveryimportantreferencevalueforthecurrentArmywantedtoenterthemallsitebusinesses.
Keyword:
Shoppingmall;SSMtechnology;DesignandImplementation
IV
目录
1.绪论 1
1.1.研究的背景和意义 1
1.1.1.研究的背景 1
1.1.2.研究的意义 1
1.2.研究内容 1
1.3.论文组织结构 2
2.商城系统开发技术及工具介绍 3
2.1.商城开发的核心技术 3
2.1.1.Jsonp简介 3
2.1.2.HttpClient简介 4
2.1.3.Cookie简介 5
2.1.4.Session简介 6
2.1.5.Solr简介 7
2.2.SSM框架技术 8
2.2.1.框架技术概述 8
2.2.2.SpringMVC框架 9
2.2.3.Mybatis框架 10
2.2.4.Spring框架 11
2.3.商城开发工具 11
2.3.1.Ecplipse及其插件 11
2.3.2.Tomcat服务器 12
2.3.3.MySQL数据库 12
2.3.4.Redis数据库 12
3.商城系统项目需求分析 14
3.1.目标 14
3.2.商城业务流程图 14
3.2.1.商城后台业务流程图 14
3.2.2.商城前台务流程图 15
4.商城系统设计及实现 17
4.1.商城总体开发架构 17
4.2.商城框架实现 18
4.2.1.Spring整合SpringMVC 18
4.2.2.Spring整合Mybatis 19
4.2.3.Spring整合Jedis 20
4.3.商城主要功能模块实现 21
4.3.1.商城后台商品管理实现 21
4.3.2.商城后台内容管理实现 24
4.3.3.商城前台单点登录的实现 26
4.3.4.商城前台solr全文搜索的实现 29
5.商城系统运行结果 32
5.1.商城后台运行结果 32
5.1.1.商城前台新增产品 32
5.1.2.商城前台商品内容管理 33
5.2.商城前台运行结果 34
5.2.1.商城前台用户搜索 34
5.2.2.商城前台用户注册 35
5.2.3.商城用户购物车 36
6.总结以及展望 38
参考文献 39
致谢 40
VI
1.绪论
1.1.研究的背景和意义
1.1.1.研究的背景
在衣食等购买方面,传统的方式是我们需要花费时间到固定的地方挑选,假设购买的东西多还需要额外的花费去运输。
但是随着中国经济的快速发展,人们对物质生活要求的提升,工作时间的不充足,购买量偏大这些问题往往会使我们感到厌烦。
如何改善人们的购物体验,如何使商家与顾客实现共赢,人们一直在尝试各种办法解决这个问题。
随着互联网技术的发展,网络与人们的日常生活也产生了千丝万缕的关系。
信息技术也改变了人们的思维方式,现在越来越多的人通过互联网来完成自己想做的事情。
随着数据库,计算机硬件,存储技术的发展,信息技术已经覆盖到日常生活的各个方面,现在人们已经离不开互联网了。
网上购物商城就是在这种大趋势的推动下产生的。
1.1.2.研究的意义
在衣食等方面网上购物商城充当着一个重要的角色,在以往我们需要花费时间去挑选去到固定的地方去买。
而现在我们只需要动动我们的手指很多东西就可以送货上门。
可以证明商城很火爆的一个列子是天猫双十一。
可以说是开辟了网上购物的一个春天,成交量超过千亿,可以说明现在互联网购物商城方面的一个发展趋势。
1.2.研究内容
本系统采用SSM搭建的分布式项目,使用Maven管理Jar使用Git作为版本的管理工具,由此将项目分为如下几个模块:
1)后台管理:
包括管理员对商品的增删改查,对商品规格参数的增删改查。
2)主页展示:
类似京东的主页面,让商品分类目展示。
3)用户注册:
用户登录成功之后才能让商品添加到购物车,用户才能购买商品。
4)用户登录:
登录使用的Redis-Session技术实现的单点登录,即在一个项目登录后其他项目无需登录。
5)Solr全文搜索引擎:
用基于Lucene开发的Solr作为搜索引擎。
6)购物车:
基于Cookie-Jsession模拟的Cookie-Redis进行用户购物信息的操作。
1.3.论文组织结构
第一章:
阐述了商城项目研究的背景与意义以及论文的组织结构
第二章:
介绍了在商城项目中用到的JavaWEB技术以及开发工具以及Eclipse中比较好的插件的用法。
第三章:
介绍了该系统的基本功能需求以及业务流程
第四章:
实现对ssm框架的整合。
对商城主要功能模块的时间
第五章:
对网上商城的前台后台进行一些数据测试保证其健壮性,稳定性。
第六章:
总结商城开发过程中用到的问题,分析优势与不足,明确下一步的工作内容。
2.商城系统开发技术及工具介绍
2.1.商城开发的核心技术
2.1.1.Jsonp简介
跨域的基本概念:
不同服务器或者同一个服务器不同的端口号他们之间进行通信这就叫做跨域
在商城项目中单点登录要实现在一个地方登录其他地方不用再重新登录,在这个地方需要用到跨域,在JSP页面使用跨域要用到Jsonp。
Jsonp:
Jsonp就是JSON的特殊使用法.因为Ajax无法接收到跨域的Json类型数据,Jsonp让跨域时返回的是一个脚本文件.脚本文件中包含了,回调函数及JSON数据.
JSONP的使用步骤:
客户端需要重点设置以下三个属性:
1)dataType:
’jsonp’,响应结果类型
2)jsonp:
’callback:
请求时传递回调方法名的参数名
3)jsonpCallback:
’abc,传递过去的回调方法名
代码示例如下:
$.ajax({
url:
'http:
//localhost:
8081/demo',
dataType:
'jsonp',
jsonp:
'callback',
jsonpCallback:
'abc',
type:
'POST',
success:
function(data){
alert(data.a+""+"匿名方式"+data.b);
}});
服务器端使用的是由Spring封装的MappingJacksonValue它返回jsonp需要的数据格式。
他要注意的是几个属性produces:
string[],设置响应头中Content-Type,响应内容类型.代码示例如下:
@RequestMapping(value="demo",produces={MediaTyp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 java 网上商城 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)