javaweb期末知识点
时间: 2024-12-31 18:35:30 浏览: 23
### JavaWeb 期末考试知识点总结
#### JSP (Java Server Pages)
JSP 是由 Sun 公司倡导并建立的一种动态网页技术标准。这种技术允许开发者在 HTML 中嵌入 Java 代码片段(称为 Scriptlet)以及 JSP 标签,从而创建能够响应用户请求的动态页面。当服务器接收到用户的 HTTP 请求时,会先执行内含于 JSP 文件中的 Java 逻辑部分,再将生成的结果转换成静态 HTML 页面发送回客户端展示给访问者[^3]。
#### Servlets 和 Filters
Servlet 是一种运行在支持 Java 的 Web 服务器上的小程序,用于扩展服务器的功能来处理来自客户端的各种类型的请求。Filter 则可以拦截进入目标资源之前的请求,并对其进行预处理;也可以在响应返回到客户端之前修改其内容或行为。两者共同作用使得应用程序具备更强大的交互能力和灵活性[^1]。
#### MVC 设计模式
Model-View-Controller 架构是一种软件工程方法论,在 JavaWeb 开发中被广泛应用。其中 Model 负责数据管理和业务规则定义;View 关注如何向用户显示信息;Controller 接收输入并将之传递给相应的 model 或 view 进行进一步操作。通过分离这些职责可以使应用更加模块化易于维护和发展[^2]。
#### 常见框架介绍
为了简化开发流程提高效率,目前存在多种成熟的 JavaWEB 集成开发框架可供选用,如 Struts, SpringMVC 及 JFinal 等。它们提供了丰富的特性集帮助程序员快速构建稳定可靠的互联网服务端解决方案。特别是 Spring 框架家族下的 SpringMVC 更是凭借优秀的性能表现和良好的社区支持成为当下最受欢迎的选择之一。
```java
// 示例:简单的 SpringMVC 控制器类
@Controller
public class HelloController {
@RequestMapping("/hello")
public String hello(Model model){
model.addAttribute("message", "Hello World!");
return "index";
}
}
```
阅读全文