淘淘商城
2017-06-09 21:15:23 0 举报
AI智能生成
淘淘商城笔记
作者其他创作
大纲/内容
淘淘商城
day01(搭建Maven工程)
后台管理系统工程搭建
父工程taotao-parent的搭建
taotao-common工程
taotao-manager工程
taotao-manager-pojo模块
\u00A0taotao-manager-mapper模块
taotao-manager-service模块
taotao-manager-web模块
在taotao-manager的pom下配置tomacat
课程计划
1、框架整合springmvc+spring+mybatis
2、创建数据库
\u00A03、使用mybatis的逆向工程生成代码
4、商品列表功能实现
创建数据库
使用mysql数据库
商品表
sku是什么?
mybatis逆向工程
SSM框架整合
框架整合思路
Dao层
Service层
表现层
web.xml
框架整合
Mybatis整合
SqlMapConfig.xml
applicationContext-dao.xml
applicationContext-service.xml
applicationContext-trans.xml
springmvc.xml
添加静态资源
SpringMVC和spring的父子容器关系
例如
测试整合结果
需求:跟据商品id查询商品信息
sql语句:SELECT * from tb_item WHERE id=536563
Dao层: 使用逆向工程生成的mapper文件
Controller层
找不到mapper异常
商品列表的表现
打开后台管理工程的首页
商品列表查询
需求分析
请求的url: /item/list
请求的参数
返回值.Json数据
分页插件PageHelper
实现原理
使用方法
引入pageHelper的jar包。
需要在SqlMapConfig.xml中配置插件
取查询结果的总数量
分页测试
注意
EUDataGridResult\u00A0
代码实现
day03(实现商品添加)
新增商品-选择类目
分析
商品类目使用的表:tb_item_cat
初始化类目选择
Easyui的异步tree控件
查询tb_item_cat表,根据id查询商品分类列表。可以使用逆向工程。
pojo(放在common工程)
Controller
上传图片功能
搭建图片服务器
安装vsftpd提供ftp服务
安装nginx提供http服务
ftp服务测试
使用ftpuser客户端
使用java代码
ftp需要依赖commons-net-3.3.jar包
使用工具类上传图片
配置resource.properties
实现代码
解决浏览器兼容性问题
子主题
富文本编辑器
导入资源
在jsp页面中导入js
页面初始化后执行的js方法
同步
添加商品的实现
数据库
页面item-add.jsp
day04(商品规格实现)
商品描述的保存
Dao
Service
商品规格
什么是商品规格
规律
同一类商品的规格项分组相同。
同一类商品的规格项目是相同的。规格项目是跟商品关联
不同商品规格参数的值是不同的
实现方案
方案一:使用多个表来存储
使用二维表来维护规格数据
Sql语句
存在问题
方案二:使用模板的思路
1、每一个商品分类对一个规格参数模板。
2、使用模板
实现流程
数据库存储
规格参数模板表
商品的规格参数表
优缺点
创建规格参数模板
1.1 选择商品分类
功能分析
请求的url : /item/param/query/itemcatid/{itemCatId}
Jsp
提交规格参数模板
根据规格参数模板生成表单
Service修改
保存商品的规格参数
展示规格参数
商品规格列表展示(失败)
请求的URL : /item/param/list
day05(前台工程搭建、首页商品类目显示)
前台系统的搭建
原来的架构
优化后的架构
1、前台系统和服务层可以分开,降低系统的耦合度。
2、开发团队可以分开,提高开发效率
3、系统分开可以灵活的进行分布式部署。
缺点:服务之间通信使用接口通信,开发工作量提高。
前台系统
服务层web工程 : 发布服务
taotao-rest 服务层工程搭建
pom.xml的Maven依赖哪些
taotao-manage-mapper
spring
spring-context
spring-beans
spring-webmvc
spring-jdbc
spring-aspects
servlet-api
jsp-api
font color=\"#cd0313\
加载spring容器
解决post乱码
springmvc的前端控制器
taotao-portal 门户系统搭建
使用到的技术
springMVC
httpClient(使用java代码模拟浏览器)
pom.xml的Maven依赖
jsp相关
jstl
taotao-common
添加jsp文件
商品分类展示
json的数据格式
使用ajax访问本工程的json数据
数据需要从taotao-rest中调用服务获得。
Ajax跨域请求
什么是跨域
跨域问题
什么是jsonp
jsonp的原理
从数据库中取商品分类列表
Serivce
2、返回值pojo。包含data属性是一个list类型。
参数:无返回值:CatResult
06.第六天(CMS内容管理系统)
1. 课程计划
1. 前台系统搭建
a) taotao-rest: 服务层没有jsp页面
2. 首页分类列表展示
a) 使用ajax调用服务层的服务
b) 跨域问题 使用jsonp解决
内容(首页大广告位的实现。)
1、cms系统的实现
2、发布服务
3、调用服务展示内容
2.首页大广告位的实现分析
3. Cms系统
1.需求分析
0 条评论
回复 删除
下一页