一、开发环境准备

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 配置

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)创建完成后如图所示

java描述电商项目 电商java项目步骤详解_电商

 

四、如何初始化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包

java描述电商项目 电商java项目步骤详解_java描述电商项目_02

 

六、使用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)通过单击下图中对象生成代码

           

java描述电商项目 电商java项目步骤详解_企业级_03

 

七、使用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