SSM框架系列
文章平均质量分 76
SSM框架系列针对SSM的基本原理、执行流程、底层原理等基础知识分别写出三篇文章,并且还会对SSM归纳总结常见面试题。
猿道
这个作者很懒,什么都没留下…
展开
-
SSM框架系列之SSM常见面试题总结(二)
8.Spring DI的几种方式?(1)构造器注入:通过构造方法初始化<constructor-arg name=”dao”</constructor-arg>(2)setter注入:通过setter方法初始化注入<property name=”dao” ref=”dao2”></property>注意:在实际开发中常用setter注入。9.@RequestMapping注解用在类上面有什么作用?该注解是用来映射一个URL到一个类或.原创 2021-06-20 12:17:14 · 244 阅读 · 0 评论 -
SSM框架系列之SSM常见面试题总结(一)
1、SpringMVC与Struts2的主要区别?①springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过虑器。②springmvc是基于方法开发,传递参数是通过方法形参,可以设计为单例或多例(建议单例),struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。③Struts采用值栈存储请求和响应的数据,通过OGNL存取数据,springmvc通过参数解析器是将request对象内容进行解析成方法形参,将响应数据和页面封装成ModelA..原创 2021-06-20 12:13:34 · 693 阅读 · 0 评论 -
SSM框架系列之SpringMVC常见面试题(三)
15、如果想在拦截的方法里面得到从前台传入的参数,怎么得到?答:直接在形参里面声明这个参数就可以,但必须名字和传过来的参数一样。16、如果前台有很多个参数传入,并且这些参数都是一个对象的,那么怎么样快速得到这个对象?答:直接在方法中声明这个对象,SpringMvc就自动会把属性赋值到这个对象里面。17、SpringMvc中函数的返回值是什么?答:返回值可以有很多类型,有String, ModelAndView。ModelAndView类把视图和数据都合并的一起的,但一般用St..原创 2021-06-20 12:06:39 · 107 阅读 · 0 评论 -
SSM框架系列之SpringMVC常见面试题(二)
8、如何解决POST请求中文乱码问题,GET的又如何处理呢?(1)解决post请求乱码问题:在web.xml中配置一个CharacterEncodingFilter过滤器,设置成utf-8;(2)get请求中文参数出现乱码解决方法有两个:①修改tomcat配置文件添加编码与工程编码一致,如下:<ConnectorURIEncoding="utf-8"connectionTimeout="20000"port="8080"protocol="HTTP/1.1"redirect...原创 2021-06-20 11:58:21 · 135 阅读 · 0 评论 -
SSM框架系列之SpringMVC常见面试题(一)
1、什么是Spring MVC ?简单介绍下你对springMVC的理解?SpringMVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、SpringMVC的流程?(1)用户发送请求至前端控制器DispatcherServlet;(2) DispatcherServlet收到请求后...原创 2021-06-20 11:57:41 · 121 阅读 · 0 评论 -
SSM框架系列之Spring常见面试题(三)
11、Spring 框架中都用到了哪些设计模式?(1)工厂模式:BeanFactory就是简单工厂模式的体现,用来创建对象的实例;(2)单例模式:Bean默认为单例模式。(3)代理模式:Spring的AOP功能用到了JDK的动态代理和CGLIB字节码生成技术;(4)模板方法:用来解决代码重复的问题。比如.RestTemplate,JmsTemplate,JpaTemplate。(5)观察者模式:定义对象键一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通...原创 2021-06-18 14:52:52 · 181 阅读 · 0 评论 -
SSM框架系列之Spring常见面试题(二)
6、请解释Spring Bean的生命周期?首先说一下Servlet的生命周期:实例化,初始init,接收请求service,销毁destroy;Spring上下文中的Bean生命周期也类似,如下:(1)实例化Bean:对于BeanFactory容器,当客户向容器请求一个尚未初始化的bean时,或初始化bean的时候需要注入另一个尚未初始化的依赖时,容器就会调用createBean进行实例化。对于ApplicationContext容器,当容器启动结束后,通过获取BeanDefiniti..原创 2021-06-18 14:42:03 · 106 阅读 · 0 评论 -
SSM框架系列之Spring常见面试题(一)
前言:今天我hui'b1、Spring是什么?Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。主要由以下几个模块组成:Spring Core:核心类库,提供IOC服务;Spring Context:提供框架式的Bean访问方式,以及企业级功能(JNDI、定时任务等);Spring AOP:AOP.原创 2021-06-18 10:41:30 · 233 阅读 · 0 评论 -
SSM框架系列之Mybatis常见面试题(三)
19、 一对一、一对多的关联查询 ?<mapper namespace="com.lcb.mapping.userMapper"> <!--association 一对一关联查询 --> <select id="getClass" parameterType="int" resultMap="ClassesResultMap"> select * from class c,teacher t where c.tea...原创 2021-06-18 09:47:10 · 124 阅读 · 0 评论 -
SSM框架系列之Mybatis常见面试题(二)
范德萨原创 2021-06-18 09:23:16 · 107 阅读 · 0 评论 -
SSM框架系列之Mybatis常见面试题(一)
前言:SSM框架在面试中是会被经常问到的。对于已经能够熟练掌握的朋友来说,这篇文章可以帮助你进行对SSM框架的复习;对于准备去面试还不熟悉的朋友,这篇文章可以让你先熟悉一下在面试中可能会被面试官问到的问题。Mybatis常见面试题总共分三小篇,每小篇9题。1. 什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控原创 2021-06-17 14:20:31 · 269 阅读 · 0 评论 -
SSM框架系列之SpringMVC 超详解
三、SpringMVC3.1 概念SpringMVC是Spring框架的一个模块,Spring和SpringMVC无需中间整合层整合,SpringMVC是一个基于mvc的web框架。3.2 MVC设计模式MVC设计模式是一种通用的软件编程思想,在MVC设计模式中认为, 任何软件都可以分为三部分组成:(1)控制器(Controller):控制程序流转。(2)模型(Model):封装数据处理数据。(3)视图(view):负责展示数据。并且在MVC设计思想中要求一个符合MVC设计思想的软件应该保证原创 2021-06-17 09:32:24 · 353 阅读 · 0 评论 -
SSM框架系列之Spring 超详解
二、Spring1. 概念(1)Spring是一个开源的轻量级的应用开发框架,其目的是用于简化企业级应用程序开发,降低开发者的开发难度;(2)Spring提供的IoC和AOP应用,可以将组件的耦合度降至最低(即解耦),便于系统日后的维护和升级;(3)Spring为系统提供了一个整体的解决方案,开发者可以利用它本身提供的功能外,也可以与第三方框架和技术整合应用,可以自由选择采用哪种技术进行开发。比如Spring整合SpringMVC、Spring整合MyBatis、Spring整合Struts2、Sp原创 2021-06-16 15:43:46 · 3301 阅读 · 3 评论 -
SSM框架系列之Mybatis 超详解
一、Mybatis1.1 概念MyBatis 是一个持久层框架,实现了对JDBC操作的封装,主要用于简化JDBC操作中的一些相对繁琐的步骤,例如参数的映射,结果集的映射等。可以简单快速地连接和操作数据库,同时把操作数据库的结果集封装为Java对象返回1.2 Mybatis优点Mybatis的优点:(1)Mybatis对JDBC进行封装,在实际开发中不用花费时间和精力去处理对数据库连接等的处理;(2)Mybatis自身支持连接池,也可以配置其他的连接池,如c3p0、druid,提高了程序的效率;原创 2021-06-16 13:52:47 · 1280 阅读 · 0 评论