
Spring
文章平均质量分 91
Spring
若年封尘
这个作者很懒,什么都没留下…
展开
-
SSM框架整合思路及所需jar包
SSM框架整合思路即Spring+SpringMVC+MyBatis。由于Spring MVC是Spring框架中的一个模块,所以Spring MVC与Spring之间不存在整合的问题,只要引入相应JAR包就可以直接使用。因此SSM框架的整合就只涉及到了Spring与MyBatis的整合,以及Spring MVC与MyBatis的整合。用一张图表示出来是这样的:如何确定SSM框架整合成功Spring与MyBatis框架的整合时,可以通过Spring【实例化Bean】,然后调用实例对象中的查询方法原创 2020-06-15 19:24:43 · 1292 阅读 · 0 评论 -
Spring MVC文件上传与下载
文件上传多数文件上传都是通过表单形式提交给后台服务器的,因此,要实现文件上传功能,就需要提供一个文件上传的表单,而该表单必须满足以下3个条件:form表单的method属性设置为post;orm表单的enctype属性设置为multipart/form-data;(此时浏览器就会采用二进制流来处理表单数据,服务器端就会对文件上传的请求进行解析处理。)提供<input type="file" name="filename" />的文件上传输入框。Spring MVC通过Multipa原创 2020-06-15 16:44:27 · 281 阅读 · 0 评论 -
一文搞懂JSON和拦截器
文章目录JSONJSON的特点JSON的两种数据结构:JSON数据转换RESTful拦截器拦截器类的两种定义方式单个拦截器的执行流程多个拦截器的执行流程JSONJSON(JavaScript Object Notation,JS对象标记)是一种轻量级的数据交换格式。它是基于JavaScript的一个子集,使用了C、C++、C#、Java、JavaScript、Perl、Python等其他语言的约定,采用完全独立于编程语言的文本格式来存储和表示数据。JSON的特点JSON与XML非常相似,都是用来存储原创 2020-06-14 14:26:09 · 950 阅读 · 0 评论 -
一文解决Spring MVC的数据绑定
数据绑定介绍什么是数据绑定?在执行程序时,Spring MVC会根据客户端请求参数的不同,将请求消息中的信息以一定的方式转换并绑定到控制器类的方法参数中。这种将请求消息数据与后台方法参数建立连接的过程就是Spring MVC中的数据绑定。Spring MVC是怎样完成的数据绑定?在数据绑定过程中,Spring MVC框架会通过数据绑定组件(DataBinder)将请求参数串的内容进行类型转换,然后将转换后的值赋给控制器类中方法的形参,这样后台方法就可以正确绑定并获取客户端请求携带的参数了。数据绑定原创 2020-06-14 09:11:47 · 1132 阅读 · 0 评论 -
看完这一篇,再也不用怕面试官问Spring MVC了
文章目录什么是Spring MVC?Spring MVC的特点:Spring MVC的工作流程Spring MVC的核心类和注解1.DispatcherServlet2.@Controller注解类型3.1@RequestMapping注解类型3.2@RequestMapping注解的属性3.3组合注解3.4请求处理方法的参数和返回类型4.ViewResolver(视图解析器)什么是Spring MVC?Spring MVC是Spring提供的一个实现了Web MVC设计模式的轻量级Web框架。它与St原创 2020-06-13 10:34:50 · 1323 阅读 · 2 评论 -
MyBatis与Spring的整合详解
MyBatis与Spring的整合所需jar包要实现MyBatis与Spring的整合,很明显需要这两个框架的JAR包,但是只使用这两个框架中所提供的JAR包是不够的,还需要其他的JAR包来配合使用,整合时所需准备的JAR包具体如下。1.Spring框架所需的JAR包注意:核心容器依赖的commons-logging的JAR在MyBatis框架的lib包中已经包含!2.MyBatis框架所需的JAR包3.MyBatis与Spring整合的中间JARmybatis-spring-1.3.1.j原创 2020-06-12 18:00:50 · 1507 阅读 · 0 评论 -
浅谈MyBatis的关联映射
实际的开发中,对数据库的操作常常会涉及到多张表,这在面向对象中就涉及到了对象与对象之间的关联关系。针对多表之间的操作,MyBatis提供了关联映射,通过关联映射就可以很好的处理对象与对象之间的关联关系。在关系型数据库中,多表之间存在着三种关联关系,分别为一对一、一对多和多对多:一对一 :在任意一方引入对方主键作为外键;在本类中定义对方类型的对象,如A类中定义B类类型的属性b,B类中定义A类类型的属性a;一对多:在“多”的一方,添加“一”的一方的主键作为外键;一个A类类型对应多个B类类型的情况,需要在原创 2020-06-12 12:23:39 · 696 阅读 · 0 评论 -
如何完美回答面试官问的动态SQL
动态SQL中的元素动态SQL是MyBatis的强大特性之一,MyBatis3采用了功能强大的基于OGNL的表达式来完成动态SQL。动态SQL主要元素如下表所示:<if>元素在MyBatis中,<if>元素是最常用的判断语句,它类似于Java中的if语句,主要用于实现某些简单的条件选择。其基本使用示例如下:使用<if>元素对username和jobs进行非空判断,并动态组装SQL:select * from t_customer where 1=1原创 2020-06-11 18:16:14 · 604 阅读 · 0 评论 -
如何完美回答面试官问的MyBatis的核心配置
什么是SqlSessionFactory?SqlSessionFactory是MyBatis框架中十分重要的对象,它是单个数据库映射关系经过编译后的内存镜像,其主要作用是创建SqlSession。SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象来构建,而SqlSessionFactoryBuilder则可以通过XML配置文件或一个预先定义好的Configuration实例构建出SqlSessionFactory的实例。构建SqlSessionFa原创 2020-06-11 08:39:23 · 589 阅读 · 0 评论 -
Hibernate与MyBatis有什么区别
文章目录什么是MyBatis?Hibernate与MyBatis有什么区别?MyBatis的工作原理MyBatis的操作步骤什么是MyBatis?MyBatis(前身是iBatis)是一个支持普通SQL查询、存储过程以及高级映射的持久层框架。MyBatis框架也被称之为ORM(Object/Relation Mapping,即对象关系映射)框架。所谓的ORM就是一种为了解决面向对象与关系型数据库中数据类型不匹配的技术,它通过描述Java对象与数据库表之间的映射关系,自动将Java应用程序中的对象持久化原创 2020-06-09 16:56:10 · 521 阅读 · 0 评论 -
AspectJ开发
AspectJ是一个基于Java语言的AOP框架,它提供了强大的AOP功能。Spring 2.0以后,Spring AOP引入了对AspectJ的支持,并允许直接使用AspectJ进行编程,而Spring自身的AOP API也尽量与AspectJ保持一致。新版本的Spring框架,也建议使用AspectJ来开发AOP。使用AspectJ实现AOP有两种方式:一种是基于XML的声明式AspectJ,另一种是基于注解的声明式AspectJ。基于XML的声明式AspectJ基于XML的声明式AspectJ是原创 2020-06-09 10:43:14 · 585 阅读 · 0 评论 -
Spring AOP
文章目录AOPAOP的一些术语动态代理JDK动态代理(默认)CGLIB代理基于代理类的AOP实现Spring的通知类型ProxyFactoryBeanAOPAOP的全称是Aspect-Oriented Programming,即面向切面编程(也称面向方面编程)。它是面向对象编程(OOP)的一种补充,目前已成为一种比较成熟的编程方式。在传统的业务处理代码中,通常都会进行事务处理、日志记录等操作。虽然使用OOP可以通过组合或者继承的方式来达到代码的重用,但如果要实现某个功能(如日志记录),同样的代码仍然会原创 2020-06-08 22:23:04 · 750 阅读 · 0 评论 -
学Spring中的Bean,这一篇就够了
文章目录Spring中的BeanBean的配置Bean的实例化Bean的作用域Bean的生命周期Bean的装配方式基于XML的装配基于注解(Annotation)的装配自动装配Spring中的BeanBean的本质就是Java中的类,而Spring中的Bean其实就是对实体类的引用,来生产Java类对象,从而实现生产和管理Bean 。Spring 容器支持 XML和Properties 两种格式的配置文件,在实际开发中,最常使用的就是XML 格式的配置方式。这种配置方式通过 XML 文件来注册并管理原创 2020-06-08 18:44:43 · 934 阅读 · 1 评论 -
Spring的核心容器及依赖注入
Spring的核心容器Spring 框架的主要功能是通过其核心容器来实现的,Spring 框架提供了两种核心容器,分别为 BeanFactory,ApplicationContext。BeanFactory 就是一个管理 Bean 的工厂,它主要负责初始化各种 Bean ,并调用它们的生命周期方法。ApplicationContext是BeanFactory的子接口,也被称为应用上下文,是另一种常用的Spring核心容器。它由org.springframework.context.Applicatio原创 2020-06-07 16:08:35 · 581 阅读 · 0 评论 -
Spring是什么?有哪些优点?体系结构是怎样的?框架包的下载
Spring是什么?Spring是分层的JavaSE/EE full-stack 轻量级开源框架,以IOC(Inverse of Control 控制反转)和AOP(Aspect Oriented Programming 面向切面编程)为内核,使用基本的JavaBean来完成以前只可能由EJB完成的工作,取代了EJB的臃肿、低效的开发模式。在实际开发中,通常服务器端在采用三层体系架构,分别为...原创 2020-05-01 17:28:54 · 2142 阅读 · 10 评论