2023年javaWeb面试题含答案.doc
《2023年javaWeb面试题含答案.doc》由会员分享,可在线阅读,更多相关《2023年javaWeb面试题含答案.doc(12页珍藏版)》请在咨信网上搜索。
1、1、jsp和servlet的区别、共同点、各自应用的范围?JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最重要的不同点在于,Servlet的应用逻辑是在Java文献中,并且完全从表达层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文献。JSP侧重于视图,Servlet重要用于控制逻辑。在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层.2、cookie和session的作用、区别、应用范围,session的工作原理?Cookie:重要用在
2、保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。Session:保存在服务端,每一个session在服务端有一个sessionID作一个标记。存储的数据量大,安全性高。占用服务端的内存资源。3、jstl是什么?优点有哪些?JSTL(JSP StandardTagLibrary,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。优点有:1、 在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用
3、在各应用服务器之间的移植。2、 简化了JSP和WEB应用程序的开发。3、 以一种统一的方式减少了JSP中的scriptlet代码数量,可以达成没有任何scriptlet代码的程序。在我们公司的项目中是不允许有任何的scriptlet代码出现在JSP中。4、 允许JSP设计工具与WEB应用程序开发的进一步集成。相信不久就会有支持JSTL的IDE开发工具出现。4、j2ee的优越性重要表现在哪些方面?MVC模式a、 J2EE基于JAVA 技术,与平台无关b、 J2EE拥有开放标准,许多大型公司实现了对该规范支持的应用服务器。如BEA ,IBM,ORACLE等。c、 J2EE提供相称专业的通用软件服务
4、。d、 J2EE提供了一个优秀的公司级应用程序框架,对快速高质量的开发系统打下了基础。Model模型:应用程序的主体部分,用于表达业务逻辑。View视图:应用程序中用户界面相关的部分,是用户看到并与之交互的界面。Controller控制器:用于根据用户的输入,控制用户界面数据显示,更新Model对象状态。MVC模式的出现不仅实现了功能模块和显示模块的分离,同时还提够了应用系统的可维护、可扩展性、可移植性、和组建的可复用性。5、Struts的优点a、实现MVC模式,结构清楚,使开发者只需关注业务逻辑的实现。b、有丰富的tag可以用,能大大提够开发效率,缩短开发时间。c、页面导航。通过一个配置文献
5、,即可把握整个系统各部分之间的联系,这对于后期的维护有很大的好处d、提供Exception解决机制e、支持L18N6、为什么要用struts?JSP、Servlet、JavaBean技术的出现给我们构建强大的公司应用系统提供了也许。但用这些技术构建的系统非常的繁乱,所以在此之上,我们需要一个规则、一个把这些技术组织起来的规则,这就是框架,Struts便应运而生。基于Struts开发的应用由3类组件构成:控制器组件、模型组件、视图组件7、Sturt1的核心类、核心标签库?ActionServlet 控制器、ActionMapping状态改变事件 、 Action控制器的一部分、ActionFor
6、ward用户指向、ActionForm状态改变的数据Html标签、bean标签、logic标签、tiles标签、nested标签8、struts1与sturts2的区别(struts2是struts1和webwork的结合体)1、struts1规定Action类继承一个抽象基类,而不是接口。 struts2的action类可以实现一个action接口,也可以实现其他接口。2、sturts1 action是单例模式,线程是安全的。 struts2 action线程是不安全的,action为每一个请求都生成了一个实例。3、sturts1过去依赖serlet API,不容易测试。 struts2不依
7、赖于容器,允许Action脱离容器单独被测试。4、Struts1 使用ActionForm对象捕获输入。所有的ActionForm必须继承一个基类。 Struts 2直接使用Action属性作为输入属性,消除了对第二个输入对象的需求。 5、Struts1 整合了JSTL,因此使用JSTL EL。这种EL有基本对象图遍历,但是对集合和索引属性的支持很弱。 Struts2可以使用JSTL,但是也支持一个更强大和灵活的表达式语言Object Graph Notation Language (OGNL). 6、Struts 1使用标准JSP机制把对象绑定到页面中来访问。 Struts 2 使用 Val
8、ueStack技术,使taglib可以访问值而不需要把你的页面(view)和对象绑定起来。7、Struts 1 ActionForm 属性通常都是String类型。Struts1使用Commons-Beanutils进行类型转换。 Struts2 使用OGNL进行类型转换。提供基本和常用对象的转换器。8、Struts 1支持在ActionForm的validate方法中手动校验,或者通过Commons Validator的扩展来校验。 Struts2支持通过validate方法和XWork校验框架来进行校验。 9、Struts1支持每一个模块有单独的Request Processors(生命周
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 javaWeb 试题 答案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。