SSM框架学习日记(1)——项目初始化

项目环境

操作系统:Window10,IDE:IDEA,服务器:Centos7.0

项目初始化

数据库

Navicat连接线上数据库,新建数据库mmall,导入表结构运行sql文件,结果如下:

SSM框架学习日记(1)——项目初始化_第1张图片

创建项目

打开IDEA选择,create new project,选择maven,勾选create from a'rchetype,如下图选择:
SSM框架学习日记(1)——项目初始化_第2张图片

选择next,GroupId填com,ArtifactId填mmall,点击next,继续点击next,Project name填mmall,点击finsh,项目自动生成,如下图:
SSM框架学习日记(1)——项目初始化_第3张图片
看到BUILD SUCCESS代表成功。在main目录下创建resourses文件夹,右键-->Mark Directory as-->Resources root和java文件夹,右键-->Mark Directory as-->Sources root。在src文件夹下新建test文件夹,再在test文件夹下新建java文件夹,右键-->Mark Directory as-->Test Sources root。
配置tomcat server,选择deployment,点击+号选择mmall:war,点击OK。
SSM框架学习日记(1)——项目初始化_第4张图片

启动tomcat,web访问localhost:8080,显示hello world,如下图:


SSM框架学习日记(1)——项目初始化_第5张图片

Git

创建README.md文件,创建.gitignore文件并在文件里设置要忽略的文件

*.class

#package file
*.war
*.ear

#maven
out/
target/

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

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

#mac system ignore
.DS_Store
Thumbs.db

而后连接远程仓库,push项目到master分支上

git init
git commit -am "你的注释"
git remote add origin git@*****你的远程仓库地址
git push -u origin master

而后再创建并切换到V1.0分支,同步到远程仓库

git checkout -b v1.0 origin/master
git push origin HEAD -u

项目包结构

在main包下java包里创建com.mmall,在mmall包里继续创建common controller dao pojo service util vo


SSM框架学习日记(1)——项目初始化_第6张图片

Mybatis三剑客

mybatis-generator配置

在pom.xml文件....里加入如下配置就加载了需要的jar包


        org.mybatis.generator
        mybatis-generator-maven-plugin
        1.3.2
        
          true
          true
        
 

如下图

SSM框架学习日记(1)——项目初始化_第7张图片

在resources包下,新建 generatorConfig.xml配置文件, datasource.properties文件,在datasource.properties里编写如下代码,

db.driverLocation=你的mysql连接驱动所在位置
db.driverClassName=com.mysql.jdbc.Driver
#db.url=jdbc:mysql://192.1.1.1:3306/mmall?characterEncoding=utf-8
db.url=你的数据库连接地址和数据库名,格式如注释
db.username=你的登录名
db.password=你的登录密码

generatorConfig.xml里的配置,可下载generatorConfig.xml文件参考,然后点击IDEA右侧maven project,双击plugin下的mybatis-generator:generate,命令开始执行,可以看到终端提示Build Success时,看一下dao层和pojo层和mappers,对应接口,类,实现文件生成成功。


SSM框架学习日记(1)——项目初始化_第8张图片

接下来,把mapper下每个mapper文件里的create time 和 update time 交给DB生成,找到insert,把create time,update time的value改为now(),now()是mysql内置函数,获取本地时间
SSM框架学习日记(1)——项目初始化_第9张图片

update操作中只需把update time 修改为now()
SSM框架学习日记(1)——项目初始化_第10张图片

修改完所有的mapper,注意不要修改错,分清字段和value,修改的目的是更新时间不在业务代码里实现,用数据库的内置函数来填写。

mybatis-plugin

破解以及下载mybatis-plugin参考以下博客

https://www.awei.org/2017/11/08/idea-mybatis-plugin-3-21-po-jie-fang-fa/


mybatis-pageHelper

https://github.com/pagehelper/Mybatis-PageHelper

先在pom.xml加载


    com.github.pagehelper
    pagehelper
    x.x.x

spring配置

从官方demo中拉取配置文件applicationContext.xml,applicationContext-datasource.xml到resources包中再新建mmall.properties文件,如链接内配置ftp服务器地址,拉取dispatcher-servlet.xml,web.xml到WEB-INF里


初始化完成

push到远程仓库
SSM框架学习日记(1)——项目初始化_第11张图片

你可能感兴趣的:(SSM框架学习日记(1)——项目初始化)