环境配置:
jdk:
JAVA_HOME
D:\Java\jdk1.7.0_80
path
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
test
java -version
CATALINA_HOME
D:\apache-tomcat-7.0.62
path
%CATALINA_HOME%\lib;%CATALINA_HOME%\bin;
结构层次:
modal
dao
service
action
IDE:idea16.3
数据库:mysql
框架:
API接口 (restful webservice)
Spring
Mybatis
SpringBoot
points:
1.mybaits 逆工程化
2.spring 实例化
3.Json 数据交互
4.API 接口 分配action
5.Html 显示
6.maven 管理
7.spring 事务
8.SpringBoot
9.组件化
功能模块:
1.浏览商品(灰化无库存商品,商品图片数据存图片还是url)
2.购物车操作(增加,删除)
3.下单流程(确认订单,生成支付二维码,返回支付结果,跳转到订单完成页面)
4.管理员界面 excel 导入商品数据,清除数据,数据初始化
5.定位地址,选择分店(接高德地图,获取地址,获取分店数据)
6.注册(手机号短信验证码验证或者邮件验证或者直接用户名和密码)
7.登录(用户名 跟 密码)
8.个人中心(用户名,查看收藏,查看历史订单)
数据库表设计:
1.一级分类表
FirstClass
first_id name img_url
主键:first_id 一级分类名称(name) 图片路径(img_url)
2.二级分类
SecondClass
second_id name first_id
主键:second_id 二级分类名称(name) 外键:一级分类id(first_id)
3.商品数据表
GoodsData
goods_id name img_url price stock saled is_like first_id second_id shop_id user_id
主键:goods_id 商品名称(name) 图片路径(imgURL) 单价(price) 库存(stock) 月售(saled) 收藏状态(isLike) 外键:first_id second_id shop_id user_id
4.用户表
User
主键:user_id name password permission(权限:普通用户/管理员)
4.购物车表
Cart
cart_id amount unit_price goods_id shop_id user_id
主键:cart_id 数量(amount) 单价(unit_price) goods_id shop_id user_id
5.订单表
Order
order_id date state total_price amount cart_ids user_id
主键:order_id 交易日期(date) 交易状态(state) 总价(total_price) 总数量(amount) 购物车(cart_ids) user_id
6.商品收藏表
LikeList
like_id shop_id user_id goods_id
7.图片数据表
ImgData
主键:Img_id 图片数据(img_data) img_url
错误:
org.springframework.web.context.ContextLoader - Context initialization failed
缺少包:org.springframework.asm-3.0.5.RELEASE.jar
缺少包:
org.springframework.remoting.rmi.RmiInvocationWrapper_Stub (no security manager: RMI class loader disabled)
spring3之后,spring-context.jar 删除该class
因此要重新引入.
该异常发生在dubbo调用采用rmi协议调用接口时发生。异常的根本原因在于spring2和spring3源码的差异,去掉了RmiInvocationWrapper_Stub该类,可以从源码中拷出来打jar包从新部署。
http://asialee.iteye.com/blog/1987500
安装maven :
- http://blog.csdn.net/jiuqiyuliang/article/details/45390313
- http://blog.csdn.net/u013142781/article/details/50316383?spm=5176.100239.blogcont28591.6.7HTgeF
idea配置maven 创建web项目:http://blog.csdn.net/myarrow/article/details/50824793
idea2016.3 下载地址: http://www.7down.com/soft/92352.html
注册码: http://blog.csdn.net/jabony/article/details/54426229
http://blog.lanyus.com/archives/174.html
1.需要配置好maven
2.配置mybatis
3.配置
mysql 忘记root 密码:
http://www.xiazaiba.com/jiaocheng/532.html
添加开发包:可以导出成为.userlibraries文件,下次只需要导入文件就可以了
pox.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.MarissaMan</groupId>
<artifactId>TESTDemo</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.5</version>
</dependency>
</dependencies>
</project>