SSM基础
Spring基础
SpringMVC基础
Mybatis基础
BLUE_BULE
思路很简单,细节是魔鬼。
展开
-
轻松实现 BeanFactory
BeanFactory 是字面意思是“Bean 工厂”,那么顾名思义“Bean 工厂”就是用来生产 Bean 或者是用来存放 Bean 的吗?实际上 BeanFactory 是一个 Spring IoC 容器。 那这个“Bean 工厂”是如何实现的呢? BeanFactory 接口 这是一个最简单的容器,它主要的功能是为依赖注入 (DI) 提供支持,这个容器接口在 org.springframework.beans.factory.BeanFactor 中被定义。 我们实际使用的 “Bean 工厂” 都是原创 2020-05-26 11:26:15 · 352 阅读 · 0 评论 -
了解 Spring 体系结构
目录体系结构核心容器数据访问/集成Web 体系结构 Spring 有可能成为所有企业应用程序的一站式服务点,然而,Spring 是模块化的,允许挑选和选择合适的模块,不必要把剩余部分也引入。 核心容器 核心容器由spring-core,spring-beans,spring-context,spring-context-support和spring-expression(SpEL,Spring表达式语言,Spring Expression Language)等模块组成,它们的细节如下: spring-c转载 2020-05-25 23:08:25 · 166 阅读 · 0 评论 -
浅谈 Spring IoC 容器理解
相信接触过Spring框架的程序猿,肯定会接触容器这个概念,那么这个Spring容器究竟是什么呢? Spring 容器 Spring 容器是 Spring 框架的核心。容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。Spring 容器使用依赖注入(DI)来管理组成一个应用程序的组件。(看完抽象概念可能多少会有点懵,别着急,再往下看看) Spring 容器具体化 Spring 提供了以下两种不同类型的容器,分别是: BeanFactory ApplicationContex原创 2020-05-25 22:38:12 · 195 阅读 · 0 评论 -
轻松学习Mybatis动态SQL
Mybatis动态SQL基本用法实体类entity数据库1.`if`标签2.choose标签3.foreach标签 传统的使用JDBC的方法,在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个空格,都会导致错误。Mybatis的动态SQL功能为了解决这种问题, 通过 if, choose, when, otherwise, trim, where, set, foreach标签,可组合...原创 2020-03-29 17:02:43 · 144 阅读 · 0 评论 -
Mybatis多表联查简简单单
Mybatis中实现了对数据库中的数据进行封装,那么进行多表查询时就会遇到查询结果不只是一个对象的数据,有可能是多个对象的混合,可以使用<resultMap> 标签进行映射 resultMap 标签 在标签中使用resultMap可以完成与查询结果进行映射 使用 resultMap 实现关联单个对象 teacher与student两张表 多表联查sql语句 实体类entity S...原创 2020-03-21 22:14:27 · 898 阅读 · 0 评论 -
SpringMVC过滤器Filter与拦截器Interceptor
过滤器Filter 它依赖于servlet容器。在实现上,基于函数回调,它可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次 通常用的场景是:在过滤器中修改字符编码(CharacterEncodingFilter)、在过滤器中修改HttpServletRequest的一些参数 使用SpringMVC则就只需要在web.xml中配置过滤器即可,当然前提需要支持Maven所...原创 2020-03-19 23:19:11 · 212 阅读 · 0 评论 -
SpringMVC文件上传简析
SpringMVC文件上传 1.pom.xml导入jar <!-- 本地文件上传 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3....原创 2020-03-15 10:21:28 · 113 阅读 · 0 评论 -
Spring MVC——核心思想及流程解析
Spring MVC思想 SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller(也叫Handler),Controller就是具体对应请求所执行的操作。 SpringMVC以一个全局servlet作为核心处理器,自成一个网址映射,拦截器体系,相当于前后台交互...原创 2019-12-12 20:46:34 · 3261 阅读 · 0 评论 -
IOC九种bean声明方式
Spring简介 Spring不是服务于开发web项目的功能,或业务。而是服务于项目的开发,方便各层间的解耦调用,方便对类的批量管理,是提高软件开发效率,降低后期维护成本的框架。 Spring的核心思想是IOC(控制反转),AOP(切面编程)两点。 IOC:即不再需要程序员去显式地new一个对象,而是把Spring框架把框架创建出的对象拿来用。因为是spring框架创建的对象,对象都在spring...原创 2019-12-09 16:57:39 · 1504 阅读 · 0 评论 -
SpringAOP通知
spring(AOP通知) 切面 切面是封装通用业务逻辑的组件,可以作用到其他组件上。是spring组件中的某个方法、无返回类型、参数类型与通知类型有关。 一个切面 开启数据库 关闭数据库 开启事务 检查登录账号状态 监测账号权限 切点 用于指定哪些组件哪方法使用切面组件,Spring提供表达式来实现该制定。 通知 用于指定组件作用到目标组件的具体位置。 连接点(Joinpoint) 增强程序...原创 2019-12-10 11:07:28 · 233 阅读 · 0 评论 -
SSM配置文件合集(已更新)pom.xml、web.xml、spring-mybatis.xml、spring-mvc.xml、mybatis-config.xml(开启sql日志)
Spring配置文件——复制粘贴即用 为了以后兼容SSM框架,直接创建Maven Project,包结构如下图。 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation...原创 2019-12-10 11:13:33 · 168 阅读 · 0 评论