![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目实践
茶水微凉
这个作者很懒,什么都没留下…
展开
-
SSM框架的搭建和简单测试
一:介绍SSM框架是目前比较流行的软件开发使用方案。对于三个框架的整合,主要需要配置web.xml,applicationContext.xml,springmvc.xml二:web.xml的配置web.xml的配置主要有四个地方。1.上下文参数:声明应用范围内的初始化参数。<!-- 上下文参数 --><context-param> <...原创 2019-03-12 18:28:20 · 701 阅读 · 0 评论 -
9.实现图片上传
1.首先我们需要在Linux中安装vsftpd,之后对应的会使用ftpclient来进行图片上传。为了实现图片回显,在这个Linux中也要安装Nginx。之后我们引入相关的jar,因为要用到FtpClient,所以我们现在parent项目中的pom中引入相关的jar,然后在到Commons中也引入一下。<properties> <ftpclient-version&...原创 2019-04-09 15:44:52 · 163 阅读 · 0 评论 -
8.商品类目显示
1.我们先来理清一下思路。那就是我们如果要把所有的商品类目显示出来,我们需要怎么做?首先,当我们点击显示菜单时,就会通过URL来调用对应的方法,这时候应该有一个默认值,默认值可以把所有的菜单全部都显示出来。然后我们需要怎么才能查出所有的子级菜单呢?因为最上面的父菜单的父ID默认为0,所以通过这个查下去,然后递归的查询,直到没有为止。2.当然,这又需要和数据库进行交互,我们首先要完成dubbo的...原创 2019-04-09 10:31:19 · 347 阅读 · 0 评论 -
14.门户导航菜单功能实现
1.首先我们对需求进行分析。我们是需要在portal中显示数据,但是portal是通过调用item项目来获取到数据的,又item来调用dubbo。这就涉及到了跨域请求。这里就需要引入新技术Jsonp了,Jsonp的原理是,一个项目可以访问另一个项目的JS文件,那么我们就把我们的数据伪装成JS文件,就实现了跨域请求。2.我们现在来搭建ego-portal和ego-item项目,这里...原创 2019-04-12 11:17:11 · 811 阅读 · 0 评论 -
13.规格参数新增
1.我们首先来进行分析,我们进行规格参数新增时,首先是需要选择一个类目,然后通过选择的类目,来查询出我们需要显示出来的模板,那么我们就需要在dubbo里面写出一个通过CatId来查询出模板的代码。实现类代码如下:public TbItemParam selByCatid(long catId) { //通过非主键查询就需要用这种方式 TbItemPar...原创 2019-04-12 10:32:40 · 204 阅读 · 0 评论 -
12.规格参数批量删除
1.对于规格参数的批量删除,是前台传过来几个ID,我们通过 “,” 对其进行切分,然后遍历的去删除对应ID的param就可以了。这当然涉及到数据库的操作,所以我们需要先写出通过ID删除对应Param的dubbo代码。现给出实现类的代码:public int delByIds(String ids) throws Exception { // TODO Auto-generated met...原创 2019-04-12 10:05:01 · 435 阅读 · 0 评论 -
11.规格参数查询
1.我们首先对其进行分析。点击规格参数查询,是显示出所有的参数信息,因为参数表只有itemCatId没有ItemCatName,所以还需要在itemCat中通过id查询出name。所以在dubbo里面是需要写出两个方面的,一个是在TbItemCatDubboService里面,一个是在TbItemParamDubbo里面。现在我们来写出对应的实现类的代码。 //通过ID查询出,...原创 2019-04-12 09:36:11 · 168 阅读 · 0 评论 -
7.商品上架,下架以及删除
1.首先,我们需要添加这个功能,肯定要与数据库进行交流,那么我们就肯定需要在dubbo中完成一部分的代码。2.其次,我们要思考,商品的上架,下架,删除是指什么的改变。是的,只是商品状态的改变,也就是调用mapper里面合适的update方法就可以了。3.下面我们开始写代码,首先在,ego-service里面的TbItemDubboService里面写,也就是添加一个int updIt...原创 2019-03-28 19:58:03 · 4055 阅读 · 0 评论 -
6.商品查询—manage代码
1.我们之前以前写好了对应的dubbo的代码,现在我们需要实现商品查询功能,那么我们只需要在对应的manage项目里面调用对应的dubbo就可以了。2.我们在manage中新建一个service接口,取名叫TbItemService,因为是要显示在前台,所有方法类型仍然是EasyUIDataGrid,如下:package com.ego.manage.service;import com....原创 2019-03-24 17:02:28 · 328 阅读 · 0 评论 -
5.商品查询—dubbo代码
1.首先我们引入一个GitHub上的分页插件,也就是pagehelper。那么需要引入第三方插件的话,我们首先需要在parent项目的pom文件中引用一下,然后我们需要在需要使用到该插件的地方,也就是service-impl中的pom.xml中写入如下:由于会用到数据库,所以在这个service-impl里面还需要些mybatis.xml,在里面要写明我们使用的是什么数据库,因为该分页插件...原创 2019-03-19 11:34:22 · 187 阅读 · 0 评论 -
4.zookeeper的搭建
zookeeper是一个分布式协调组件,是dubbo所支持的一个注册中心。在本项目中,就是将其作为dubbo的注册中心来使用的。这里的zookeeper是放在虚拟机中的Linux中进行安装对的。已经配置好JDK环境变量(该软件安装前提),下面来说明安装步骤。1.上传zookeeper 安装包到linux中/usr/local/temp 中(目录随意,对安装无影响)2.解压zookeeper压...原创 2019-03-18 20:31:10 · 125 阅读 · 0 评论 -
3.项目创建
我们完成这个项目需要创建六个项目:对于1.2,是我们整个项目的父项目,建立项目时选择项目类型为pom,我们需要在里面的pom.xml中配置整个项目需要的依赖,引用和插件。在这个xml文件里。我们的版本号,需要提到属性里,然后每个依赖再来引用,这样符合版本迭代,方便以后版本的更新。对于1.1 ,1.4 ,1.5 ,1.6项目,它们都是1.2的子项目,且这几个项目的项目类型为jar。对于1.2...原创 2019-03-18 20:07:49 · 146 阅读 · 0 评论 -
2.使用maven连接私服以及将项目发布到私服
一:使用maven连接私服使用maven连接私服时,首先当然要把maven的环境配置好。然后打开设置中maven—users settings-open file.打开了settings xml。1.配置本地仓库2.配置JDK3.配置私服构建4.激活上述配置构建(注意此处的名称要与上面的ID相同)5.配置镜像(如果没有连接私服,国内一般都是连接阿里的镜像)6.配置用户名密码二:将...原创 2019-03-18 17:47:45 · 222 阅读 · 0 评论 -
1.项目准备
一:项目介绍1.该项目是一个B2C(商家到客户)电商项目,基于SOA架构(面向服务架构)。技术选型主要有Spring,SpringMVC,myBatis,JSP,EasyUI,Redis,Dubbo,Nginx等等。二:项目准备1.数据库准备和逆向工程该项目是对着教程来进行的。数据库是直接运行SQL文件得到,然后利用逆向工程生成实体类和Mapper。2.搭建Maven环境2.1.搭建私...原创 2019-03-18 16:29:35 · 171 阅读 · 0 评论 -
10.实现商品新增
1.实现商品新增,我们发现,新增是要包括两张表的。而且,我们要实现事务回滚,也就是说,如果新增过程中失败,那么我们就要将数据库恢复到之前的状态。我们首先在dubbo中书写对应的service及其实现类。/** * 新增包含商品表和商品描述表 * @param tbItem * @param desc * @return */ int insTbItemDesc(TbIt...原创 2019-04-09 16:52:31 · 385 阅读 · 0 评论