- 1
- 0
- 约5.09千字
- 约 7页
- 2026-09-21 发布于河北
- 举报
Struts面试题及详细答案(实战干货版)
一、基础概念类
1、什么是Struts?它的核心作用是什么?
答:Struts是一款基于MVC设计模式的JavaWeb开源框架,主要用于规范Web层代码开发,早期是企业JavaWeb项目的主流框架。
核心作用:彻底分离Web层的视图、控制器、模型,解决原生Servlet开发代码混乱、耦合度高、重复代码多的问题,让请求处理、业务调用、页面跳转逻辑标准化,提升项目可维护性和开发效率。
2、Struts1和Struts2的核心区别是什么?
答:两者是完全重构的两个版本,核心差异非常大,主流面试重点对比如下:
核心底层:Struts1基于ServletAPI,重度依赖HttpServletRequest、HttpServletResponse;Struts2基于拦截器机制,脱离了原生Servlet依赖,通用性更强。
Action设计:Struts1的Action是单例、线程不安全,必须保证线程同步;Struts2的Action是多例、线程安全,每次请求创建新实例,无并发问题。
数据接收:Struts1必须继承Action父类,通过FormBean封装请求参数,配置繁琐;Struts2无需继承任何父类,直接通过属性接收参数,支持OGNL表达式,简洁高效。
功能扩展:Struts1扩展能力弱,仅有少量内置功能;Stru
您可能关注的文档
最近下载
- (正式版)DB51∕T 2961-2022 《长期护理成人失能分类规范》.pdf VIP
- 辽2024G406《预应力混凝土实心方桩》 DBJT05-367.pdf VIP
- 2026年麻醉药品、精神药品培训考核试题及答案.docx VIP
- (高清版)DB13(J) 148-2012 建筑地基基础检测技术规程.pdf VIP
- 《自动控制原理》第二版课后习题答案.docx VIP
- 护理伦理学:绪论PPT教学课件.pptx VIP
- 02S404 防水套管国标规范.pdf VIP
- 中国肺动脉高压诊断与治疗指南解读-PPT演示课件.pptx VIP
- 2023年实施区域市场大规模攻击战的方法.pptx VIP
- 新教材人教版六年级上册英语全册教案(完整版)教学设计.pdf
原创力文档

文档评论(0)