一.商品列表1.1获取数据首先能够进入商品列表的途径传的数据有了解了这个之后就可以开始了,先创建分支创建编译模式,并分配初试数据这个时候就可以获取数据了需要的数据所以在发起请求之前需要整理一下数据,先定义数据整理数据发起请求1.2渲染页面注意我们可以去定义一个默认的图片在data,如果当前这个图片没有就为默认图片1.3item封装自定义组件创建组件新建插件然后将我们的结构复制过来,样式也复制过来然后就是组件利用方面,既然封装的是item组件,就要提现item组件的复用性,所以item这个组件必然是在父组件里面被vfor的所以遍历应该在父组件这边就完成,那么给子组件得到的数据就是每一个具体的go
功能实现02后端:https://github.com/liyuelian/furniture-back-end.git前端:https://github.com/liyuelian/furniture-front-end.git3.功能03-添加家居信息3.1需求分析浏览器页面点击添加按钮,弹出提示框,填写家居信息,点击确定,可以把数据添加到数据库中。3.2思路分析完成后台代码dao->service->controller,并对每层代码进行测试,到controller层使用postman发送httppost请求完成测试完成前端代码,使用axios发送ajax请求(json数据)给后台,实现
功能实现02后端:https://github.com/liyuelian/furniture-back-end.git前端:https://github.com/liyuelian/furniture-front-end.git3.功能03-添加家居信息3.1需求分析浏览器页面点击添加按钮,弹出提示框,填写家居信息,点击确定,可以把数据添加到数据库中。3.2思路分析完成后台代码dao->service->controller,并对每层代码进行测试,到controller层使用postman发送httppost请求完成测试完成前端代码,使用axios发送ajax请求(json数据)给后台,实现
1. 核心关注点1.1. 开发软件的原因2. 切面关注点2.1. 所有的代码领域都需要处理相关的问题3. 结构化模式3.1. 装饰器模式3.1.1. 可以在现有对象上添加新的功能,而不改变其结构3.2. 代理模式3.2.1. 所提供的对象可以替代客户端使用的实际服务对象4. 使用PostSharp实现AOP4.1. 收费软件4.2. 缓存4.3. 日志4.4. 异常4.5. 安全4.6. 验证4.7. 事务4.8. 资源池4.9. 配置4.10. 检测4.11. 推荐使用Castle5. 异常处理5.1. unchecked模式5.1.1. 改善性能5.1.2. 很多情况下unchecked模
1. 核心关注点1.1. 开发软件的原因2. 切面关注点2.1. 所有的代码领域都需要处理相关的问题3. 结构化模式3.1. 装饰器模式3.1.1. 可以在现有对象上添加新的功能,而不改变其结构3.2. 代理模式3.2.1. 所提供的对象可以替代客户端使用的实际服务对象4. 使用PostSharp实现AOP4.1. 收费软件4.2. 缓存4.3. 日志4.4. 异常4.5. 安全4.6. 验证4.7. 事务4.8. 资源池4.9. 配置4.10. 检测4.11. 推荐使用Castle5. 异常处理5.1. unchecked模式5.1.1. 改善性能5.1.2. 很多情况下unchecked模
自己实现Mybatis底层机制-027.任务阶段4&5阶段4任务:开发Mapper接口和Mapper.xml阶段5任务:开发和Mapper接口相映射的MapperBean(1)Mapper接口packagecom.li.mapper;importcom.li.entity.Monster;/***@author李*@version1.0*MonsterMapper:声明对数据库的crud方法*/publicinterfaceMonsterMapper{//查询方法publicMonstergetMonsterById(Integerid);}(2)Mapper.xml文件select*from
自己实现Mybatis底层机制-027.任务阶段4&5阶段4任务:开发Mapper接口和Mapper.xml阶段5任务:开发和Mapper接口相映射的MapperBean(1)Mapper接口packagecom.li.mapper;importcom.li.entity.Monster;/***@author李*@version1.0*MonsterMapper:声明对数据库的crud方法*/publicinterfaceMonsterMapper{//查询方法publicMonstergetMonsterById(Integerid);}(2)Mapper.xml文件select*from
MySQL基础知识024.CRUD数据库CRUD语句:增(create)、删(delete)、改(update)、查(Retrieve)Insert语句(添加数据)Update语句(更新数据)Delete语句(删除数据)Select语句(查找数据)指对数据库中表记录的操作(DML操作)注意:alter属于DDL,用来修改基本表,是对表的结构进行操作,比如对字段增加,删除,修改类型;DML操例,如update是用来修改表中的数据,修改某一行某一列的值对行是数据操纵DML(update),对列是数据定义DDL(alter)4.1Insert语句使用INSERT语句向表中插入数据INSERTINTO
MySQL基础知识024.CRUD数据库CRUD语句:增(create)、删(delete)、改(update)、查(Retrieve)Insert语句(添加数据)Update语句(更新数据)Delete语句(删除数据)Select语句(查找数据)指对数据库中表记录的操作(DML操作)注意:alter属于DDL,用来修改基本表,是对表的结构进行操作,比如对字段增加,删除,修改类型;DML操例,如update是用来修改表中的数据,修改某一行某一列的值对行是数据操纵DML(update),对列是数据定义DDL(alter)4.1Insert语句使用INSERT语句向表中插入数据INSERTINTO
功能实现03后端:https://github.com/liyuelian/furniture-back-end.git前端:https://github.com/liyuelian/furniture-front-end.git5.功能05-修改家居信息5.1需求分析前端页面点击修改家居信息,弹出提示框,点击修改后提示修改成功或者失败。5.2思路分析完成后端代码从dao-service-controller,并对每层代码进行测试完成前端代码,回显家居信息,再使用axios发送ajax请求,更新数据,将数据绑定显示。5.3代码实现5.3.1后端代码由于使用了逆向工程,bean层、dao层以及d