SSH框架知识点.docVIP

  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文档。上传文档
查看更多
SSH框架知识点

1.对struts的理解 struts是什么; struts的工作原理; struts的优点缺点; 使用struts的经验; struts是把servlet、jsp以及众多标签库整合在一起的开源web框架,他实现了mvc设计模式。Struts实际上就是对MVC的各部件提供了现成的实现组件。Struts的中央控制器是ActionServlet,当请求到达时,它根据配置文件struts-config.xml的配置参数分配请求给不同的action处理。在请求分配给Action之前,会将请求参数封装在ActionForm对象中,会根据配置参数决定是否先调用validate方法进行验证,成功才会传递给Action,失败则跳转到input属性指定的页面。Action的execute方法执行成功之后会返回一个ActionForward对象,根据配置文件的forward跳转到相应的页面。 Struts实现MVC设计模式,层次结构清晰,使开发者只关注业务逻辑的实现Struts的缺点就是有侵入性,Action类需要继承自Action,ActionForm类需继承自ActionForm。使系统的复杂度增加。依赖web容器,和servlet严重耦合,测试不方便,不过有Junit的扩展工具Struts TestCase。只允许一个实例去处理所有请求引起线程安全问题,他要求Action用到的所有资源必须是同步的。每一个跳转页面都需要配置forward相对还是比较繁琐。 2.对struts2的理解 struts2是什么; struts2的工作原理; struts2的优点缺点; 使用struts2的经验; Struts2, 是在 struts 和WebWork的技术基础上进行了合并的全新的Struts 2框架Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品1、客户端初始化一个指向Servlet容器 询问Struts配置文件(Struts.xml),找到需要调用的Action类可以轻松将配置信息按功能界限拆分成多个文件Struts1具有侵入性,Action类需要继承自Action,struts2无侵入性,不需要继承任何类。 Struts1的中央控制器是ActionServlet,struts2的中央控制器是StrutsPrepareAndExecuteFilter。Struts1只允许一个实例处理所有请求所以存在线程安全问题,struts2每一个请求都会有一个实例处理不存在在线程安全问题。 Struts1把请求参数封装在ActionForm对象中,struts2可以把请求参数直接作为Action类的属性提供setter和getter即可,也可以通过request.getParameter(“name”)获得。(struts1也可以通过request.getParameter(“name”)获得) Struts1要重写validate方法要么验证,要么不验证,struts2可以只编写了validateXxx()方法只验证Xxx方法。 Struts1和servlet严重耦合,依赖web容器测试不方便,有第三方扩展struts testcase,struts2对servlet依赖减少,降低框架的耦合性,测试方便,可扩展性好。Struts更模块化,,可以轻松将配置信息按功能界限拆分成多个文件Spring是一个轻量级的控制反转和面向切面的容器框架。SSpring提供一种管理对象的方法,把中间层对象有效的组织起来。低侵入设计,DI机制降低了业务对象替换的复杂性应用服务器之间是可移植的中断了应用程序的逻辑,使代码变得不完整,不直观。将原本应该代码化的逻辑配置化,增加了出错的机会以及额外的负担。调试阶段不直观,后期的bug对应阶段,不容易判断问题所在Get/set 11.AOP是什么,两种实现方式和区别 面向切面编程 ProxyFactoryBean BeanNameAutoProxyCreator aop:config标签使得程序员可以随心所欲的使用对象编程思维来操纵Hibernate没有侵入性,是一个轻量级的框架。对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 Hibernate在批量处理数据的修改删除时有弱势,使用数据库的特定优化机制的时候,Hibernate数据库,从而提高应用程序的运行性能。Session没有关闭,事务没有提交,session管理的实体对象。 游离态:调用了session.clear(),和session解除关系 18.对mybatis的理解 mybatis是什么; my

文档评论(0)

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

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

1亿VIP精品文档

相关文档