首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java web方面的面试问题,Spring MVC方面的面试问题,摘自java web轻量级开发面试教程

java web方面的面试问题,Spring MVC方面的面试问题,摘自java web轻量级开发面试教程

作者头像
用户1153489
发布2018-01-12 16:27:11
5730
发布2018-01-12 16:27:11
举报

下面列出Spring Web方面的常见问题,除此之外,大家也可以自己不断收集,不断提升。

问题1,你们的项目是如何搭建Spring Web框架的,具体而言,如何定义控制器类,视图解析器有几个,一般是怎么定义的?

请结合项目的具体需求说下整个Web的处理流程,别泛泛而言。比如是银行项目,就拿一个具体的存钱请求,怎么发URL,URL会经什么样的拦截器处理,然后怎么被控制器类接收处理,最后怎么经过视图解析器,从而把结果返回到前端页面。

问题2,在项目里,你们是否用到拦截器?拦截器起了什么作用?

问题3,你们项目里有多少个控制器处理类?你们怎么把不同的请求定位到具体的控制器处理类上的?

上述两个问题都是问技术,不难回答。

问题4,Spring的拦截器和Struts的过滤器(Filter)有什么差别?

① 拦截器是基于Java反射机制的,而过滤器是基于函数回调 。

② 过滤器依赖于Servlet容器,而拦截器不依赖于Servlet容器 。

③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 。

④拦截器可以访问action上下文、值栈里的对象,而过滤器不能 。

⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次 。

问题5,在你们的项目里,你们用到了Spring Web技术?解决了哪些比较麻烦的问题?

这个是开放性的问题,一般属于加分项,可以结合项目的实际情况来说。

问题6,你感觉Spring Web框架有哪些可以改进的地方?或者你们项目在使用Spring Web框架时,有哪些问题是框架本身无法解决的?

这个考查对Spring框架的熟练程度,对初级程序员来说,他们未必能有体会,如果有人能回答上,而且大致不差,这也是个加分项。

问题7,你们使用Spring Web框架做项目时,除了做开发以外,有没有参与框架搭建?对搭建Spring Web框架这方面,你有什么体会?

这个问题也属于开放性问题,对初级程序员来说难度比较大,我们一般是问高级程序员的,不过如果大家要走架构师这条路的话,这些针对框架的问题是大家提升自己能力的方向。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-08-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档