当前位置:网站首页 > Java教程 > 正文

mvc框架教程java



这是一个简单的 Spring MVC 教程,介绍如何通过基于 Java 的配置和 XML 配置来建立 Spring MVC 项目。

Spring MVC 依赖:

顾名思义,它是 Spring 框架中处理模型(Model)- 视图(View)- 控制器(Controller)或 MVC 模式的一个模块。它结合了 MVC 模式的所有优点和 Spring 的便利性。

Spring 使用其 前控制器模式实现 MVC。

简而言之, 是将请求路由到预定目的地的主要控制器。Model 只是应用的数据,而视图则由各种模板引擎来表示。

要通过 Java 配置类启用 Spring MVC 支持,只需添加 注解即可:

这将设置 MVC 项目所需的基本支持,如注册处理器、映射器、类型转换器、验证支持、消息转换器和异常处理。

如果你想自定义此配置,可以实现 接口:

在本例中,注册了一个 Bean,它从 目录返回 视图。

注意,可以注册视图控制器(ViewController),使用 在 URL 和视图名称之间创建直接映射。这样,两者之间就不需要任何 Controller 了。

如果想自定义扫描 Controller 类,可以使用 注解,并指定包含 Controller 的包。

为了引导应用加载该配置,还需要一个 Initializer 类:

注意,对于 Spring 5 之前的版本,必须继承 类而不是实现接口。

也可以使用纯 XML 配置来代替上述 Java 配置:

如果想使用纯 XML 配置,还需要添加一个 文件来引导应用。

一个基本的 Controller 示例:

相应的 JSP 资源是 :

基于 的视图文件位于项目的 文件夹下,因此只有 Spring 才能访问它们,而不能直接通过 URL 访问。

Spring Boot 是对 Spring 平台的补充,它能让你轻松上手并创建独立的生产级应用。Spring Boot 的目的不是取代 Spring,而是让使用 Spring 变得更快、更简单。

Spring Boot 提供了便捷的 Starter 依赖,这是一种依赖描述符,可以为特定功能引入所有必要的技术。

这样做的好处是,不再需要为每个依赖项指定版本,而是让 Starter 管理依赖。

最快捷的入门方法是在 中添加 :

这样就能解决依赖管理问题。

使用 Spring Boot 构建的每个应用都需定义 main 入口点。

这通常是一个 Java 类,带有 main 方法,并用 进行注解:

该注解添加了以下其他注解:

  • 将类标记为 bean 定义的来源。
  • 会告诉框架根据 classpath 上的依赖自动添加 Bean。
  • 会扫描与 Application 类相同包或其子包中的其他配置和 Bean。

有了 Spring Boot,就可以使用 Thymeleaf 或 JSP 设置前端,而无需使用第 3 节中定义的 。在 中添加 依赖后,Thymeleaf 就会启用,无需额外配置。

对于 Spring Boot 的更多信息,你可以阅读 Spring Boot 中文文档。

本文介绍了如何通过 Java 配置或者是 XML 配置来构建一个 Spring MVC 应用,还介绍了 Spring Boot 中对于 Spring MVC 的支持。


Ref:

  • 上一篇: java jni 教程.so
  • 下一篇: 441集java教程
  • 版权声明


    相关文章:

  • java jni 教程.so2024-11-21 18:26:03
  • java的启动教程视频2024-11-21 18:26:03
  • java 游戏开发教程 .pdf2024-11-21 18:26:03
  • java ibatis教程2024-11-21 18:26:03
  • java教程1052024-11-21 18:26:03
  • 441集java教程2024-11-21 18:26:03
  • java教程电话咨询2024-11-21 18:26:03
  • java教程446集2024-11-21 18:26:03
  • java 16视频教程2024-11-21 18:26:03
  • java教程1562024-11-21 18:26:03