如何将spring mvc挂钩到动态数据列表

时间:2015-08-17 01:53:41

标签: java spring web-services spring-mvc

所以,我是春天新手,我正在关注spring mvc:http://jeromejaglale.com/doc/spring4_tutorial/mvc_web_application

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

相反,我希望CarService更像是一个可以动态更新的结构,因此可以添加和删除汽车。我将CarService定义为bean,我想在控制器要求时抓住它。我遇到的问题是,如何启动Web服务器并启动我的spring应用程序,它将启动CarService,以便我们可以单独添加和删除Web应用程序?

非常感谢任何关于处理这种情况的最佳方法的指导/教程。

2 个答案:

答案 0 :(得分:2)

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

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

  1. 为汽车实施类DAO(数据访问对象),而不是使用硬编码数据的CarService。
  2. 在您的JSP视图中创建用于添加汽车(或所有CRUD)的表单。
  3. 广告1.您可以将数据存储在数据库(例如MySQL,PostgreSQL)或文件(例如XML,二进制)或Web服务(SOAP或REST)中。如果使用数据库,则可以使用JDBC(使用SQL查询从数据库添加和检索数据)或Hibernate(它是ORM - 对象关系映射,自动创建对象)。

    您可以使用教程例如:

答案 1 :(得分:0)

您有多个选项

  • 您可以使用普通的jdbc
  • 您可以使用spring-orm工具
  • 您可以使用休眠

所有人都需要一个数据库表,例如MySQL的。还有一点谷歌搜索