- 0
- 0
- 约3.38万字
- 约 17页
- 2026-03-14 发布于河北
- 举报
Java--SSH(MVC)
1.谈谈你mvc的理解
MVC是Model—View—Controler的简称。即模型一视图一控制器。IVVC是一种设计模式,它强制性的
把应用程序的输、处理和输出分开。
MVC中的模型、视图、控制器它们分别担负着不同的任务°
视图:视图是用户看到并与之交互的界面。视图向用户技示相关的数据,并接受用户的输。视图不
进行任何业务逻辑处理。
模型:模型表示业务数据和业务处理。相当于JavaBean。一个模型能为多个视图提供数据。这提高了
应用程序的重用性
控制器:当用户单击Web页面中的提交按钮时,控制器接受请求并调用相应的模型去处理请求。
然后根据处理的结果调用相应的视图来显示处理的结果。
MVC的处理过程:首先控制器接受用户的请求,调用相应的模型来进行业务处理,并返回数据给控制
器。控制器调用相应的视图来显示处理的结果。并通过视图呈现给用户。
Struts
1.strutsl.和struts.0的区别?如何控制两种框架中的单例模式?
strutsl.和$truts.0的对比
a、Action类:
strutsl.要求Action类继承一个基类。struts.0Action要求继承Actionsupport基类
b、线程模式
strutsl.Action是单例模式的并且必须是线程安全的,因为仪有一个Action的实例来处理所有的请求。
单例策略限制了Strutsl.Action能做的事情,并且开发时特别小心。Action发源必须是线程安全的或
同步的。
struts.0Action为每一个请求产生一个实例,因此没有线程安全问题。
c.Servlet依赖
strutsl.Action依赖于ServletAPI,因为当一个Action被调用时HttpServletRequest和
HttpServletResponse被传递给execut方法。
struts.0Action不依赖广容常,允许Action脱离容器单独测试。如果需要,Struts?Action仍然可以访问
初始的Request和Response.
但是,其他的元素减少或齐港除了直接访问HttpServletRequest和HttpServletResponse的必要性。
d、可测性
测试strutsl.Action的一个主要问题是execute方法暴速fServletAPI(这使得测试要依赖于容器)。
一—个第三方犷展:strutsTestCase
提供了一套strutsl.的模拟对象来进行测试。
Struts.0Action可以通过初始化、设置属性、调用方法来测试,“依赖注”也使得测试更容易。
.项目中为什么使用SSH
1.使用Struts是因为struts是基于MVC模式的,很好的将应用程序进行了分层,使开发者更关注于业
务逻辑的实现:第二,struts有若丰富的taglib.如能灵活运用,则能大大提高开发效率。
.使用Hibernate:因为hibernate为Java应用提供了一个易用的、高效率的对象关系映射框架。hibernate
是个轻量级的持久性框架,功能丰富。
3.使用Spring:因为spring基于loC(lnversionofControl,反向控制用AOP构架多层jee系统的框架,
但它不强迫你必须在每一层中必须使用Spring,因为它模块化的很好,允许你根据自己的需要选择使用它
的某一个模块
第1页共18页
采用loC使得可以很容易的实现bean的装配,提供了简洁的AOP并据此实现事务管理(Transcation
Managment),等等
3.st
您可能关注的文档
最近下载
- 《包装设计项目实战》教学课件.pptx
- 沪教版五年级英语下册课件【全册】.pptx VIP
- 淋病培训课件.ppt VIP
- Midea 美的多联式空调室外机 MDV-615(22)W_D2SN1-8V3 安装使用说明书.pdf
- 高尔夫球杆详解.pdf VIP
- 机械设计软件:NX二次开发_(12).NX二次开发中的C#应用.docx VIP
- 复旦妇产科大课课件:卵巢肿瘤(丰有吉).ppt VIP
- Q∕GDW 11316-2018 高压电缆线路试验规程.pdf
- 小学科学全学段核心知识点汇总(适配新课标,可直接参考).docx VIP
- 2025年化工工程师筛板萃取塔的板间距、孔径与开孔率设计专题试卷及解析-知识要点梳理.pdf VIP
原创力文档

文档评论(0)