- 31
- 0
- 约1.18万字
- 约 15页
- 2017-08-08 发布于河南
- 举报
实践 使用JUnit执行单元测试
通过一个简单的例子了解JUnit的使用。
控制器Controller:同客户交互、控制并管理每个请求的处理的组件,既可用于表现层模式,也可以用于业务层模式。控制器所做的事情:
接受请求
对请求执行常用计算
选择合适的请求处理器
路由请求,以使处理器可以执行相关的业务逻辑
可能会提供一个顶层的处理器用于处理错误和异常
Controller是一个很好用的模式,许多应用中都可以看到它。如:在表现层模式中,一个Web Controller接受HTTP请求,并把HTTP参数、cookie、HTTP头取出,使得HTTP元素易于被其他部分访问。Web Controller会基于请求中的元素判断需调用的合适的业务逻辑组件。Apache Struts框架就是Web Controller的一个例子。
这里假设一个简单的使用Controller情况:用户向系统发送请求Request,系统中的控制器Controller经过分析Request中的信息,然后调用一个合适的服务,并将服务的处理结果Response返回给客户。
系统中所有注册的服务有一个统一的服务调用接口供控制Controller调用,将这些服务命名为RequestHandler。因此系统的框架设计如下:
以下是对应的Java代码:
public interface Request {
String g
您可能关注的文档
- 师德考试真题3.doc
- 师范论文(浅谈我国教育环境).doc
- 十大背单词软件、四大在线背单词网站评测报告.doc
- 十大温度监控软件比拼.doc
- 十二五重点课题.doc
- 十款免费PC软件推荐(华军软件) 查看电脑各种信息,系统维护,垃圾清理等。.doc
- 十四大背单词软件评测.doc
- 什么是人才派遣.doc
- 什么是软件设计.doc
- 什么是系统集成商.doc
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
最近下载
- 热镀膨胀螺栓施工方案.doc VIP
- 2026届高考历史二轮复习:热点10 中东“火药桶”再燃与大国博弈——从2026年美以伊全面冲突看国际秩序演变(热点专练)(全国适用)(原卷版).docx
- PSL-621U系列线路保护装置说明书_V3.20.pdf VIP
- 铁路调车区长理论知识考试题库及答案.docx VIP
- 城市景观设计:城市景观设计理论基础篇PPT教学课件.pptx
- 2026中水淮河规划设计研究有限公司春季招聘考试参考题库及答案解析.docx VIP
- 四川省成都市2023-2024学年高一下学期期中考试语文试题含答案.pdf VIP
- QC∕T 1055-2017 -排水抢险车-行业标准.pdf VIP
- 财务共享服务模式在格力电器中的应用.docx
- 2024-2025学年福建省福州市马尾一中等六校高二下学期期末联考英语试题.doc VIP
原创力文档

文档评论(0)