电商项目笔记04项目初始化

625 阅读2分钟

注意版本 即便是老版本,也要确认

项目初始化概要

数据库初始化,Navicat
安装IDEA
Maven创建项目

  • 配置JDK
  • 配置Maven
  • 配置Tomcat
  • 快捷键配置

git创建仓库与初始化

  • .gitignore文件配置
  • 推送
  • 切换分支

Maven的配置POM

  • 本地sdk依赖

项目包结构设计
MyBatis三剑客

  • MyBatis-generator 自动生成数据库交互代码
  • MyBatis-plugin Idea的MyBatis插件,可实现mybatis的接口文件和实现 xml自动跳转,验证正确性,在xml中智能提示等功能
  • MyBatis-pagehelper 分页组件,对sql无入侵

web.xml初始化及配置
Spring初始化及配置
SpringMVC初始化及配置
Logback初始化及配置
FTP服务器配置
IDEA配置

  • 开启Problem窗口,实时编译的配置及作用

Restlet client   postman同类软件
 FE助手,主要使用json格式化

数据库初始化

idea

配置JDK

image.png

image.png

配置Maven

image.png

image.png

配置快捷键


image.png

image.png
项目初始化

Maven创建项目

image.png

补充完整

  • main下创建java和resources文件夹
  • src下创建test文件夹
  • test下创建java和resources文件夹
  • pom.xml文件中将1.7改为1.8

image.png

文件夹设置作用

  • Mark Directory as

image.png

Language level

image.png

配置Tomcat

image.png

image.png

配置自动编译

  • 自动编译要勾选此项

image.png

避免注入提示错误

  • 由Error改为Warning

image.png

git初始化

gitee

.gitignore

# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
# *.jar 第三方jar包
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

# -------------add by okokabcd-------------
# maven ignore
target/

# kdiff3 ignore
*.orig

# eclipse ignore
.settings/
.project
.classpath

# idea ignore
.idea/
/idea/
*.ipr
*.iml
*.iws

# temp file
*.cache
*.diff
*.patch
*.tmp

# system ignore
.DS_Store
Thumbs.db

init

git init
git add .
git commit 

git remote add origin git@gitee.com:okokabcd/mmall.git

git push -u -f origin master
分支开发主干发布
git branch -r
git checkout -b v1.0 origin/master
git push origin v1.0


pom.xml配置

项目结构初始化

pojo
bo
vo

MyBatis三剑客

generator

pom.xml配置
generatorConfig.xml

image.png



image.png

  • 修改生成的Mapper.xml,时间戳now()

plugins

image.png

pagehelper

Spring配置

spring.io/projects/sp…
github.com/spring-proj…
github.com/spring-proj…
github.com/spring-proj…  参考这个
github.com/spring-proj…

logback配置

两个浏览器插件工具

FeHelper

image.png

restlet client

image.png