随笔

1.SpringMvc中,控制器中的处理方法的返回值有哪些?
返回值可以有很多类型,有String,ModelAndView。ModelAndView类把视图和数据都合并在一起的,但一般使用String比较好。
2.springmvc中,如果前台有很多个参数传入,并且这些参数都是一个对象的,name怎么样快速得到这个对象?
直接在方法中声明这个对象,SpringMvc就自动会把属性赋值到这个对象里面。
3.SpringMvc的控制器是不是单例模式,如果是,有什么问题?怎么解决?
是单例模式,所以在多线程访问的时候有线程安全问题,不要同步,会影响性能的,解决方案是在控制器里面不能写字段。
4.springmvc的主要组件?
1.前端控制器DispatcherServlet 作用:接收请求,响应结果,相当于转发器,有了DispatcherServlet就减少了其它组件之间的耦合度
2.处理器映射器HandlerMapping 作用:根据请求的URL来查找Handle。
3.处理器适配器HandlerAdapter 注意:在编写Handler的时候要按照HandlerAda要求的规则去编写,这样适配器HandlerAdapter才可以正确的去执行Handler。
4,处理器Handler
5.视图解析器ViewResolver
5.springMvc中如何实现自定义拦截器及使用?
有两种写法,一种是实现接口,另外一种是继承适配器类,然后在SpringMvc的配置文件中配置拦截器即可:

mvc:interceptors



mvc:interceptor
<mvc:mapping path="/modelMap.do" />

</mvc:interceptor>
</mvc:interceptors>
6.SpringMvc怎么和前端ajax交互的?
通过jackson框架就可以把java里面的对象直接转化成js可以识别的json对象具体步骤如下:
1.加入jackson相关依赖
2.在接受Ajax方法里面可以直接返回Object,List等,但方法前面要加上@ResponseBody注解
7.SpringBoot的核心注解是哪个?它主要由哪几个注解组成?
启动类上面的注解是@SpringBootApplication,它也是SpringBoot的核心注解,主要组合包含了以下3个注解:
@SpringBootConfiguration:组合了@Configuration注解,实现配置文件的功能。
@EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项,如关闭数据源自动配置功能:@SpringBootApplication(exclude = {DataScourceAutoConfiguration.class})
@ComponentScan:Spring组件扫描
8.SpringBoot,SpringMvc,和Spring有什么区别?
Spring最重要的特征是依赖注入。所有SpringModules不是依赖注入就是ioc控制反转。当使用DI或者是IOC的时候,可以开发松耦合应用。松耦合应用的单元测试可以很容易的进行。
SpringMvc提供了一种分离式的方法开发Web应用,通过运用像DispatcherServlet,MoudleAndView和ViewResolver等一些简单的概念,开发Weby应用将会变得非常简单。
Spring和SpringMvc的问题在于需要配置大量的参数
SpringBoot通过一个自动配置和启动的项目来解决这个问题。为了更快的构建产品就绪应用程序,SpringBoot提供了一些非功能性特征。
9.什么是SpringBoot Stater?
启动器是一套方便的依赖描述符,它可以放在自己的程序中。你可以一站式的获取你所需要的Spring和相关技术,而不需要依赖描述符的通过示例代码搜索和复制粘贴的负载
10.springboot基于java配置的方式整合mybatis的步骤
1.创建maven项目
2.补全项目文件夹
3.添加maven依赖
4.继承springboot父项目
5.添加mybatis启动器
6.创建实体类
7.创建Dao层接口
8.mybatis映射文件
9.mybatis配置文件
10.创建配置类定义数据源Bean和定义SqlSessionFactoryBean
11.创建配置类定义Bean扫描Dao层接口
12.application.yml中添加相关配置信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值