環(huán)境配置:
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;
結(jié)構(gòu)層次:
modal
dao
service
action
IDE:idea16.3
數(shù)據(jù)庫(kù):mysql
框架:
API接口 (restful webservice)
Spring
Mybatis
SpringBoot
points:
1.mybaits 逆工程化
2.spring 實(shí)例化
3.Json 數(shù)據(jù)交互
4.API 接口 分配action
5.Html 顯示
6.maven 管理
7.spring 事務(wù)
8.SpringBoot
9.組件化
功能模塊:
1.瀏覽商品(灰化無(wú)庫(kù)存商品,商品圖片數(shù)據(jù)存圖片還是url)
2.購(gòu)物車操作(增加,刪除)
3.下單流程(確認(rèn)訂單,生成支付二維碼,返回支付結(jié)果,跳轉(zhuǎn)到訂單完成頁(yè)面)
4.管理員界面 excel 導(dǎo)入商品數(shù)據(jù),清除數(shù)據(jù),數(shù)據(jù)初始化
5.定位地址,選擇分店(接高德地圖,獲取地址,獲取分店數(shù)據(jù))
6.注冊(cè)(手機(jī)號(hào)短信驗(yàn)證碼驗(yàn)證或者郵件驗(yàn)證或者直接用戶名和密碼)
7.登錄(用戶名 跟 密碼)
8.個(gè)人中心(用戶名,查看收藏,查看歷史訂單)
數(shù)據(jù)庫(kù)表設(shè)計(jì):
1.一級(jí)分類表
FirstClass
first_id name img_url
主鍵:first_id 一級(jí)分類名稱(name) 圖片路徑(img_url)
2.二級(jí)分類
SecondClass
second_id name first_id
主鍵:second_id 二級(jí)分類名稱(name) 外鍵:一級(jí)分類id(first_id)
3.商品數(shù)據(jù)表
GoodsData
goods_id name img_url price stock saled is_like first_id second_id shop_id user_id
主鍵:goods_id 商品名稱(name) 圖片路徑(imgURL) 單價(jià)(price) 庫(kù)存(stock) 月售(saled) 收藏狀態(tài)(isLike) 外鍵:first_id second_id shop_id user_id
4.用戶表
User
主鍵:user_id name password permission(權(quán)限:普通用戶/管理員)
4.購(gòu)物車表
Cart
cart_id amount unit_price goods_id shop_id user_id
主鍵:cart_id 數(shù)量(amount) 單價(jià)(unit_price) goods_id shop_id user_id
5.訂單表
Order
order_id date state total_price amount cart_ids user_id
主鍵:order_id 交易日期(date) 交易狀態(tài)(state) 總價(jià)(total_price) 總數(shù)量(amount) 購(gòu)物車(cart_ids) user_id
6.商品收藏表
LikeList
like_id shop_id user_id goods_id
7.圖片數(shù)據(jù)表
ImgData
主鍵:Img_id 圖片數(shù)據(jù)(img_data) img_url
錯(cuò)誤:
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
因此要重新引入.
該異常發(fā)生在dubbo調(diào)用采用rmi協(xié)議調(diào)用接口時(shí)發(fā)生痪署。異常的根本原因在于spring2和spring3源碼的差異莹痢,去掉了RmiInvocationWrapper_Stub該類,可以從源碼中拷出來(lái)打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 創(chuàng)建web項(xiàng)目:http://blog.csdn.net/myarrow/article/details/50824793
idea2016.3 下載地址: http://www.7down.com/soft/92352.html
注冊(cè)碼: 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
添加開發(fā)包:可以導(dǎo)出成為.userlibraries文件,下次只需要導(dǎo)入文件就可以了
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>