淘淘商城
互联网cjfw
互联网cjfw
展开
-
学习淘淘商城第一课
=== 当今中国,互联网技术迅速崛起,国家也在一直倡导互联网+的概念,所以在可以预见的未来,互联网工程师肯定会越来越吃香,工资水平也越来越高。想在互联网行业能有一席之地,就要掌握相关技术。 首先,我们一起来了解一下电商行业技术特点:1.技术新2.技术范围广3.分布式4.高并发、集群、负载均衡、高并发5.海量数据6.业务复杂7.系统安全 正是由于以上特点才让我们的互联...转载 2018-02-26 21:00:06 · 210 阅读 · 0 评论 -
学习淘淘商城第十五课(dubbo监控中心)
前面我们学过了dubbo的架构图,如下图所示。我们目前已经完成了除monitor之外的其它模块,那么我们现在便一起学习下怎样使用monitor。 首先,我们要使用的jdk版本是1.7,如果虚拟机安装的是1.8的话,请更换为1.7,否则启动dubbo会报错。 大家需要到:http://download.csdn.net/detail/u012453843/9794...转载 2018-02-26 21:33:27 · 203 阅读 · 0 评论 -
学习淘淘商城第十六课(展示后台管理页面)
前面做了那么多铺垫,现在我们开始着手处理后台管理系统。 首先,大家需要下载淘淘商城的静态资源文件,大家可以到:http://download.csdn.net/detail/u012453843/9794517这个地址进行下载,下载后解压,解压后可以看到有css、js、jsp三个文件夹。我们把这三个文件夹分别放到taotao-manager-web工程的src/main/webap...转载 2018-02-26 21:34:19 · 370 阅读 · 0 评论 -
学习淘淘商城第十七课(商品列表展示、PageHelper的使用)
上节课我们实现了展示后台页面的功能,如下图所示。可以看到,目前页面是没有数据的,我们本节课便一起学习下如何展示商品列表。 我们知道,EasyUI的最大特点便是局部刷新,所有展示都是分模块展示的,不像我们一般页面采用全部刷新。查询商品是index.jsp中的一个模块展示而已,我们下面来看下index.jsp页面代码,如下图所示。可以看到,当我们点击查询商品的时候实际上是去访问it...转载 2018-02-26 21:35:50 · 554 阅读 · 0 评论 -
学习淘淘商城第十八课(商品分类选择的实现)
上节课我们一起学习了怎样实现展示商品列表的功能,这节课我们一起学习下怎样实现商品分类的选择。 首先,当然还是启动我们的zookeeper注册中心,然后启动taotao-manager工程和taotao-manager-web工程,启动后我们点击"新增商品",然后点击"选择类目",打开的对话框是空白的,没有任何信息。这是因为我们还没有实现该界面的展示。 我们还是从in...转载 2018-02-26 21:37:40 · 254 阅读 · 0 评论 -
学习淘淘商城第十九课(搭建单机版FastDFS图片服务器以及使用FastDFS-Client客户端进行简单测试)
上节课我们一起学习了商品分类的实现,这节课我们一起学习下图片上传。 我们知道,对于传统项目来说,所有的模块都在一个项目中开发,包括所有静态资源文件比如图片等,都存储在这一个tomcat服务器上。如果访问量小的话,这样做问题倒不大,但是对于互联网项目来说,用户访问量很大,这样一个tomcat服务是远远不能满足业务需求的。这就需要部署tomcat集群,有集群就需要用到负载均衡,我们一般都...转载 2018-02-27 17:37:09 · 338 阅读 · 0 评论 -
学习淘淘商城第十九课 补充: 搭建单机版的FastDFS服务器
由于FastDFS集群搭建非常复杂,对于初期学习FastDFS来说,搭建个单机版的作为入门更为实际一些。第一步:搭建虚拟环境 FastDFS需要在Linux系统上安装,我们一般使用的都是Windows系统,这样就需要有虚拟环境,我这里使用Vmware12创建虚拟机,关于虚拟机最小化的安装大家可以参考:http://blog.csdn.net/u012453843/article/de...转载 2018-02-28 20:15:32 · 507 阅读 · 0 评论 -
学习淘淘商城第十九课 补充2:Eclipse下载Github上FastDFS-Client源码并转化成Maven工程以及打包到本地Maven仓库
FastDFS Client目前在中央仓库是没有坐标的,为了解决这个问题,我们需要另辟蹊径。第一种尝试:我尝试了从github上下载fastdfs-client源码并导入eclipse当中,但无法导入到eclipse当中。第二种尝试:直接使用eclipse来下载github上的源码,这种方法证明是可行的,下面详细介绍如何操作。1、在左侧空白处右键------>Import-------&g...转载 2018-02-28 20:17:59 · 229 阅读 · 0 评论 -
学习淘淘商城第二十课(实现图片上传功能)
上节课我们一起学习了搭建一个单机版的FastDFS图片服务器以及使用FastDFS-Client进行简单的文件上传操作测试,这节我们一起学习项目中添加商品时上传图片的问题,目前上传图片还没有实现,如下图所示。 我们看下list-add.jsp页面,可以看到上传图片触发方法picFileUpload是通过class来处理的,在<a>标签的下方是一个隐藏域,是用来接收上传到图...转载 2018-03-01 17:57:03 · 355 阅读 · 0 评论 -
学习淘淘商城第二十一课(解决KindEditor上传图片不兼容的问题)
在上节课我们实现了图片上传功能,但是有个问题,那就是对浏览器兼容性不够,因为Map类型的返回值在火狐浏览器无法识别,Controller代码如下图所示。 为了解决这个兼容问题,我们需要修改下返回值类型,将Map类型变为String类型(也就是json串)。我们至少可以使用以下两种方案来解决第一种:使用fastjson来实现转换 在taoao-common工程的ma...转载 2018-03-01 18:02:29 · 327 阅读 · 0 评论 -
学习淘淘商城第二十二课(KindEditor富文本编辑器的使用)
上节课我们一起学习了怎样解决KindEditor富文本编辑器上传图片的浏览器兼容性问题,这节课我们一起学习下富文本编辑器与淘淘商城相结合的使用方法。 我们在发表一篇博客或者微博的时候,都会用到富文本编辑器,因为它提供的功能非常丰富,不仅能写文字,还能设置字体大小、颜色,还能插入图片、音频、视频等等。现在流行的编辑器有三个,第一个是KindEditor,这是国内人写的;第二个是百度编辑器,...转载 2018-03-02 18:17:58 · 324 阅读 · 1 评论 -
学习淘淘商城第十四课(服务调用测试)
整合完了框架之后,我们来测试一下看是否好使,如果想在启动的时候查看更多的启动信息,大家可以把log4j.properties文件放到src/main/resources目录下,这样当工程启动的时候如果有问题的话,我们便可以清楚的知道是什么错误了。log4j.properties文件大家可以到:http://download.csdn.net/detail/u012453843/9794134这个地...转载 2018-02-26 21:32:33 · 161 阅读 · 0 评论 -
学习淘淘商城第十三课(引用dubbo服务)
上节课我们一起学习了如何发布一个dubbo服务,这节我们一起学习下web工程如何引用dubbo发布的服务。 首先我们在web工程也需要添加dubbo的依赖,由于我们在taotao-manager-service工程已经添加了dubbo的依赖并且解决了包冲突的问题,那么我们便可以直接把taotao-manager-service工程下的关于dubbo的依赖部分拷贝过来,拷贝的内容如下...转载 2018-02-26 21:31:01 · 317 阅读 · 0 评论 -
学习淘淘商城第十二课(发布dubbo服务)
Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。 单一工程中spring的配置如下(不用Dubbo的情况) <bean id="xxxService" class="com.xx.XxxServiceImpl"/> &l...转载 2018-02-26 21:27:47 · 216 阅读 · 0 评论 -
学习淘淘商城第二课(搭建Maven工程)
=== 上节课我们一起学习了淘淘商城的架构,这节课我们一起学习如何搭建Maven工程,关于Maven的好处,网上有很多,这里就不啰嗦了。 Maven常见的打包方式有:jar、war、pom pom工程一般都是父工程,管理jar包的版本、maven插件的版本、统一的依赖管理,是一个聚合工程。 jar工程,很显然就是pom工程的子工程,由pom工...转载 2018-02-26 21:02:17 · 222 阅读 · 0 评论 -
学习淘淘商城第三课(使用tomcat插件启动web工程)
上节课我们一起学习了怎样搭建maven工程,这节课我们一起学习怎样用tomcat插件来启动web工程(需要先学习第二课的内容,地址:http://blog.csdn.net/u012453843/article/details/63251640)。 我们在taotao-parent工程下的pom.xml文件下定义了tomcat的插件配置,如下所示。而我们的web工程依赖了taotao...转载 2018-02-26 21:08:23 · 159 阅读 · 0 评论 -
学习淘淘商城第四课(使用tomcat插件启动聚合工程)
上节课我们一起学习了如何使用tomcat插件来启动web工程,这节课我们一起学习如何用tomcat插件启动聚合工程。 我们淘淘商城的taotao-manager工程是个聚合工程,它下面有taotao-manager-dao、taotao-manager-pojo、taotao-manager-interface、taotao-manager-service四个子工程。其中taotao...转载 2018-02-26 21:13:12 · 177 阅读 · 0 评论 -
学习淘淘商城第五课(安装SVN服务器)
上节课我们一起学习了怎样用tomcat插件启动聚合工程,这节课我们一起学习安装SVN服务器。 相信大家对SVN都是非常熟悉,大家在工作中经常用用到SVN来管理我们的代码,但是我相信有很多人是没有搭建过SVN服务器的,平时只是使用罢了,既然我们的淘淘商城是综合性的项目,那么肯定有必要学一下怎样安装SVN服务器以及怎样上传和下载代码。 下面说一下怎样安装SVN服务器。第一步...转载 2018-02-26 21:15:44 · 156 阅读 · 0 评论 -
学习淘淘商城第六课(向SVN服务器上传和下载代码)
上节课我们一起学习了怎样安装SVN服务器并且新建了一个空的仓库"taotao-javaee",如下图所示。 下面我们一起学习下这三个文件夹分别代表什么意思。 "branches"文件夹的意思是分支,举个例子,我们在开发项目时往往会分版本,比如1.0、2.0之类的,当我们开发完1.0版本之后,我们往往就要拉一个分支出来,这时主线开发2.0版本,但这时1.0版本在上线之后肯定会...转载 2018-02-26 21:17:37 · 224 阅读 · 0 评论 -
学习淘淘商城第七课(SSM框架整合之逆向工程)
上节课我们一起学习了使用SVN来上传和下载代码,这节课我们一起学习SSM框架整合。 SSM代表Spring+SpringMVC+Mybatis,我们先来使用Mybatis生成逆向工程。 首先我们需要安装mysql5.5以上版本,我本地的mysql版本是5.7,如下图所示。 安装了mysql,我们再安装一个mysql管理工具,我安装的是"Navic...转载 2018-02-26 21:18:46 · 216 阅读 · 0 评论 -
学习淘淘商城第八课(SSM框架整合之Dao层整合)
上节课我们一起学习了如何使用逆向工程,以及如何将逆向工程生成的代码合并到我们的工程当中,这节课我们学习一下怎样整合我们的Dao层。 我们在一个Spring项目中往往有三层即Dao层、Service层和Web层。我们的taotao-manager工程包含了Dao层和Service层,Web层是一个独立的war工程,因此我们需要将他们整合到一起。Dao层的整合也是框架的整合,我们使用的是S...转载 2018-02-26 21:20:07 · 178 阅读 · 0 评论 -
学习淘淘商城第九课(SSM框架整合之Service层整合)
上节课我们一起学习了Dao层的整合,这节课我们一起来学习下Service层整合。 我们需要在src/main/resources/spring目录下新建一个applicationContext-service.xml文件,如下图所示。 applicationContext-service.xml文件的内容如下所示,可以看到我们配置包扫描器,扫描所有带@Servic...转载 2018-02-26 21:24:03 · 206 阅读 · 0 评论 -
学习淘淘商城第十课(SSM框架整合之springmvc整合及父子容器的关系)
上节课我们一起学习了整合service层,这节我们一起学习下怎样整合web层即springmvc。 我们在taotao-manager-web工程的src/main/resource目录下新建一个spring文件夹,在该目录下新建一个springmvc.xml文件,如下图所示。 springmvc.xml文件的内容如下:[html] view plain copy<...转载 2018-02-26 21:25:23 · 173 阅读 · 0 评论 -
学习淘淘商城第十一课(dubbo入门及单机版zookeeper安装)
由于淘淘商城是基于soa的架构,表现层和服务层是不同的工程。所以要实现商品列表查询需要两个系统之间进行通信。 如何实现远程通信? 1.WebService:效率不高,基于soap协议。在项目中不推荐使用。 2.使用restful形式的服务:http+json。很多项目中应用。但是有个缺点是,如果服务太多,服务之间的调用关系就非常混乱,需要治疗服务。 ...转载 2018-02-26 21:26:31 · 227 阅读 · 0 评论 -
学习淘淘商城第二十三课(添加商品的实现)
上节课我们一起学习了富文本编辑器的使用,这节课我们一起学习下商品添加的实现。 在item-add.jsp当中,当点击提交按钮后,会触发submitForm方法,如下图所示。 在提交表单前需要校验输入的内容是否合法,如下图所示。 下面我们看下数据库中商品表的建表信息,可以看到价格定义的字段类型是long型,单位为分,之所以这样做是为了避免使用小数点,因为小数点使用起...转载 2018-03-03 16:10:45 · 302 阅读 · 0 评论