JAVAWEB面试题(含答案).pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有 限。 Session:保存在服务端,每一个session在服务端有一个sessionID作一个标识。存储的数 据量大,安全性高。占用服务端的内存资源。 3、jstl是什么?优点有哪些?? JSTL (JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的 JSP标签库,由四个定制标记库 (core、format、xml 和 sql)和一对通用标记库验证器 (ScriptFreeTLV 和 PermittedTaglibsTLV)组成。优点有: 1、在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用在各应用服务器 之间的移植。 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提供相当专业的通用软件服务。 d、 J2EE提供了一个优秀的企业级应用程序框架,对快速高质量的开发系统打下了基础。 Model模型:应用程序的主体部分,用于表示业务逻辑。 View视图:应用程序中用户界面相关的部分,是用户看到并与之交互的界面。 Controller控制器:用于根据用户的输入,控制用户界面数据显示,更新Model对象状态。 MVC模式的出现不仅实现了功能模块和显示模块的分离,同时还提够了应用系统的可维护、 可扩展性、可移植性、和组建的可复用性。 5、Struts的优点 a、实现MVC模式,结构清晰,使开发者只需关注业务逻辑的实现。 b、有丰富的tag可以用,能大大提够开发效率,缩短开发时间。 c、页面导航。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维 护有很大的好处 d、提供Exception处理机制 e、支持L18N 6、为什么要用struts? JSP、Servlet、JavaBean技术的出现给我们构建强大的企业应用系统提供了可能。但 用这些技术构建的系统非常的繁乱,所以在此之上,我们需要一个规则、一个把这些技术组 织起来的规则,这就是框架,Struts便应运而生。 基于Struts开发的应用由3类组件构成:控制器组件、模型组件、视图组件 7、Sturt1的核心类、核心标签库? ActionServlet 控制器、ActionMapping 状态改变事件 、 Action 控制器的一部分、 ActionForward用户指向、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不依赖于容器,允许Action脱离容器单独被测试。 4、Struts1 使用ActionForm对象捕获输入。

文档评论(0)

annylsq + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档