一、開發環境準備
mysql 、idea、git、jdk、tomcat
二、git配置
環境:win10,下載安裝git之後打開Git Bash
1)git config --global user.name ''your name"
2) git config --global user.email "your email"//提交時會引用
3) git config --global merge.tool "kdiff3"//沒裝KDiff3不用設這一行
4)git config --global core.autocrlf false//使git不用管windows、unix換行符的事情
5)git ssh key pair 配置
1、ssh-keygen -t rsa -C "your email"
2、一路回車,不輸入任何東西,生成ssh key pair
3、ssh-add ~/.ssh/id_rsa ,如果出現Could not open a connection to your authentication agent 異常,
則在執行此命令前先執行eval `ssh-agent`(注意是[~]鍵上的[`],不是單引號)
4、cat ~/.ssh/id_rsa.pub
5、將公鑰複製到剪切板上,就OK了。
三、使用IDEA創建空白Web項目
1)Configure-Project Defaults-Project Structure-JDK,如果沒有顯示JDK,單擊SDKs按鈕,選擇“+”號添加電腦當前的JDK。
2)Configure-Project Defaults-setting-搜索maven 。選擇maven home directory單擊瀏覽選擇maven的安裝路徑
3)New Project-maven - 選擇SDK -單擊 create from archetype - 從下拉列表選擇XXXXXXX-maven-archetype - webapp ,按照引導設置其他屬性
4)創建完成後如圖所示
四、如何初始化git倉庫(分支開發,主幹發佈模式)
1) 登錄碼雲/github (以碼云爲例)
2)單擊右上角創建項目,填寫項目的信息,創建完成,默認存在master分支。
3)在Idear中打開 Terminal,輸入git status檢查項目中哪些文件發生變化(作爲驗證),輸入git add . 添加所有的變更文件,此時可以再檢查一下
4)gti commit -am 'first'提交,此時只是提交到本地倉庫。
5)git remote add origin XXX,連接到git遠程倉庫上,可以通過git branch命令查看此時在git的哪個分支上
6)git push -u origin master 提交到遠程倉庫(此時報錯,提示是因爲第一次執行整合,此時只需要使用git pull將遠程上的文件拉取過來就可以)
7)由於報錯,此時重新push ,git push -u origin master,但又報錯,原因是當前分支沒有遠程分支新,解決方案,強行push git push -u -f origin master
8) git branch 查看本地分支,git branch -r 查看遠程分支
9)創建1.0分支 git checkout -b v1.0 origin/master
10)將本地分支推送到遠程上 git push origin HEAD -u
五、如何在maven項目中引入一個jar包(以jedis爲例)
1)進入中央倉庫 http://search.maven.org/
2) 搜索需要的jar包
3)將Apache Maven下的代碼複製進pom.xml文件中,此時會提示自動引入jar包
六、使用MyBatis-generator
1)引入jar包
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
</plugin>
放到<plugins></plugins>代碼中
2)配置generator
在resources下添加generatorConfig.xml配置文件(已經上傳,直接複製)
3)創建datasource.properties文件//此時需要jdbc的jar包的絕對路徑,不知爲何這樣,等理解後再改吧
4)通過單擊下圖中對象生成代碼
七、使用mybatis-plugin
Files - settings - plugin -搜索-下載-重啓
八使用mybatis-Pagehelper
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.0</version>
</dependency>
<dependency>
<groupId>com.github.miemiedev</groupId>
<artifactId>mybatis-paginator</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>com.github.jsqlparser</groupId>
<artifactId>jsqlparser</artifactId>
<version>0.9.4</version>
</dependency>
九、Spring
https://projects.spring.io/spring-framework/
https://github.com/spring-projects/spring-petclinic
https://github.com/spring-projects/greenhouse