1 / 20
文档名称:

人行开发五部面试题.docx

格式:docx   大小:281KB   页数:20页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

人行开发五部面试题.docx

上传人:63229029 2017/4/16 文件大小:281 KB

下载得到文件列表

人行开发五部面试题.docx

相关文档

文档介绍

文档介绍:1. 架构原理 . Struts2 工作原理 Struts2 请求响应流程: 在struts2 的应用中,从用户请求到服务器返回相应响应给用户端的过程中,包含了许多组件如: Controller 、ActionProxy 、ActionMapping 、Configuration Manager 、ActionInvocation 、Inerceptor 、Action 、Result 等。下面我们来具体看看这些组件有什么联系,它们之间是怎样在一起工作的。(1)客户端( Client )向 Action 发用一个请求( Request ) (2)Container 通过 映射请求,并获得控制器(Controller )的名字(3)容器( Container )调用控制器( StrutsPrepareAndExecuteFilter 或 FilterDispatcher )。在 以前调用 FilterDispatcher ,Struts2. 1 以后调用 StrutsPrepareAndExecuteFilter (4)控制器( Controller )通过 ActionMapper 获得 Action 的信息(5)控制器( Controller )调用 ActionProxy (6)ActionProxy 读取 文件获取 action 和interceptor stac k 的信息。(7)ActionProxy 把request 请求传递给 ActionInvocation (8)ActionInvocation 依次调用 action 和interceptor (9)根据 action 的配置信息,产生 result (10)Result 信息返回给 ActionInvocation (11)产生一个 HttpServletResponse 响应(12)产生的响应行为发送给客服端。 . Spring 工作原理内部最核心的就是 IOC 了, 动态注入,让一个对象的创建不用 new 了,可以自动的生产,这其实就是利用 java 里的反射。反射其实就是在运行时动态的去创建、调用对象,Spring 就是在运行时,跟xml Spring 的配置文件来动态的创建对象,和调用对象里的方法的。 Spring 还有一个核心就是 AOP 这个就是面向切面编程,可以为某一类对象进行监督和控制(也就是在调用这类对象的具体方法的前后去调用你指定的模块) 从而达到对一个模块扩充的功能。这些都是通过配置类达到的。Spring 目的: 就是让对象与对象(模块与模块)之间的关系没有通过代码来关联,都是通过配置类说明管理的( Spring 根据这些配置内部通过反射去动态的组装对象) 要记住:Spring 是一个容器,凡是在容器里的对象才会有 Spring 所提供的这些服务和功能。 Spring 里用的最经典的一个设计模式就是:模板方法模式。(这里我都不介绍了, 是一个很常用的设计模式) Spring 里的配置是很多的,很难都记住,但是 Spring 里的精华也无非就是以上的两点,把以上两点跟理解了也就基本上掌握了 Spring. . SpringMVC 工作原理上面的是 springMVC 的工作原理图: 1、客户端发出一个 http 请求给 web 服务器,web 服务器对 http 请求进行解析, 如果匹配 DispatcherServlet 的请求映射路径( 中指定),web 容器将请求转交给 DispatcherServlet. 2、DipatcherServlet 接收到这个请求之后将根据请求的信息(包括 URL 、Htt p 方法、请求报文头和请求参数 Cookie 等)以及 HandlerMapping 的配置找到处理请求的处理器( Handler )。 3-4 、DispatcherServlet 根据 HandlerMapping 找到对应的 Handler, 将处理权交给Handler (Handler 将具体的处理进行封装),再由具体的 HandlerAdapte r 对Handler 进行具体的调用。 5、Handler 对数据处理完成以后将返回一个 ModelAndView() 对象给 DispatcherServlet 。 6、Handler 返回的 ModelAndView() 只是一个逻辑视图并不是一个正式的视图, DispatcherSevlet 通过 ViewResolver 将逻辑视图转化为真正的视图 View 。 7、Dispatcher 通过 model 解析出 ModelAndView() 中的参数进行解析最终展现出完整的 v

最近更新

土地承包三方协议 3页

阀门分类应用公开课获奖课件赛课一等奖课件 72页

期中教育教学个人工作总结八篇 26页

对消防部队处置建筑物坍塌事故的调研与思考 6页

改进钢笔公开课获奖课件赛课一等奖课件 17页

汽车行业逐梦指南-掌握趋势,规划职业未来 23页

未来教育:智能引领-人工智能教育新篇章 27页

春节营销战略洞察-消费趋势与市场机遇解析 19页

施工设备市场的未来趋势-智能技术助力市场增长.. 27页

基于区块链的教育信任度模型与可追溯性研究-洞.. 45页

常用交通肇事调解书范文(标准版) 4页

建筑工程劳务分包的合同样本(标准版) 8页

投影机授权经销协议通用版 7页

王玥宸大队委员竞选自我介绍公开课获奖课件赛.. 10页

七年级上册语文期末考试卷2022 6页

中外合资经营企业合同(工程承包、咨询)新整理.. 20页

兼职翻译合同(一)(标准版) 10页

2025年二级建造师执业资格考试《建设工程施工.. 24页

观音之爱002 目录页 3页

光伏发电项目工程建设标准强制性条文执行检查.. 17页

机电一体化专科毕业论文 38页

我们赖以生存的隐喻 3页

《诸真宝诰》-诰篆道160;释意 22页

铣削组合机床及其工作台设计-含图纸 39页

冯村乡开展“下基层、转作风、抓信访、促稳定.. 3页

上山之钥1-word资料(精) 80页

毕业设计(论文)--深海管道卷管铺设试验系统.. 49页