JAVA-SSH面试题.doc

JAVA-SSH面试题.doc

ID:49743024

大小:143.50 KB

页数:19页

时间:2020-03-04

JAVA-SSH面试题.doc_第1页
JAVA-SSH面试题.doc_第2页
JAVA-SSH面试题.doc_第3页
JAVA-SSH面试题.doc_第4页
JAVA-SSH面试题.doc_第5页
资源描述:

《JAVA-SSH面试题.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

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

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

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

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

7、mp.properites例如:lable.welcom.china=中国欢迎您!5.对临时中文资源文件进行编码转换。可以使用myeclipse的插件,也可以在dos下执行:native2ascii-encodinggb2312ApplicationResource_temp.propertiesApplicationResource_zh_CN.properties6.在jsp中加入struts的bean标记库<%@taglibu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。