隨堂筆記day1——開(kāi)發(fā)配置

1. 80%的操作都集中在20%的數(shù)據(jù)上,為了提高網(wǎng)站的性能,故將這20%的數(shù)據(jù)緩存起來(lái).緩存的方式有兩種

①本地緩存Local Cache在應(yīng)用中
②遠(yuǎn)程分布式緩存Remote Duistributed Cache在分布式緩存服務(wù)器集群中

2. 為什么數(shù)據(jù)庫(kù)表設(shè)計(jì)中要用到唯一索引 UNIQUE和組合索引

唯一索引確保主鍵以外的字段的數(shù)據(jù)唯一性
組合索引用以提高查詢(xún)的速度和"精確度"

3. 時(shí)間戳

每個(gè)表中都有字段 create_time數(shù)據(jù)創(chuàng)建時(shí)間和update_time數(shù)據(jù)更新時(shí)間兩個(gè)字段
create_time: 存儲(chǔ)數(shù)據(jù)創(chuàng)建的時(shí)間
update_time: 存儲(chǔ)數(shù)據(jù)最近一次更新的時(shí)間

4. 開(kāi)發(fā)配置:

數(shù)據(jù)庫(kù)創(chuàng)建
IDEA: 開(kāi)發(fā)環(huán)境配置
Maven: pom文件配置, 用于支付寶的SDK
Mybatis-generator 的conf文件配置: 自動(dòng)生成數(shù)據(jù)庫(kù)交互代碼,也就是DAO層
Mybatis-plugin: 實(shí)現(xiàn)mybatis的接口文件和實(shí)現(xiàn)xml自動(dòng)跳轉(zhuǎn),驗(yàn)證正確,在xml中智能提示等
Mybatis-pagehelper: 分頁(yè)組件
web.xml: 配置項(xiàng)目啟動(dòng)初始化
Git: github倉(cāng)庫(kù)
Spring容器配置文件applicationContext.xml: 包含數(shù)據(jù)源, 包掃描等
SpringMVC的dispatcher-servlet.xml: 關(guān)于servlet的配置
Logback初始化: 日志管理。日志的生成, 按天滾動(dòng),級(jí)別
FTP服務(wù)器的配置
IDEA注入和實(shí)時(shí)編譯的配置

  • IDEA使用Mybatis及spring scan(包掃描)時(shí),autowired注入時(shí)能及時(shí)報(bào)錯(cuò)
  • 開(kāi)啟problem窗口,實(shí)時(shí)編譯,報(bào)錯(cuò)及時(shí)

Restlet Client: 可以測(cè)試各種Web服務(wù), 模擬http請(qǐng)求, 查看服務(wù)器的響應(yīng)狀態(tài)
FE助手: JSON格式化

5. IDEA項(xiàng)目初始化

6. git本地倉(cāng)庫(kù), 采用分支開(kāi)發(fā)

配置.gitignore文件
分支創(chuàng)建git checkout -b v1.0 origin/master在主分支的基礎(chǔ)上創(chuàng)建v1.0分支
git push origin HEAD -u將分支提交到倉(cāng)庫(kù)

分支示意圖

7. pro.xml (jar包導(dǎo)入)

從案例中復(fù)制到項(xiàng)目中, IDEA自動(dòng)下載導(dǎo)入, 直至沒(méi)有錯(cuò)誤提示
如何引入jar包和pro.xml文件詳解

8. 項(xiàng)目包結(jié)構(gòu)初始化

  • 首先是dao層,service層,controller層
  • util 工具包
  • pojo包(簡(jiǎn)單的數(shù)據(jù)對(duì)象), (可以多加一個(gè)bo),vo包封裝pojo中的對(duì)象, 傳給controller, 前端使用
  • commom: 全局異常, 公共類(lèi)

9. MyBatis-generator生成

Mybatis-generator: 根據(jù)數(shù)據(jù)庫(kù)生成pojo, dao和對(duì)應(yīng)的xml文件
pojo: 里面存放的是與數(shù)據(jù)庫(kù)字段一一對(duì)應(yīng)的對(duì)象
dao: 是一個(gè)接口供service調(diào)用
xml: 是dao接口的一個(gè)實(shí)現(xiàn), sql語(yǔ)句都在xml中

  • 首先在pro.xml文件的build->plugins->添加Mybatis-generator maven配置, 方式參考前面的7. pro.xml (jar包導(dǎo)入)

  • 添加generatorConfig.xml文件: 數(shù)據(jù)庫(kù)連接池 和 生成項(xiàng)的配置

  • 配置數(shù)據(jù)庫(kù)文件datasource.properties

  • 雙擊maven project中的這個(gè)


    image.png
  • 等待生成,結(jié)果如下


    image.png

10. MyBatis-plugin 插件

在setting中Plugins->搜索并下載 Mybatis plugin->下載完成后重啟IDEA即可
會(huì)自動(dòng)檢測(cè)你的mapper類(lèi)與xml中方法的對(duì)應(yīng)關(guān)系

11. MyBatis-pagehelper 插件

在pro.xml文件中引入依賴(lài)
官網(wǎng)有詳細(xì)的文檔說(shuō)明和案例

12. SpringMVC配置

許多Spring官方例子 Demo
SpringMVC

spring配置web.xml
spring容器主配置: applicationContext.xml
spring容器主配置的分離配置: applicationContext-datasource.xml

13. logback.xml配置

14. 打開(kāi)idea的problem窗口: 實(shí)時(shí)編譯 和bean的error->warning

problem
bean

15. FE助手和Restlet Client谷歌瀏覽器插件安裝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容