基于IntelliJIDEA开发⼯具搭建SSM框架并实现页⾯登录功能详
细讲解⼀
⼀、框架搭建前期环境准备
mysql-5.6.41-macos10.13-x86_64,下载地址,可以选择版本进⾏下载(我的电脑是mac系统,所以我安装的是mac版本mysql);
这⾥安装完毕以后,都需要配置环境变量,这⾥就不再进⾏说明了,可以参考其他的博客进⾏配置;
⼆、搭建框架
框架的搭建就从这⾥开始吧!
打开intellij idea.出现如下的界⾯,这时候我们先对Maven的地址进⾏配置⼀下吧,点击Configure我们选择preference;
这时候会直接跳转到Maven配置界⾯如下图所⽰,这是我们主要配置三个地⽅,Maven home directory请选择你maven的安装路径,User setting file这是我们前⾯提到的仓库和阿⾥镜像的配置⽂件,Local repository是配置仓库的地址,
配置完毕我们选择apply然后Ok;
mysql下载jar包
st001  域名.公司名.项⽬名,ArtifactID就是项⽬的唯⼀的标识符,⼀般是项⽬名-xxx  ⽐如test001-model
继续下⼀步,如下图显⽰项⽬名称和你的项⽬本地地址。
点击完成,项⽬结构算是搭建起来了,下⾯我给出了⾃⼰的项⽬结构就是我们说明之前,我们先理解ssm框架是什么?
SSM是sping+springMVC+mysql集成的框架。
  MVC即model view controller。
  model层=entity层。存放我们的实体类,与数据库中的属性值基本保持⼀致。
service层。存放业务逻辑处理,也是⼀些关于数据库处理的操作,但不是直接和数据库打交道,他有接⼝还有接⼝的实现⽅法,在接⼝的实现⽅法中需要导⼊mapper层,mapper层是直接跟数据库打交道的,他也是个接⼝,只有⽅法名字,具体实现在l⽂件⾥,service 是供我们使⽤的⽅法。
mapper层=dao层,现在⽤mybatis逆向⼯程⽣成的mapper层,其实就是dao层。对数据库进⾏数据持久化操作,他的⽅法语句是直接针对数据库操作的,⽽service层是针对我们controller,也就是针对我们使⽤者。service的impl是把mapper和service进⾏整合的⽂件。
(多说⼀句,数据持久化操作就是指,把数据放到持久化的介质中,同时提供增删改查操作,⽐如数
据通过hibernate插⼊到数据库中。)controller层。控制器,导⼊service层,因为service中的⽅法是我们使⽤到的,controller通过接收前端传过来的参数进⾏业务操作,在返回⼀个指定的路径或者数据表。
三、搭建⽬录结构:
  这⾥的⽬录建好之后还需要设置⼀下,让idea识别⽬录作⽤,选择File-Project Structure,还有⼀种设置⽅式选择java⽂件夹右击Mark Directory as 设置的根⽂件,当然其实两种⽅式效果相同。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。