电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

JAVA框架面试题汇总

11页
  • 卖家[上传人]:jiups****uk12
  • 文档编号:88918525
  • 上传时间:2019-05-13
  • 文档格式:DOC
  • 文档大小:313.90KB
  • / 11 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、1.SpringMVC Framework的理解:1、 它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件。并且和Spring提供的其他基础结构紧密集成2、 不依赖于Servlet API(目标虽是如此,但是在实现的时候确实是依赖于Servlet的) 3、 可以任意使用各种视图技术,而不仅仅局限于JSP 4、 支持各种请求资源的映射策略 5、 它应是易于扩展的2.简单的谈一下SpringMVC的工作流程?流程1、用户发送请求至前端控制器DispatcherServlet2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、DispatcherServlet调用HandlerAdapter处理器适配器5、HandlerAdapter经过适配调用具体的处理器(Controller,也叫后端控制器)。6、Controller执行完成返回ModelAndView7、HandlerAdapter

      2、将controller执行结果ModelAndView返回给DispatcherServlet8、DispatcherServlet将ModelAndView传给ViewReslover视图解析器9、ViewReslover解析后返回具体View10、DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。11、DispatcherServlet响应用户3.如何解决POST请求中文乱码问题,GET的又如何处理呢?在web.xml中加入:. . CharacterEncodingFilter. org.springframework.web.filter.CharacterEncodingFilter. . encoding. utf-8. . . . CharacterEncodingFilter. /*. 以上可以解决post请求乱码问题。对于get请求中文参数出现乱码解决方法有两个:修改tomcat配置文件添加编码与工程编码一致,如下:另外一种方法对参数进行重新编码:String userName =newString(request.getPara

      3、mter(userName).getBytes(ISO8859-1),utf-8)ISO8859-1是tomcat默认编码,需要将tomcat编码后的内容按utf-8编码4.SpringMVC与Struts2的主要区别?1、springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过虑器。2、springmvc是基于方法开发,传递参数是通过方法形参,可以设计为单例或多例(建议单例),struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。3、Struts采用值栈存储请求和响应的数据,通过OGNL存取数据,springmvc通过参数解析器是将request对象内容进行解析成方法形参,将响应数据和页面封装成ModelAndView对象,最后又将模型数据通过request对象传输到页面。Jsp视图解析器默认使用jstl。5.SpringMVC接受Form表单参数的几种形式?1、使用HttpServletRequest获取2、Spring会自动将表单参数注入到方法参数,和表单的name属性保持一致。3、自动注入Bean属性6.SpringMVC

      4、的Controller向页面传值的几种方式?1、使用HttpServletRequest 和 HttpSession 调用setAttribute(),就和Servlet中一样2、使用ModelAndView对象3、使用ModelMap对象4、使用ModelAttribute注解7.Spring MVC contorller跳转到另一个controller并传值1、 forward 请求转发 2、 redirect 重定向 RedirectAttributes 类似于超链接传参-1、讲下SpringMvc的核心入口类是什么,Struts1,Struts2的分别是什么SpringMvc的是DispatchServletStruts1的是ActionServletStruts2的是StrutsPrepareAndExecuteFilter2、SpringMvc的控制器是不是单例模式,如果是,有什么问题,怎么解决?是单例模式,所以在多线程访问的时候有线程安全问题,不要用同步,会影响性能的,1.不要在controller中定义成员变量。2.万一必须要定义一个非静态成员变量时候,则通过注解Sco

      5、pe(prototype),将其设置为多例模式。参考:http:/ ModelAndView,当一般用String比较好12、SpringMvc怎么处理返回值的SpringMvc根据配置文件中InternalResourceViewResolver的前缀和后缀,用前缀+返回值+后缀组成完整的返回值13、SpringMVC怎么样设定重定向和转发的在返回值前面加”forward:”就可以让结果转发,譬如”forward:user.do?name=method4” 在返回值前面加”redirect:”就可以让返回值重定向,譬如”redirect:http:/”14、 SpringMvc用什么对象从后台向前台传递数据的通过ModelMap对象,可以在这个对象里面用put方法,把对象加到里面,前台就可以通过el表达式拿到15、SpringMvc中有个类把视图和数据都合并的一起的,叫什么叫ModelAndView16、怎么样把ModelMap里面的数据放入Session里面可以在类上面加上SessionAttributes注解,里面包含的字符串就是要放入session里面的key17、Spring

      6、Mvc怎么和AJAX相互调用的通过Jackson框架就可以把Java里面的对象直接转化成Js可以识别的Json对象,具体步骤如下1.加入Jackson.jar2.在配置文件中配置json的映射3.在接受Ajax方法里面可以直接返回Object,List等,但方法前面要加上ResponseBody注解18、当一个方法向AJAX返回特殊对象,譬如Object,List等,需要做什么处理要加上ResponseBody注解-Spring-1、SpringFramwork的理解?Spring主要专注于如何利用classes、对象和服务去组成一个企业级应用,通过规范的方式,将各种不同的控件整合成一个完整的应用。Spring中使用了很多被实践证明的最佳实践和设计模式,并且进行了编码实现。在Spring Framework之上可以构建出优秀的、可维护的应用。Spring框架包括许多特性,六个模块可以概括Spring的功能:Core 封装包是框架的最基础部分,提供IoC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你

      7、从程序逻辑中分离出依赖关系和配置。DAO 提供了JDBC的抽象层,它可消除冗长的JDBC编码和解析数据库厂商特有的错误代码。 并且,JDBC 封装包还提供了一种比编程性更好的声明性事务管理方法,不仅仅是实现了特定接口,而且对所有的POJOs(plain old Java objects)都适用。 ORM 封装包提供了常用的“对象/关系”映射APIs的集成层。 其中包括JPA、JDO、Hibernate 和 MyBatis 。利用ORM封装包,可以混合使用所有Spring提供的特性进行“对象/关系”映射,如前边提到的简单声明性事务管理。Spring的 AOP 封装包提供了符合 AOP Alliance规范的面向方面的编程(aspect-oriented programming)实现,让你可以定义,例如方法拦截器(method-interceptors)和切点(pointcuts),从逻辑上讲,从而减弱代码的功能耦合,清晰的被分离开。而且,利用source-level的元数据功能,还可以将各种行为信息合并到你的代码中,这有点象.Net的attribute的概念。Spring中的 Web 包提供了基础的

      《JAVA框架面试题汇总》由会员jiups****uk12分享,可在线阅读,更多相关《JAVA框架面试题汇总》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.