java - 如何将 spring mvc 连接到动态数据列表

标签 java spring web-services spring-mvc

所以,我是 spring 新手,我正在学习 spring mvc 教程:http://jeromejaglale.com/doc/spring4_tutorial/mvc_web_application

这向您展示了如何使用 spring mvc 创建网站并显示汽车列表。我已经完成了这个工作,但我想扩展它,以便网站不显示静态的汽车列表。

相反,我希望 CarService 更像是一个可以动态更新的结构,以便可以添加和删除汽车。我将 CarService 定义为一个 bean,我想在 Controller 请求时获取它。我遇到的问题是,如何启动 Web 服务器并启动将启动 CarService 的 Spring 应用程序,以便我们可以从 Web 应用程序中单独添加和删除?

任何有关解决这种情况的最佳方法的指导/教程将不胜感激。

最佳答案

在本教程中,为了简化,数据(汽车)被硬编码在 CarService 中。

如果您想动态添加汽车(或数据的所有基本操作:CRUD - 创建、读取、更新、删除)并显示它们,您应该:

  1. 为汽车实现类 DAO(数据访问对象),而不是使用硬核数据的 CarService。
  2. 创建表单以在您的 JSP View 中添加汽车(或所有 CRUD)。

广告 1. 您可以将数据存储在数据库(例如 MySQL、PostgreSQL)或文件(例如 XML、二进制)或 Web 服务(SOAP 或 REST)中。如果您使用数据库,您可以使用 JDBC(使用 SQL 查询从数据库添加和检索数据)或 Hibernate(它是 ORM - 对象关系映射,自动创建对象)。

您可以使用教程,例如:

关于java - 如何将 spring mvc 连接到动态数据列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32041761/

相关文章:

java - 检查 RMI 连接的更好方法

java - 通过互联网与 Android 手机和 PC 进行 2 种方式通信

java - 将 @Autowired 与静态变量一起使用

spring - Flyway spring boot + java,由 hibernate 创建的新本地数据库,但现在 migrate 尝试应用已经发生的迁移

java - cxf.conf 中端点端口的名称是什么

java - JOptionpane + JDialog(非模态)获取返回值

java - 一段时间后将变量声明为常量 - 解决方法是什么

spring - JPA/JTA/@Transactional Spring 注解

c# - 在 Visual Studio 开发服务器上启用 Soap Web 服务的 CORS 设置

java - 创建具有复杂类型的 Web 服务