Java SSM框架基础面试题

  • 时间:
  • 浏览:2
  • 来源:uu直播快3_UU快3直播平台

7、SpringMvc和Ajax之间的相互调用?

通过JackSon框架把java顶端对象直接转加带js可识别的json对象,具体步骤如下:

column:数据库中表的列名

3、@RequestMapping 注解用在类上的作用?

作用:用来映射一三个 URL到一三个 类很久 一三个 特定的正确处理土办法上

11、Mybatis如何分页,分页原理?

RowBounds对象分页

12、Mybatis工作原理?

3、IOC 在项目中的作用?

作用:Ioc正确处理对象之间的依赖疑问,把所有Bean的依赖关系通过配置文件或注解关联起来,降低了耦合度。

重定向 :return:“redirect:hello.jsp”

代理模式:关于Aop的实现通过代理模式

SpringMvc:基于土办法开发(一三个 url对应一三个 土办法),请求参数传递到土办法形参,都可以为单例也都可以为多例(建议单例)

property:实体Bean中的属性名

2、SpringMvc 中控制器的注解?

@Controller:该注解表明该类扮演控制器的角色

在接受Ajax土办法顶端直接返回Object,list等,土办法前面都可以加带注解@ResponseBody

1、SpringMvc 的控制器是都会单例模式,很久 是,哪些地方地方疑问,为什么会么会正确处理?

疑问:单例模式,在线程访问时有线程安全疑问

4、前台多个参数,哪些地方地方参数都会一三个 对象,快速得到对象?

土办法:直接在土办法中声明你这人 对象,SpringMvc就自动把属性赋值到你这人 对象顶端

column:同时列

我本人编写Sql得话,更加的灵活。

4、Mybatis在核心正确处理类叫哪些地方?

SqlSession

SpringMvc:通过参数解析器将request请求内容解析,给土办法形参赋值,将数据和视图封装成ModelAndView对象,最后又将ModelAndView中的模型数据通过request域传输到页面,jsp视图解析器默认使用的是jstl。

3、哪些地方情况汇报用注解,哪些地方情况汇报用xml绑定?

注解使用情况汇报:Sql得话简单时

7、Mybatis配置一对多?

注入:@Autowired @Resource

4、Spring的配置文件中的内容?

开启事务注解驱动

配置数据库

开发土办法不同:

Struts2:基于类开发,传递参数通过类的属性,只能设置为多例

请求土办法不同:

Struts2:值栈村塾请求和响应的数据,通过OGNL存取数据

Mybatis:Ibatis的升级版本。

5、SpringMvc中函数的返回值?

String,ModelAndView,List,Set 等

1、Spring 在ssm中起哪些地方作用?

Spring:轻量级框架

请求地址:@RequestMapping

总结:一般用#{}来进行列的代替

10、获取上一次自动生成的主键值?

9 、${} 和 #{}的区别?

${}:简单字符串替换,把${}直接替加带变量的值,不做任何转换,你这人 是取值很久再去编译SQL得话。

入参无都可以对象封装(很久 map封装),使用@Param注解

javaType:集合中元素的类型

5、查询表名和返回实体Bean对象不一致,如何正确处理?

映射键值对即可

1、Ibatis和Mybatis?

Ibatis:2010年,apache的Ibatis框架停止更新,并移交给了google团队,同时更名为MyBatis。从2010年后Ibatis在没更新过,彻底变成了一三个 孤儿框架。一三个 这么 维护的框架注定被mybatis拍在沙滩上。

在配置文件中配置json的映射

声明式事务管理:都可以将业务代码和事务管理分离,用注解和xml配置来管理事务。

8、Mybatis配置一对一?

select:要连接的查询

二、SpringMvc面试题

作用:Bean工厂,用来管理Bean的生命周期和框架集成。

原理:

property:属性名

一、Spring面试题

在Sql内直接书写,暗含物理分页

setter土办法注入:通过setter土办法初始化

加入JackSon.jar

6、Spring DI 的某种土办法?

构造器注入:通过构造土办法初始化

原文发布时间为:2019-1-6

本文作者:唐_方

本文来自云栖社区协作者伙伴“ Web项目聚集地 ”,了解相关信息都可以关注“ web_resource”微信公众号

xml绑定使用情况汇报:xml绑定 (@RequestMap用来绑定xml文件)

配置SQL会话工厂,别名,映射文件

通过SqlSessionFactoryBuilder从mybatis-config.xml配置文件中构建出SqlSessionFactory。

6、Mybatis的好处?

把Sql得话从Java中独立出来。

8、SpringMvc的工作流程图?

6、SpringMvc中的转发和重定向?

转发: return:“hello”

返回具体数据类型而非跳转:@ResponseBody

7、Spring主要使用了哪些地方模式?

工厂模式:每个Bean的创建通过土办法

事务管理器

9、Struts2 和 SpringMvc的区别?

入口不同:

Struts2:filter过滤器

三、Mybatis面试题

property:属性名

单例模式:默认的每个Bean的作用域都会单例

两大核心: 1、IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Spring顶层容器为BeanFactory。 2、AOP:面向切面编程

太久编写Dao层的实现类

select:要连接的查询

一般String,Ajax请求,返回一三个 List集合

5、Spring下的注解?

注册:@Controller @Service @Component

column:同时列

2、Spring的事务?

编程式事务管理:编程土办法管理事务,极大灵活性,难维护。

8、IOC,AOP的实现原理?

IOC:通过反射机制生成对象注入

AOP:动态代理

接口注入

完成数据库的CRUD操作和事务提交,关闭SqlSession。

ofType:集合中元素的类型

SqlSessionFactory开启一三个 SqlSession,通过SqlSession实例获得Mapper对象很久 运行Mapper映射的Sql得话。

开启注解功能,并配置扫描包

2、哪些地方是Mybatis的接口绑定,哪些地方地方好处?

Mybatis实现了DAO接口与xml映射文件的绑定,自动为亲戚亲戚许多人生成接口的具体实现,使用起来变得更加省事和方便。

封装了底层的JDBC,API的调用,很久 并能将结果集自动转加带JavaBean对象,冗杂了Java数据库编程的重复工作。

SpringMvc:一三个 Servlet即前端控制器

正确处理土办法:太久说用同步,在控制器顶端只能写字段