junit可执行但控制层无法执行_实验五 1 使用JUnit执行单元测试

本文介绍了如何使用JUnit执行单元测试,特别是在控制器层。通过一个简单的例子,展示了Controller在接收和处理请求中的作用,以及在Web应用中如Apache Struts框架中的应用。文章探讨了系统如何通过统一的服务调用接口RequestHandler来调用不同的服务,并强调了Controller在路由请求和选择适当业务逻辑中的关键角色。
摘要由CSDN通过智能技术生成

实践

使用

JUnit

执行单元测试

通过一个简单的例子了解

JUnit

的使用。

控制器

Controller

:同客户交互、控制并管理每个请求的处理的组件,既可用于表现层模式,也可以用于业

务层模式。控制器所做的事情:

接受请求

对请求执行常用计算

选择合适的请求处理器

路由请求,以使处理器可以执行相关的业务逻辑

可能会提供一个顶层的处理器用于处理错误和异常

Controller

是一个很好用的模式,许多应用中都可以看到它。如:在表现层模式中,一个

Web Controller

HTTP

请求,并把

HTTP

参数、

cookie

HTTP

头取出,使得

HTTP

元素易于被其他部分访问。

Web Controller

会基于请求中的元素判断需调用的合适的业务逻辑组件。

Apache Struts

框架就是

Web Controller

的一个例子。

这里假设一个简单的使用

Controller

情况:

用户向系统发送请求

Request

,系统中的控制器

Controller

经过

分析

Request

中的信息,然后调用一个合适的服务,并将服务的处理结果

Response

返回给客户。

Controller

RequestHandler

。因此系统的框架设计如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值