卖淘乐项目开发笔记

一、卖淘乐二手手机回收系统说明一、卖淘乐二手手机回收系统说明

二、软件开发的流程

2.1提出问题/问题定义

2.2可行性分析

2.3需求采集与分析

需求采集:软件团队派出专门需求调研人员和甲方对接,采集甲方的详细需求

需求分析:根据甲方的需求描述整理需求分析文档(软件产品规格说明书)

 2.4概要设计

技术方案——根据系统特征确定技术选型

架构方案——系统架构

数据库设计——根据甲方功能需求设计合理的数据库

UI设计——根据甲方需求设计UI交互界面

2.5详细设计 

功能实现流程设计——根据系统中需要实现的具体功能设计实现流程

 2.6编码

根据详细设计进行代码实现

单元测试

功能测试

2.7测试

黑盒测试——功能测试
白盒测试——性能测试

 2.8交付

3 卖淘乐需求

3.1业务流程图

3.2数据库建模

 

 3.3Maven聚合工程

 

 3.4创建父工程 :Maven工程

创建 Maven 工程 mtl - parent , 修改 pom.xml 打包方式为 pom ,父工程作为一个
容器, src 目录可以删除;
<!-- 聚合工程父工程 packaging设置为pom --> <packaging>pom</packaging>

<?xml version="1.0" encoding="UTF-8"?>
 <project> <modelVersion>4.0.0</modelVersion>
 <groupId>com.qfedu</groupId>
 <artifactId>mtl-parent</artifactId>
 <version>1.0.0</version>
<!-- 声明子组件 --> 
<modules> 
<module>mtl-bean</module> 
</modules>
 <!-- 聚合工程父工程 packaging设置为pom -->
 <packaging>pom</packaging> </project>

 3.5. 创建 mtl-**** 子工程

 选择父工程 mtl-parent ——右键——New——Module——Maven工程

 3.6子工程pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project>
<!-- 继承父工程 -->
<parent>
<artifactId>mtl-parent</artifactId>
<groupId>com.qfedu</groupId>
<version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>mtl-bean</artifactId>
</project>

 以上是一个模板

 3.7项目模板

 3.8将一个工程拆分为多个子工程结合好处

  • 使得每个功能可以相互依赖;解耦;打包时只会打包与之相关的子工程。

  • 每个子工程是maven聚合工程的一个组件。

  • parent安装所有子工程

  • 安装install -->maven窗口 插件-->install

注意事项

  • excluding: 排除冲突的pom依赖 <groupId><atifactId>

  • <excludes>
            <exclude>
       <groupId>org.projectlombok</groupId>
         <artifactId>lombok</artifactId>
       </exclude>
            </excludes>

  •  所有子项目包名必须与springboot的运行目录保持一样

  • service使用注解需要导入spring-context 版本需要保证一致

  • 时区报错

代码编写遇到BUG

  • js报错说某个function没有定义?
    • 先排查jquery包路径是否正确 
    • 再看编写consol.log("==="); 是否可以打印。
    • 还是不行说明可能是js代码写错了;检查代码错误
    • 还是不行?把function放到点击事件下面。可能有其他function错误导致这个方法没有加载。
  • js报第一行<DOCUMENT HTML> 错误并且说某个方法未找到? 绝对是你js的function代码写错了。
  • 通过append()拼接那些事儿:
    • append里是一个字符串:里面的引用得用单引号。
append("<a οnclick='requestGoods("+brand.brandId+",1)'>"+brand.brandName+"</a>")
  • 比如上句:通过对象调用的值需要用 "+值+" 格式 ;而数值传值时又不需要加
"<span><a οnclick='requestGoods("+brandId+","+1+")'>首页</a></span>"
  • 比如上句:值 1 作为方法的值又需要加"++"   ???为啥
  • PostMan:SD软件;别人用就ok;我用就报500错误。后来通过debug调试发现我没写错。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值