【问题标题】:Spring MVC Step by Step into MavenSpring MVC 一步一步进入 Maven
【发布时间】:2011-05-15 09:42:19
【问题描述】:

谁能帮我把ANT脚本转换成

http://static.springsource.org/docs/Spring-MVC-step-by-step/part5.html

进入MVN?

如果我手动将 hsqldb 放入我的 pom.xml 依赖项中,我是否还需要制作 .bat 文件?

另外,有人可以提供具体的样品吗?因为http://mojo.codehaus.org/sql-maven-plugin/usage.html 没有提供这样的东西

谢谢:)

【问题讨论】:

  • 如果您发布到目前为止所做的工作并解释您遇到的问题,会更容易帮助您
  • 对于 sql-maven-plugin,您似乎没有很好地阅读该站点,因为导航中有两个链接表示“示例”......所以看看那里......
  • @mattb 我已经完成了第 1 章到第 4 章,我被困在第 5 章,因为它需要 hsqldb

标签: java spring spring-mvc maven


【解决方案1】:

我希望 Spring 开发人员提供的这些链接可以帮助您将示例项目从 Ant 移植到 Maven(但这些关于 Spring 3 的文章):

【讨论】:

  • @jimmy 你需要什么样的 hsqldb 样本?将其添加为依赖项,如下所示:<dependency><groupId>org.hsqldb</groupId><artifactId>hsqldb</artifactId><version>2.0.0</version></dependency> 并使用。顺便说一句,Spring 3.0 简化了嵌入式数据库(以及 HSQLDB)的使用,并考虑了许多方面。详情见:java.dzone.com/articles/spring-3-makes-use-embedded-easy
【解决方案2】:

好的,我已经完成了第 5 章。 在您的 src/test/resources 文件夹中放置以下文件的副本(来自前一章和这一章):

  • create_products.sql
  • load_data.sql(更改描述中的“”)
  • jdbc.properties
  • 测试上下文.xml

现在这些文件位于类路径中,因此我们不必担心使它们完全合格。

我没有创建用于创建和填充数据库的 ant 脚本,而是在 JdbcProductDaoTests 类的 onSetUpInTransaction() 方法中调用了 create_products.sql 脚本。

@Override
protected void onSetUpInTransaction() throws Exception{
    super.executeSqlScript("classpath:create_products.sql", true);
    super.deleteFromTables(new String[] {"products"});
    super.executeSqlScript("classpath:load_data.sql", true);
}

在jdbc.properties下的jdbc.url属性设置为jdbc:hsqldb:filename;shutdown=true;

执行此操作后,我的测试运行并且我不必通过命令提示符启动 db,我找到了数据库的 filename.script filename.properties,但我不确定它实际存储数据的位置在我将它插入数据库之后。

我想这是我可以在下一章担心的事情?

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2011-12-15
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-09
    • 1970-01-01
    相关资源
    最近更新 更多