企业面试题总结(SSH框架技术运用)..pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Struts1+Struts2+Spring+Hibernate+iBatis 一 .Struts 1.谈谈你 mvc 的理解 MVC 是 Model—View —Controler 的简称。即模型 —视图— 控制器。 MVC 是一种 设计模式,它强制性的把应用程序的输入、处理和输出分开。 MVC 中的模型、视图、控制器它们分别担负着不同的任务。 视图 : 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用 户的输入。视图不进行任何业务逻辑处理。 模型 : 模型表示业务数据和业务处理。相当于 JavaBean。一个模型能为多个视图提 供数据。这提高了应用程序的重用性 控制器 : 当用户单击 Web 页面中的提交按钮时 ,控制器接受请求并调用相应的模型 去处理请求。 然后根据处理的结果调用相应的视图来显示处理的结果。 MVC 的处理过程:首先控制器接受用户的请求,调用相应的模型来进行业务处 理,并返回数据给控制器。控制器调用相应的视图来显示处理的结果。并通过视图 呈现给用户。 2.struts1.2和 struts2.0的区别?如何控制两种框架中的单例模式? struts1.2和 struts2.0的对比 a、Action 类: struts1.2要求 Action 类继承一个基类。 struts2.0 Action 要求继承 ActionSupport 基类 b、线程模式 struts1.2 Action 是单例模式的并且必须是线程安全的 ,因为仅有一个 Action 的实例 来处理所有的请求。 单例策略限制了 Struts1.2 Action 能做的事情 ,并且开发时特别小心。 Action 资源必 须是线程安全的或同步的。 struts2.0 Action 为每一个请求产生一个实例 ,因此没有线程安全问题。 c、Servlet 依赖 struts1.2 Action 依赖于 Servlet API,因为当一个 Action 被调用时 HttpServletRequest 和 HttpServletResponse被传递给 execut 方法。 struts2.0 Action 不依赖于容器 ,允许 Action 脱离容器单独测试。如果需要 ,Struts2 Action 仍然可以访问初始的 Request和 Response。 但是 ,其他的元素减少或者消除了直接访问 HttpServletRequest和 HttpServletResponse的必要性。 d、可测性 测试 struts1.2 Action 的一个主要问题是 execute方法暴露了 Servlet API(这使得测试 要依赖于容器。一个第三方扩展: struts TestCase 提供了一套 struts1.2 的模拟对象来进行测试。 Struts2.0 Action 可以通过初始化、设置属性、调用方法来测试 , 依赖注入“ ”也使得测 试更容易。 3.项目中为什么使用 SSH 1. 使用 Struts 是因为 struts 是基于 MVC 模式的 ,很好的将应用程序进行了分层,使 开发者更关注于业务逻辑的实现;第二, struts有着丰富的 taglib,如能灵活运用, 则能大大提高开发效率 。 2. 使用 Hibernate:因为 hibernate为 Java应用提供了一个易用的、高效率的对象关 系映射框架。 hibernate是个轻量级的持久性框架,功能丰富。 3. 使用 Spring:因为 spring 基于 IoC(Inversion of Control ,反向控制和 AOP 构架多 层 j2ee 系统的框架,但它不强迫你必须在每一层中必须使用 Spring,因为它模块 化的很好,允许你根 据自己的需要选择使用它的某一个模块; 采用 IoC 使得可以很容易的实现 bean 的装配,提供了简洁的 AOP 并据此实现事务 管理 (Transcation Managment,等等 4.struts 如何实现国际化 以下以两国语

文档评论(0)

yanmei520 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档