引言:本文内容是 《Struts2技术内幕》的读书笔记
web开发的核心实际上是编写用于进行 HTTP 请求的响应、进行逻辑处理并返回处理结果这样一个完整的过程。有如下三种实现模式。
1.参数-返回值
参数为请求,返回值为响应结果;springMVC 就使用了这种模式
2.参数-参数
Servlet 就是这种模式。servlet作为一个开发标准,它设计的接口无法将任何职责向上层推进,不仅要知道返回的响应结果,后续的程序跳转,还要将其呈现在浏览器中,因此必须通过HttpservletResponse的调用来完成响应。
3.POJO
请求和响应都以 POJO 内部成员变量的形式存在。与前两种模式最大的区别就是进行请求响应处理的类本身是有状态的。