ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:38.74KB ,
资源ID:2124881      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2124881.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JavaEE常见面试题.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JavaEE常见面试题.docx

1、JavaEE常见面试题MVC1. 谈谈你mvc的理解 MVC是ModelViewControler的简称。即模型视图控制器。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。 MVC中的模型、视图、控制器它们分别担负着不同的任务。 视图: 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻辑处理。 模型: 模型表示业务数据和业务处理。相当于JavaBean。一个模型能为多个视图提供数据。这提高了应用程序的重用性 控制器: 当用户单击Web页面中的提交按钮时,控制器接受请求并调用相应的模型去处理请求。 然后根据处理的结果调用相应的视图

2、来显示处理的结果。 MVC的处理过程:首先控制器接受用户的请求,调用相应的模型来进行业务处理,并返回数据给控制器。控制器调用相应的视图来显示处理的结果。并通过视图呈现给用户。Struts1. struts1.2和struts2.0的区别?如何控制两种框架中的单例模式? struts1.2和struts2.0的对比 a、Action类: struts1.2要求Action类继承一个基类。struts2.0 Action要求继承ActionSupport基类 b、线程模式 struts1.2 Action是单例模式的并且必须是线程安全的,因为仅有一个Action的实例来处理所有的请求。 单例策略限

3、制了Struts1.2 Action能做的事情,并且开发时特别小心。Action资源必须是线程安全的或同步的。 struts2.0 Action为每一个请求产生一个实例,因此每有线程安全问题。 c、Servlet依赖 struts1.2 Action依赖于Servlet API,因为当一个Action被调用时HttpServletRequest和HttpServletResponse被传递给execut方法。 struts2.0 Action不依赖于容器,允许Action脱离容器单独测试。如果需要,Struts2Action仍然可以访问初始的Request和Response。 但是,其他的元素

4、减少或者消除了直接访问HttpServletRequest和HttpServletResponse的必要性。 d、可测性 测试struts1.2 Action的一个主要问题是execute方法暴露了Servlet API(这使得测试要依赖于容器)。一个第三方扩展:strutsTestCase 提供了一套struts1.2的模拟对象来进行测试。 Struts2.0 Action可以通过初始化、设置属性、调用方法来测试,“依赖注入”也使得测试更容易。2. 项目中为什么使用SSH 1. 使用Struts是因为struts是基于MVC模式的,很好的将应非用程序进行了分层,使开发者更关注于业务逻辑的实现

5、;第二,struts有着 丰富的taglib,如能灵活运用,则能大大提高开发效率。 2. 使用Hibernate:因为hibernate为Java应用提供了一个易用的、高效率的对象关系映射框架。hibernate是个轻量级的持久性框架,功能丰富。 3. 使用Spring:因为spring基于IoC(Inversion of Control,反向控制)和AOP构架多层j2ee系统的框架,但它不强迫你必须在每一层 中必须使用Spring,因为它模块化的很好,允许你根据自己的需要选择使用它的某一个模块; 采用IoC使得可以很容易的实现bean的装配,提供了简洁的AOP并据此实现事务管理(Transc

6、ation Managment),等等3. struts与spring是如何继承的 不懂题目之意:是否是说的struts的action都继承自org.apache.struts.action.Action 而Spring中的继承就不清楚了。4. struts如何实现国际化 以下以两国语言(中文,英文)为例: 1. 在工程中加入Struts支持 2. 编辑ApplicationResource.properties文件,在其中加入要使用国际化的信息, 例如:lable.welcome.china=Welcome! 3. 创建英文资源文件ApplicationResource_en.properi

7、tes 4. 创建临时中文资源文件ApplicationResource_temp.properites 例如:lable.welcom.china=中国欢迎您! 5. 对临时中文资源文件进行编码转换。可以使用myeclipse的插件,也可以在dos下执行: native2ascii -encoding gb2312ApplicationResource_temp.properties ApplicationResource_zh_CN.properties 6. 在jsp中加入struts的bean标记库 显示信息: 可以在struts-config.xml文件中定义多个资源包,而每个资源包

8、可使用key属性指定包的名称。5. struts2.0的常用标签 1. 往action里传值: 2. 显示标签 property 用于输出指定值:3. 用于从页面往action中(user)的对象内传值: 4. 判断 用于在页面中判断指定数据 . . 5. 迭代用于将List、Map、ArrayList等集合进行循环遍历 6. URL地址标签,用于生成一个URL地址,可以通过URL标签指定的子元素向URL地址发送请求参数 7. 超链接 一般和标签一起使用,用于带多个参数。 a href= 超链接 8. set标签,用于将某个值放入指定的范围内。例如application,session等。 6

9、. struts中怎么配置form-bean、action、tiles 此处配置的是struts1.2的 form-bean配置:(在配置文件struts-config.xml中): name: 指定form的名字; type指定form的类型:包名+类名; action配置:(在配置文件struts-config.xml中) path:请求Action的名字; attribute:form的名字,与form-bean中的name对应; input:输入页的路径; name:如果配置了attribute,name不起作用,与attribute一样; parameter:使用分发Action时,

10、指定调用分发Action中的方法名; scope:Action的范围; type:Action的类型:包名+类名; tites配置: 1. 新建一个 tiles-defs.xml文件,并在其中做如下配置: 2. 在web.xml和struts-config.xml和web.xml中做相应配置: 在struts-config.xml中配置如下: * * 在web.xml中配置如下: * definitions-config /WEB-INF/tiles-defs.xml * 3. 调用Tiles组件 Tiles组件是通过Struts Action来调用的,在struts-config.xml中做如下action配置: * action path=/member parameter=member-definition type=

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1