小编Pas*_*ent的帖子

Spring 3 Web MVC入门 - 设置一切

我正在尝试使用JAVA/Eclipse/Spring MVC,但似乎无法找到设置所有内容并创建最简单的概念验证应用程序的"傻瓜"或"循序渐进"指南.

我找到了http://static.springsource.org/docs/...-step-by-step/但是Spring 2.5和Spring 3之间似乎存在差异,所以我正在为Spring 3寻找一些东西.

此外,Spring 2.5的教程侧重于构建应用程序使用Ant - 这肯定会用于发布但是在Eclipse中工作时我想设置项目以便我可以使用断点/调试,这不包括在所有.

我已经下载了Eclipse,Tomcat和Spring 3 Framework,但这是关于它的,并且在下载的Spring Framework文档中它指出:

2.3新入门教程

现在有一个新的入门教程,用于开发基本的Spring 3.0 MVC Web应用程序.本教程是一个单独的文档,可以在Spring Documentation页面找到

但是,我似乎无法在链接页面上找到这样的教程.目前我的主要问题是,许多人试图开始使用Spring的情况似乎就是我似乎无法完成所有设置.

我有一份Expert Spring MVC和Web Flow的副本,我也找到了这个教程,但我不知道他们描述的设置是否仍然相关,是否允许调试.

有人可以指点一下吗?

谢谢

java spring spring-mvc

37
推荐指数
2
解决办法
5万
查看次数

在家学习内核黑客攻击和嵌入式开发?

我一直被内核黑客和嵌入式系统所吸引.
开始乱搞这些东西有没有人有很好的教程(+容易获得的硬件)?
像写作驱动程序等工具包,有很好的文档,价格合理吗?

谢谢!

linux embedded kernel

36
推荐指数
2
解决办法
7861
查看次数

使用Hibernate Annotations映射枚举类型

我的Java模型上有一个枚举类型,我想将其映射到数据库中的表.我正在使用Hibernate Annotations,我不知道该怎么做.由于我搜索的答案相当陈旧,我想知道哪种方式最好?

提前致谢

java orm enums annotations hibernate

36
推荐指数
1
解决办法
4万
查看次数

JPA:何时选择多值关联与元素集合映射

我想更好地理解两者之间的差异

(1)传统的多值关系/关联

   @Entity -> @OneToMany -> @Entity
Run Code Online (Sandbox Code Playgroud)

(2)JPA2 可嵌入(和基本)类型的集合

  @Entity -> @ElementCollection -> @Embeddable
Run Code Online (Sandbox Code Playgroud)

我看到了语法差异,但想知道是否还有性能影响.在幕后,数据库实现看起来非常相似.

直觉上,我通常会使用@ElementCollectionfor 组合场景.但即使这感觉非常相似CascadeType=DELETE.

我错过了这里的精华吗?出于某些目的,一个比另一个更有效吗?

谢谢你,J.

java orm hibernate jpa jpa-2.0

36
推荐指数
2
解决办法
8216
查看次数

hibernate主键的原语或包装器

我一直在研究各种hibernate教程和示例,对于它们的身份/主键属性,有些使用Java原始类型,有些使用包装类型,即;

 private int id; 
Run Code Online (Sandbox Code Playgroud)

VS

 private Integer id;
Run Code Online (Sandbox Code Playgroud)

对于实体密钥,为什么以及何时使用其中一个?

java orm hibernate

36
推荐指数
2
解决办法
1万
查看次数

使用枚举作为鉴别器值的SINGLE_TABLE继承策略

使用SINGLE_TABLE继承策略时,是否可以使用枚举作为鉴别器值?

java orm enums hibernate jpa

36
推荐指数
5
解决办法
2万
查看次数

SQLite与HSQLDB

SQLiteHSQLDB之间的主要区别是什么?有很多应用程序都使用它们,但我没有看到任何重大差异.

sqlite hsqldb

34
推荐指数
3
解决办法
2万
查看次数

使用Hibernate执行"IN"查询

我在String中有一个ID列表,并希望使用Hibernate来获取具有这些ID的行.TrackedItem是一个Hibernate/JPA实体(对不起,如果我在这里混淆命名).

我的代码是:

String idsText = "380, 382, 386";
ArrayList<Long> ids = new ArrayList<Long>();

for (String i : idsText.split(","))
{
    ids.add(Long.getLong(i));
}

List<TrackedItem> items = TrackedItem.find("id IN (?)", ids).fetch();
Run Code Online (Sandbox Code Playgroud)

但那失败了: JPAQueryException occured : Error while executing query from models.TrackedItem where id IN (?): java.util.ArrayList cannot be cast to java.lang.Long

如何使IN零件工作?谢谢.

java orm hibernate jpa jpql

33
推荐指数
2
解决办法
7万
查看次数

java.net maven repo - 缺少JMS工件

我刚刚使用默认的原型创建了一个新的Maven项目,并将以下依赖项添加到我的POM文件中.

<dependencies>
  <dependency>
    <groupId>javax.jms</groupId>
    <artifactId>jms</artifactId>
    <version>1.1</version>
    <scope>compile</scope>
  </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

由于许可问题,我意识到Sun的JAR不在Maven中心,我将以下Maven回购添加到我的POM(我知道这是不好的做法,但需要将其添加到settings.xml)

<repositories>
  <repository>
    <id>Repo ID</id>
    <layout>default</layout>
    <name>Java.net Maven repo</name> 
    <releases>
      <enabled>true</enabled>
    </releases>
    <url>http://download.java.net/maven/2/</url>
  </repository>
</repositories>
Run Code Online (Sandbox Code Playgroud)

我仍然在我的POM文件中看到此错误.

"缺少工件javax.jms:jms:jar:1.1:compile"

有没有人知道除了我已有的配置还需要做什么?

maven-2 jms jar repository

32
推荐指数
3
解决办法
2万
查看次数

javax.validation.ValidationException:无法找到默认提供程序

我目前正在使用Spring MVC Web应用程序并尝试使用@Valid注释挂钩验证.当我启动应用程序时,我得到以下异常:

javax.validation.ValidationException: Unable to find a default provider
Run Code Online (Sandbox Code Playgroud)

我在类路径上有Hibernate Validator 3.1.0.GA以及javax验证1.0.0.GA,Hibernate Core 3.3.1.GA和Hibernate Annotations 3.4.0.GA.

在那些我没有看到的版本中是否存在不兼容性,或者是否有人会想到为什么我仍然在类路径上使用Hibernate Validator获得此异常的原因?

干杯,

帽子

java spring hibernate-validator bean-validation

32
推荐指数
3
解决办法
9万
查看次数