【建议收藏】手把手带你搭建SSM项目

1.简介SSM

SSM(Spring+SpringMVC+MyBatis) 框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。

Spring   Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。   Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地new一个对象,而是让Spring框架帮你来完成这一切。

SpringMVC   SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。

mybatis   mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。

2.搭建项目

配置环境–>导入mybatis–>编写代码–>测试

搭建ssm项目需要

  • mybatis
  • mysql
  • juit
2.1 File-New-Project

image.png

A1
2.2 使用spring initializr 搭建项目

Spring initializr 是Spring 官方提供的一个用来初始化一个Spring boot 项目的工具。

image.png

A2
2.3.设置Project 名称

image.png

A3
2.4.选择项目中所需要的组件

image.png

A4
2.5.保存项目

image.png

A5
2.6.检查下maven地址[File-Setting-Maven]

image.png

A6
2.7.构建项目格式
  • common 放一些公用组件
  • controller是前端访问使用
  • dao (Mapper 用于和Mybatis进行交货)
  • pojo(就是VO)
  • service(由Controller调用Service,ServiceImpl,Mapper进行执行数据)
  • mapper(mybatis语句注意存放的是Xml文件sql语句)

image.png

A7
2.8.配置application.yml
`spring:
 profiles:
 server:
 port: 8100 复制代码`

image.png

A8

Tomcat started on port(s): 8100 则启动成功

2.9.配置数据源

这里我们写一个通用的扫描配置数据库

`@Configuration
public class DataSourceConfig {
 @Bean(name = "octMybatisDataSource")
 @Qualifier("octMybatisDataSource")
 @ConfigurationProperties(prefix = "spring.datasource")
 public DataSource octMybatisDataSource() {
 DruidDataSource dataSource = new DruidDataSource();
 return dataSource;
 }
} 复制代码`
2.10.配置mybatis扫描路径
<pre>`/**
 * Mybatis配置,只读
 */
@Configuration
@EnableTransactionManagement
@MapperScan(basePackages = {
   "com.groot.springbootmybatis.dao.mapper","com.groot.springbootmybatis.dao.mapper"})
public class MiddleMybatisConfig {
   
 @Bean(name = "middleMybatisSqlSessionFactory")
 public SqlSessionFactory testSqlSessionFactory(@Qualifier("octMybatisDataSource") DataSource dataSource) throws Exception {
   
 SqlSessionFactoryBean bean = new 
  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值