- 4
- 0
- 约6.38千字
- 约 12页
- 2021-11-18 发布于湖南
- 举报
PAGE
PAGE 1
三大框架的原理及优缺点
Struts的原理和优点. Struts工作原理 MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC减 弱了业务规律接口和数据接口之间的耦合,以及让视图层更富于变化。MVC的 工作原理,如下图1所示: Struts是MVC的一种实现,它将Servlet和JSP 标记(属于J2EE 规范)用作 实现的一部分。Struts承继了MVC的各项特性,并依据J2EE的特点,做了相应 的变化与扩展。Struts的工作原理, 视图:次要由JSP生成页面完成视图,Struts供应丰富的JSP 标签库:Html, Bean,Logic,Template等,这有利于分开表现规律和程序规律。 把握:在Struts中,担当MVC中Controller角色的是一个Servlet,叫 ActionServlet。ActionServlet是一个通用的把握组件。这个把握组件供应了处理 全部发送到Struts的HTTP恳求的入口点。它截取和分发这些恳求到相应的动作 类(这些动作类都是Action类的子类)。另外把握组件也担任用相应的恳求参数 填充ActionFrom(通常称之为FromBean),并传给动作类(通常称之为 ActionBean)。动作类实现核心商业规律,它可以访问javabean或调用EJB。最 后动作类把把握权传给后续的JSP 文件,后者生成视图。全部这些把握规律利 用Struts-config.xml文件来配置。 模型:模型以一个或多个javabean的方式存在。这些bean分为三类:Action Form、Action、JavaBeanorEJB。ActionForm通常称之为FormBean,封装了来 自于Client的用户恳求信息,如表单信息。Action通常称之为ActionBean,猎取 从ActionSevlet传来的FormBean,取出FormBean中的相关信息,并做出相关的 处理,一般是调用JavaBean或EJB等。 流程:在Struts中,用户的恳求一般以*.do作为恳求服务名,全部的*.do请 求均被指向ActionSevlet,ActionSevlet依据Struts-config.xml中的配相信息,将 用户恳求封装成一个指定名称的FormBean,并将此FormBean传至指定名称的ActionBean,由ActionBean完成相应的业务操作,如文件操作,数据库操作等。 每一个*.do均有对应的FormBean名称和ActionBean名称,这些在Struts-config.xml中配置。核心:Struts的核心是ActionSevlet,ActionSevlet的核心是Struts-config.xml。 Struts优缺点 优点: 1.开源软件,能更深化的了解其内部实现机制。 2.Taglib标记库,机警动用,能大大提高开发效率。 3.页面导航使系统的脉络愈加清楚。通过一个配置文件,即可把握整个系统 各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者 接手这个项目时,这种优势体现得愈加明显。 4.供应Exception处理机制. 5.数据库链接池管理 6.Struts的Action必需是thread-safe方式,它仅仅允许一个实例去处理所 有的恳求。所以action用到的全部的资源都必需统一同步,这个就引起了线程安 全的问题。 缺点: Taglib是Struts的一大优势,但对于初学者而言,却需要一个持续学习的过程, 甚至还会打乱你网页编写的习惯,但是,当你习惯了它时,你会觉得它真的很棒。 Struts将MVC的Controller一分为三,在获得结构愈加清楚的同时,也添加了系统的简单度。 ActionForms使用不便、无法进行单元测试(StrutsTestCase只能用于集成)Spring的原理和优点 Spring真正的精华是它的Ioc模式实现的BeanFactory和AOP,它本人在这 个基础上延长的功能有些画蛇添足。 Ioc模式是什么 可伸缩性和重/轻量,谁是有用系统的架构主选? Spring
您可能关注的文档
最近下载
- 2026年上饶职业技术学院单招职业技能考试题库带答案详解(典型题).docx VIP
- 土体施工扰动特点研究.pdf VIP
- 九年级音乐上册 《中国人民解放军军歌》教学课件.pptx VIP
- 2025年项目管理专业项目档案的属性、价值与作用专题试卷及解析.pdf VIP
- RAZ-F分级阅读英语绘本The Food Chain(带练习册).pdf VIP
- 医疗污水处理故障应急上报演练脚本.docx VIP
- 2026开封市第三届职业技能大赛车身修理(世赛选拔)项目技术工作文件.pdf VIP
- 混凝土工三级安全教育试卷附答案.docx VIP
- 高教版中职历史基础模块中国历史第二十六课社会主义建设在探索中曲折发展-课件.ppt VIP
- 年产25万吨苯乙烯项目7-清洁生产报告.docx VIP
原创力文档

文档评论(0)