SSM框架
Spring+SpringMVC+MyBatis+Maven
纵死侠骨香
一个致力于发布更多更好文章的大四青年。
展开
-
SpringBoot如何在webapp下直接访问html,jsp
1、添加目录2、选择Web目录3、修改位置和名字为src\main\webapp效果如下:即可正常访问(注意加上.html哟):原创 2020-03-03 17:28:14 · 7929 阅读 · 2 评论 -
MyBatis逆向工程生成的Example类的方法总结
点击查看原创 2020-03-03 14:46:31 · 224 阅读 · 0 评论 -
分层领域模型VO、DTO、DO、PO
概念:VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层(service层)之间...原创 2020-03-02 18:17:48 · 496 阅读 · 0 评论 -
SSM+SpringBoot项目的搭建流程以及各层的介绍
一、首先介绍一下项目搭建的流程:1、采用Maven搭建无骨架项目,首先更改Maven的配置选择自己本地的Rpository仓库2、添加web目录,向pom文件中导入相关依赖(SpringBoot父项目、web启动器、mybatis启动器、pagehepler启动器等等)mysql驱动,阿里数据源),3、编写mybatis的主配置文件,编写springboot的配置文件yml或者pr...原创 2020-03-02 00:41:21 · 1177 阅读 · 0 评论 -
在IDEA中使用逆向工程generator
目录一、在resource目录下引入mybatis-generator.xml二、对IDEA进行配置1、点击Run------>Edit Configurations2、点击+号,选择Maven插件3、编写Name和Commandline4、运行mybatis-generator一、在resource目录下引入mybatis-generator.xml例如:...原创 2020-02-19 13:49:39 · 892 阅读 · 0 评论 -
SSM+Springboot+MySQL+echarts数据可视化展现(详细)
目录项目结构一览一、数据库准备二、相关文件的配置1、pom文件2、Mybatis映射文件3、Mybatis的主配置文件4、yml文件三、项目的搭建1、创建entity实体类2、创建dao层接口3、创建业务层接口4、创建业务层实现类5、主启动类四、前端页面整体效果项目结构一览一、数据库准备详情请参见二、相关文件的配置...原创 2019-11-28 10:41:07 · 6026 阅读 · 5 评论 -
SSM整合Springboot(一)简单实现
目录项目结构图:数据库建表:正式开始:一、向pom.xml文件中导入相关依赖二、编写与数据库对应的实体类三、编写dao层下的接口类四、编写service层下的业务接口五、编写serviceimpl层下的业务实现类六、完善springboot项目及其配置文件1、springboot的启动类 2、编写Mybatis的映射文件 ...原创 2019-10-19 10:36:15 · 1577 阅读 · 2 评论 -
Spring全家桶注解
@EnableDiscoveryclient 自定义服务发现的客服端@EnableEurekaClient配置本应用将使用服务注册和服务发现,注意:注册和发现用这个注解。@EnableHystrix表示启动断路器,断路器依赖于服务注册和发现。@HystrixCommand注解方法失败后,系统将切换到fallbackMethod方法执行,@EnableAuto...原创 2019-10-16 20:56:25 · 160 阅读 · 0 评论 -
定时爬取腾讯新闻娱乐部分到MySQL数据库中
目录任务:数据库搭建:项目整体结构:正式开始:一、编写配置文件1、向pom.xml中导入相关依赖2、application.yml文件的配置 3、创建Mybatis映射文件NewsMapper.xml 4、创建Mybatis配置文件mybatisConfig.xml二、创建entity层下的实体类:News实体类New...原创 2019-10-15 21:07:22 · 576 阅读 · 0 评论 -
实现商品的上架下架功能
项目效果展示:场景:数据库中商品的状态码为0或者1,1代表上架,0代表下架。需求:将前端jsp页面显示的商品状态码1修改为上架,0修改为下架,并且点击上架时,前端页面显示为下架,数据库中的商品状态码由0变为1.问题:1、数据库对应的实体类中的商品状态码类型为int类型,需改为String类型2、上架下架的点击事件应只对商品的状态进行刷新,不应对全局刷新。...原创 2019-09-29 20:31:50 · 12496 阅读 · 0 评论 -
IDEA报Could not autowire. No beans of 'ProductCategoryMapper' type found(详细分析).
今天在写springboot案例的时候发现了Could not autowire. No beans of 'ProductCategoryMapper' type found.意思为@Autowired没有起效,不能自动注入,beans对象的类型没有找到上网查询资料发现可能错误如下:1、@Service注解的包倒错了正确的包为:import org.springfram...原创 2019-09-27 10:18:57 · 5113 阅读 · 0 评论 -
Spring中常用注解:
目录Springboot注解:启动类必加注解:常用注解:配置类:定时器:控制层:数据绑定:引入外部文件:SpirngCloud中常用的注解:服务注册与发现:服务熔断:服务降级:Springboot注解:启动类必加注解:@SpringbootApplication元注解用来表明主启动类@SpringBootApplication=@C...原创 2019-09-27 09:06:55 · 144 阅读 · 0 评论 -
Spring和SpringMVC简答题(面试题)
目录1、Spring的AOP理解?2、Spring事务的隔离级别有哪几种?3、Spring的通知有哪些类型?4、SpringMVC的流程?5、SpringMVC怎样设定重定向和转发?6、SpringMVC的常用注解有哪些?7、怎样在SpringMVC控制器的方法中的到Request或者Session?8、SpringMVC中怎么样把ModelMap里面的数据放...原创 2019-09-26 19:19:36 · 2463 阅读 · 0 评论 -
SSM整合Springboot(二)利用easyUI
目录案例效果如下:分页模块:添加模块:修改模块:删除模块:一、新建war项目二、补全项目结构文件夹(如下图)三、添加maven相关依赖三、库表设计四、创建实体类、Dao层接口、mybatis的映射文件五、mybatis配置文件(空壳)六、springboot的yml文件七、springboot的主启动类其他补充:一、前端展示:二、sp...原创 2019-09-26 16:06:33 · 714 阅读 · 0 评论 -
Mybatis入门案例之查询全部(idea版)
**项目结构图如下:**数据库建表:步骤大致分为:一、创建maven工程并导入坐标二、创建实体类和dao的接口三、创建Mybatis的主配置文件四、创建映射配置文件五、编写测试案例1. 读取配置文件2. 创建SqlSessionFactory工厂3. 使用工厂生产SqlSession对象4. 使用SqlSession创建代理对象5. 使用代理对象执行方法6. 释...原创 2019-09-08 21:03:45 · 525 阅读 · 0 评论 -
Mybatis入门之数据库中插入数据(eclipse版)
Mybatis知识储备:一.框架理解:framework其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件二、Mybatis与jdbc关系Mybatis是在jdbc的基础之上封装而成的持久层框架。Mybatis是一个ORM框架。ORM(object relational mapping):对象...原创 2019-09-10 13:39:39 · 1212 阅读 · 0 评论 -
Mybatis入门之连接数据库进行crud操作(eclipse版)
项目总结构数据库建表:正式开始:环境配置:pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ht...原创 2019-09-10 21:30:39 · 311 阅读 · 0 评论 -
PageHelper分页插件
分页:1、导入pagehelper依赖2、Mybatis配置文件中添加分页插件3、代码实现//指定分页信息startPage(页码,记录数)PageHelper.startPage(2,3);//执行sql语句List<User> list = userDao.queryUserAll();//使用PageInfo工具类,获取更多分页信息PageInfo<...原创 2019-09-11 21:43:50 · 139 阅读 · 0 评论 -
Mybatis入门之动态sql语句
动态sql简介:MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了 必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱 这种痛苦。通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言 来改进这...原创 2019-09-11 21:57:06 · 157 阅读 · 0 评论 -
在eclipse中使用逆向工程generato
下载地址:generator下载链接准备工作:1.先将generator下载的工程导入eclipse中2.对lib文件夹下的一些jar包进行build path3.修改generatorConfig.xml配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration...原创 2019-09-12 22:23:43 · 212 阅读 · 0 评论 -
Spring入门(一)IoC&DI
Spring简介:Spring是于2003 年兴起的一个轻量级(框架api与代码耦合很低)的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring...原创 2019-09-16 21:32:54 · 107 阅读 · 0 评论 -
Spring入门(二)AOP
目录一、概念1、OOP编程思想回顾2、AOP概念二、AOP环境搭建三、入门案例(基于xml)入门案例一:入门案例二:入门案例三一、概念1、OOP编程思想回顾面向对象程序设计(Object Oriented Programming),其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。OOP=对象+类+继承+多态+消息,其中核心概念是类和对象。...原创 2019-09-18 21:29:35 · 604 阅读 · 0 评论 -
SpringMVC入门(一)
mvc知识储备:一、mvc模型的理解二、Spring Web MVC处理请求的流程宏观上:细节上:入门案例:三、入门案例一(基于xml实现):项目结构图:四、入门案例二(基于注解实现):mvc知识储备:一、mvc模型的理解MVC模型是一种架构型的模式,本身不引入新功能,只是帮助我们将开发的结构组织的更加合理,使展示与模型分离,流程控制逻辑、业务逻辑调用与...原创 2019-09-19 18:58:04 · 441 阅读 · 0 评论 -
Maven和Mybatis简答题(面试题)
目录ResultMap和ResultType的差别?mybatis中#和$的区别?JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的?常用的的动态sql语句标签有哪些?分页插件pagehelper如何使用?当实体类的属性名和表中的字段名不一致怎么办?有几种解决办法?什么是maven本地仓库?Maven到底有哪些仓库?他们什么关系?Maven的生命周...原创 2019-09-21 21:52:27 · 568 阅读 · 0 评论 -
SSM总结
Mybatis:mybatis映射文件,会写会改Mybatis配置文件,会写会改动态SQL(if choose when otherwise trim where set foreach )ResultMapMybatis中基于接口CRUD(ssm整合)Spring:IOC/DI:bean的生命周期管理以及bean之间的依赖关系注入AOP:面向切面编程,声明...原创 2019-09-23 21:47:05 · 134 阅读 · 0 评论 -
Mybatis入门案例之Exception in thread "main" java.lang.NullPointerException
今天写Mybatis入门案例时遇到了空指针异常,具体错误如下代码定位到30行InputStream is = Resources.class.getResourceAsStream("SqlMapConfig.xml");经排查发现输出打印is的结果为null因此判断没有读取出配置文件经上网查询后发现应将代码修改为InputStream is = Resources...原创 2019-09-08 20:18:04 · 3064 阅读 · 5 评论