java框架常见面试题_java框架面试题总结

有心了解java相关面试题的小伙伴们,想必类似的题目也看得太多了,下面呢就跟小编一起来看看java的有关框架的面试题吧。

一,框架springmvc的执行流程是什么?

1.首先是用户发送请求到前端控制器DispatcherServlet;

2.DispatcherServlet收到请求后调用处理器映射器HandlerMapping;

3.处理器映射器会根据请求的url找到具体的处理器,生成处理器对象及处理器拦截器(如果有就生成)一起返回给前端控制器DispatcherServlet;

4.DispatcherServlet即通过处理器适配器HandlerAdapter调用处理器

5.执行处理器(即Controller,也可以称为后端控制器);

6.Controller执行完成后返回视图模型ModelAndView;

7.HandlerAdapter将controller执行结果ModelAndView返回再返回给DispatcherServlet ;

8.DispatcherServlet把ModelAndView传送给了视图解析器ViewReslover;9.ViewReslover解析后会返回具体View

10.DispatcherServlet对View进行了渲染视图(即把模型数据填到至视图中);

11.最后是DispatcherServlet响应给用户。

二,springmvc常用注解有哪些?

@Controller:用于标记在一个类上,使用它标记的类就是一个SpringMVCController对象。

@RequestMapping:是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

@Resource和@Autowired都是做bean的注入时使用,一个需要配置name参数,一个是自动按类型注入。

@PathVariable:用于将请求URL中的模板变量映射到功能处理方法的参数上,即取出uri模板中的变量作为参数。

@requestParam:主要是用于在SpringMVC后台控制层获取参数的,像是request.getParameter("name")。

ResponseBody:该注解用于把Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式(json)后,再写入到Response对象的body数据区。

@Repository:用于注解dao层,在daoImpl类上面打的注解。

三,请简单描述一下Servlet的生命周期 :

1.创建Servlet对象之后,通过服务器的反射机制创建了Servlet对象,第一次请求时才会创建,这是默认的。

2,然后是调用Servlet对象的init()方法,初始化Servlet的相关信息,init()方法只会在创建后被调用一次;

3,响应请求,调用service()或者是doGet(),doPost()方法来处理请求,这些方法运行的都是在多线程状态下的。

4,最后如果长时间没有被调用或者是服务器关闭的时候,Servlet会调用destroy()方法来销毁Servlet对象的。

那么以上就是有关java框架面试题的所有内容了,还想了解更多java面试题信息,记得关注本站消息获取哦。

推荐阅读:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值