基于java的网上商城设计与实现样本.doc
《基于java的网上商城设计与实现样本.doc》由会员分享,可在线阅读,更多相关《基于java的网上商城设计与实现样本.doc(59页珍藏版)》请在咨信网上搜索。
1、 学号341124 郑州成功财经学院毕业论文(设计)基于JAVA网上商城设计与实现系 部 名 称:信息工程系专 业 名 称:计算机科学与技术学 生 姓 名:陈峰指 导 教 师:李晓东 讲师 二一七年四月摘要随着互联网技术发展,全世界几乎所有行业都在互联网影响下得到了好变化,互联网技术逐渐成熟和发展,使生产力得到了巨大发展,可以说互联网是第四次工业革命也毫不为过。互联网发展催生了电子商务,电子商务到来预示着网络营销潮流到来。公司与客户之间营销关系也正在逐渐由实体店面销售转变为网络电子商务营销,越来越多公司开设自己网上购物平台来吸引更多互联网客户,同步也大大减少了实体地点面营销成本,在保证质量前提
2、下,增长了公司收益。本课题就是在这种环境下应运而生,课题重要是运用SSM技术实现网上购物商城前台与后台系统。采用分布式与集群相配合模式来开发和布置该系统,采用这种办法开发商城系统不但开发速度快,开发效率高,开发层次明确并且还能可以承载大数据量访问,并且这套系统对当下想要进军商城网站商家来说具备非常重要参照价值。核心词:购物商城;SSM技术;设计与实现AbstractWith the development of Internet technology,almost all industries all over the world in the Internet has been a good
3、 change,Internet technology is gradually mature and development,so that productivity has got enormous development,can be said that the Internet is the fourth industrial revolution is also not too much. The development of the Internet gave birth to e-commerce. The arrival of e-commerce indicates the
4、arrival of network marketing. Between the enterprise and the customer relationship marketing is also gradually by the entity store sales into e-commerce network marketing,more and more enterprises set up their own online shopping platform to attract more customers to the Internet,but also greatly re
5、duces the cost of marketing entity location,under the premise of guaranteeing quality,increase the income of the enterprise.This topic is in this environment came into being,the main task is to use SSM technology to achieve online shopping mall front and back office system. Using distributed and clu
6、ster matching model to develop and deploy the system,using this method not only the development of shopping mall development speed,high development efficiency,but also a clear development level capable of carrying a large amount of data access,and this system has very important reference value for t
7、he current Army wanted to enter the mall site businesses.Key word:Shopping mall;SSM technology;Design and Implementation目录1. 绪论11.1. 研究背景和意义11.1.1. 研究背景11.1.2. 研究意义11.2. 研究内容11.3. 论文组织构造22. 商城系统开发技术及工具简介32.1. 商城开发核心技术32.1.1. Jsonp简介32.1.2. HttpClient简介42.1.3. Cookie简介52.1.4. Session简介62.1.5. Solr简介7
8、2.2. SSM框架技术82.2.1. 框架技术概述82.2.2. SpringMVC框架92.2.3. Mybatis框架102.2.4. Spring框架112.3. 商城开发工具112.3.1. Ecplipse及其插件112.3.2. Tomcat服务器122.3.3. MySQL数据库122.3.4. Redis数据库123. 商城系统项目需求分析143.1. 目的143.2. 商城业务流程图143.2.1. 商城后台业务流程图143.2.2. 商城前台务流程图154. 商城系统设计及实现174.1. 商城总体开发架构174.2. 商城框架实现184.2.1. Spring整合Spr
9、ingMVC184.2.2. Spring整合Mybatis194.2.3. Spring整合Jedis204.3. 商城重要功能模块实现214.3.1. 商城后台商品管理实现214.3.2. 商城后台内容管理实现244.3.3. 商城前台单点登录实现264.3.4. 商城前台solr全文搜索实现295. 商城系统运营成果325.1. 商城后台运营成果325.1.1. 商城前台新增产品325.1.2. 商城前台商品内容管理335.2. 商城前台运营成果345.2.1. 商城前台顾客搜索345.2.2. 商城前台顾客注册355.2.3. 商城顾客购物车366. 总结以及展望38参照文献39道谢4
10、01. 绪论1.1. 研究背景和意义1.1.1. 研究背景 在衣食等购买方面,老式方式是咱们需要耗费时间到固定地方挑选,假设购买东西多还需要额外耗费去运送。但是随着中华人民共和国经济迅速发展,人们对物质生活规定提高,工作时间不充分,购买量偏大这些问题往往会使咱们感到厌烦。如何改进人们购物体验,如何使商家与顾客实现共赢,人们始终在尝试各种办法解决这个问题。随着互联网技术发展,网络与人们寻常生活也产生了千丝万缕关系。信息技术也变化了人们思维方式,当前越来越多人通过互联网来完毕自己想做事情。随着数据库,计算机硬件,存储技术发展,信息技术已经覆盖到寻常生活各个方面,当前人们已经离不开互联网了。网上购物
11、商城就是在这种大趋势推动下产生。1.1.2. 研究意义在衣食等方面网上购物商城充当着一种重要角色,在以往咱们需要耗费时间去挑选去到固定地方去买。而当前咱们只需要动动咱们手指诸多东西就可以送货上门。可以证明商城很火爆一种列子是天猫双十一。可以说是开辟了网上购物一种春天,成交量超过千亿,可以阐明当前互联网购物商城方面一种发展趋势。1.2. 研究内容本系统采用SSM搭建分布式项目,使用Maven管理Jar使用Git作为版本管理工具,由此将项目分为如下几种模块:1)后台管理:涉及管理员对商品增删改查,对商品规格参数增删改查。2)主页展示:类似京东主页面,让商品分类目展示。3)顾客注册:顾客登录成功之后
12、才干让商品添加到购物车,顾客才干购买商品。4)顾客登录:登录使用Redis-Session技术实现单点登录,即在一种项目登录后其她项目无需登录。5)Solr全文搜索引擎:用基于Lucene开发Solr作为搜索引擎。6)购物车:基于Cookie-Jsession模仿Cookie-Redis进行顾客购物信息操作。1.3. 论文组织构造第一章 :阐述了商城项目研究背景与意义以及论文组织构造第二章 :简介了在商城项目中用到JavaWEB技术以及开发工具以及Eclipse中比较好插件用法。第三章 :简介了该系统基本功能需求以及业务流程第四章 :实现对ssm框架整合。对商城重要功能模块时间第五章 :对网上
13、商城前台后台进行某些数据测试保证其健壮性,稳定性。第六章 :总结商城开发过程中用到问题,分析优势与局限性,明确下一步工作内容。2. 商城系统开发技术及工具简介2.1. 商城开发核心技术2.1.1. Jsonp简介跨域基本概念:不同服务器或者同一种服务器不同端标语她们之间进行通信这就叫做跨域在商城项目中单点登录要实当前一种地方登录其她地方不用再重新登录,在这个地方需要用到跨域,在JSP页面使用跨域要用到Jsonp。Jsonp:Jsonp就是JSON特殊使用法.由于Ajax无法接受到跨域Json类型数据,Jsonp让跨域时返回是一种脚本文献.脚本文献中包括了,回调函数及JSON数据.JSONP使用
14、环节:客户端需要重点设立如下三个属性: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它返回json
15、p需要数据格式。她要注意是几种属性produces:string,设立响应头中Content-Type,响应内容类型.代码示例如下:RequestMapping(value=demo,produces=MediaType.APPLICATIO N_JSON_UTF8_VALUE)ResponseBodypublic MappingJacksonValue show(String callback)Map map = new HashMap();map.put(a,a1);map.put(b,b1);MappingJacksonValue mjv = new MappingJacksonValu
16、e(map);mjv.setJsonpFunction(callback);return mjv;2.1.2. HttpClient简介分布式项目中不同子项目之间进行信息传播需要跨域,而HttpClient是用Java代码方式进行跨域信息交流,下面简介一下HttpClient。 HTTP合同应当是互联网中最重要合同。持续增长WEB服务、互联网家用电器等都在继承并拓展着 Http 合同,向着浏览器之外方向发展。虽然 JDK中 J 包中提供了某些基本办法,通过 Http 合同来访问网络资源,但是大多数场景下,它都不够灵活和强大。HttpCilent致力于弥补这个空白,它可以提供有效、最新、功能丰富
17、包来实现 Http客户端。为了拓展,Httpclient 即支持基本 Http合同,还支持 Http-aware 客户端程序,如 WEB浏览器,WebServer 客户端,以及运用 OR拓展 Http合同分布式系统。1)HttpClient范畴/ 特性是一种基于 Httpcore客户端 Http传播类库基于老式(阻塞)IO内容无关2) HttpClient 不能做事情HttpClient 不是浏览器,它是一种客户端 HTTP 合同传播类库。HttpClient被用来发送和接受HTTP 消息。HttpClient 不会解决 HTTP 消息内容,不会进行 JavaScript 解析,不会关怀con
18、tent type,如果没有明确设立,HttpClient T 也不会对祈求进行格式化、重定向 URL,或者其她任何和 Http 消息传播有关功能。代码示例如下:POST祈求CloseableHttpClient httpClient = HttpClients.createDefault();HttpPost post = new HttpPost(http:/localhost:8081/demo1);List params = new ArrayList();params.add(new BasicNameValuePair(name,李四);params.add(new BasicNa
19、meValuePair(age,15);post.setEntity(new UrlEncodedFormEntity(params,utf-8);CloseableHttpResponse response = httpClient.execute(post);String result = EntityUtils.toString(response.getEntity();response.close();httpClient.close();GET祈求: public void doGetWithParam() throws Exception CloseableHttpClient h
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 java 网上商城 设计 实现 样本
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。