标签: spring-roo

Grails vs Roo - 为什么SpringSource推出两种非常相似的技术?

SpringSource(现在的VMWare)有两种非常相似的技术:Grails和Spring Roo.我一直在使用Grails,但我发现SpringSource正积极致力于该技术的竞争对手,这让我对Grails的未来感到担忧.

有谁知道这些技术是如何相关的,它们是否会被合并,或者其中一个会被抛弃?

此外,Grails和Roo之间是否存在重大技术差异?

grails spring-roo

74
推荐指数
4
解决办法
3万
查看次数

将Spring依赖项注入JPA EntityListener

我试图将Spring依赖注入到JPA EntityListener中.这是我的听众课程:

@Configurable(autowire = Autowire.BY_TYPE, dependencyCheck = true)
public class PliListener {

    @Autowired
    private EvenementPliRepository evenementPliRepository;

    @PostPersist
    void onPostPersist(Pli pli) {
        EvenementPli ev = new EvenementPli();
        ev.setPli(pli);
        ev.setDateCreation(new Date());
        ev.setType(TypeEvenement.creation);
        ev.setMessage("Création d'un pli");
        System.out.println("evenementPliRepository: " + evenementPliRepository);
        evenementPliRepository.save(ev);
    }


}
Run Code Online (Sandbox Code Playgroud)

这是我的Entity类:

@RooJavaBean
@RooToString
@RooJpaActiveRecord
@EntityListeners(PliListener.class)
public class Pli implements Serializable{
...
Run Code Online (Sandbox Code Playgroud)

但是,我的依赖(即evenementPliRepository)始终为null.

有人可以帮忙吗?

spring dependency-injection jpa spring-roo entitylisteners

43
推荐指数
12
解决办法
4万
查看次数

Spring Roo是什么?

尽管我已经阅读过,但我仍然无法弄清楚Spring Roo究竟什么,而且阅读了Spring Roo In Action的第一章之后,Spring Roo是什么?!我理解简化开发Spring应用程序的过程的动机,但Spring Roo实际上做了什么?

有人可以总结第一章的内容,特别 Spring Roo 如何降低开发Spring应用程序的复杂性?作者可能会看到这一点,所以做得好!

spring-roo

39
推荐指数
2
解决办法
7005
查看次数

CRUD:Roo还是不Roo?

我一直在Rails上使用Groovy for CRUD应用程序.我正在开始一个新项目,我们不再允许使用Grails(我们有一个允许的罐子和grails列表不存在).

我正在考虑使用Spring ROO或JBoss Seam.他们如何比较?他们的主要优点和缺点是什么?

java seam crud spring-roo

32
推荐指数
1
解决办法
6877
查看次数

Ruby on Rails vs Grails vs. Spring ROO vs. Spring App

我打算编写一个简单的Web应用程序,它将被许多用户使用(像一个简单的书签应用程序一样复杂),我正在尝试决定使用哪种框架/语言.

我对Spring/Hibernate和Java非常有经验,但对Grails和RoR(以及Spring ROO)都是新手.我正在考虑RoR的唯一原因是因为Java托管比RoR托管更加昂贵(几乎所有托管供应商都支持每月5美元).

假设价格不是问题,那么对于Java开发人员(谁知道如何配置Spring/Hibernate等),你会推荐上面提到的哪一个框架/语言?我担心通过使用RoR,我将无法轻易支持同时使用该网站的许多用户.

谢谢

java grails spring ruby-on-rails spring-roo

26
推荐指数
4
解决办法
3万
查看次数

Spring roo Vs(Wicket和Spring)

Spring roo是新的框架,我发现它非常有趣.我已经在网络应用程序工作了3到3年了,如果每个人都没有足够的关于标记和服务器逻辑分离的纪律,那么总是发现JSP很难在各个团队中维护.我在最后的项目中使用过JackBe/BackBase,我喜欢用作视图的xml模板.这比JSP好得多.但我无法通过selenium为后备库自动化网络测试.

我肯定会在后端使用Spring MVC(-view),Hibernate.我发现Wicket是一个不错的选择.你和Spring一起使用过wicket,你有什么经历?

spring wicket web-applications spring-mvc spring-roo

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

如何调试JSTL?

我正在使用SpringSource Tool Suite(使用Roo)并取得了一些成功.令我困扰的是,我不知道如何调试标签库的东西.

我可以添加断点,但它永远不会停止.

我正在寻找的是在上下文中转储所有当前变量.

到目前为止,我做了类似的事情:

<c:forEach items="${data}" var="item">
    <c:out value="${item}"></c:out><br />
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

可悲的是,这很难阅读,也不是很简单.

我该怎么做才能改善这一点?

java jstl spring-roo sts-springsourcetoolsuite

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

是否可以使用带有JPA的Spring MVC仅更新实体上的属性子集?

我正在使用Spring Roo,使用Spring MVC和JPA来持久化MySQL数据库.我对Spring MVC和Java非常陌生,但是我一直在使用CakePHP和Rails.

User除了密码之外,我还有一个包含个人详细信息的实体.这样的事情(在其他.aj文件中排除了很多Roo生成的功能):

public class User {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "ID")
    private Long id;

    @Column(name = "PASSWORD", length = 32)
    private String password;

    @Column(name = "FIRST_NAME", length = 25)
    private String firstName;

    @Column(name = "LAST_NAME", length = 25)
    private String lastName;

    @Column(name = "ADDRESS", length = 255)
    private String address;

    // The appropriate getters and setters
    ...
}
Run Code Online (Sandbox Code Playgroud)

然后我在我的User控制器中有一个编辑动作,我根据Roo自动生成的脚手架创建了以下约定:

@RequestMapping(value="/edit", method = RequestMethod.GET)
public String editForm(Model uiModel) {
    String username = (String) …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jpa spring-roo

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

嵌入式码头的热部署

我有一个Spring Roo项目,我用它mvn jetty:run来运行我的应用程序.唯一的问题是*.java类的更改不热部署,而*.jspx热部署的更改很好.

那么如何为java类配置mvn jetty到hotdeploy呢?

maven-2 jetty hotdeploy spring-roo maven-jetty-plugin

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

Spring Roo,Hibernate,一对多关系创建了额外的表

我刚开始玩mvc,roo和hibernate.

我正在尝试创建两个具有1:M关系的表.

例如,我想要两个实体,Person和Car.一个人可以拥有很多车.

我用Roo创建了实体

entity --class ~.domain.Person
field string Name
entity --class ~.domain.Car
field string Name
field reference --fieldName owner --type ~.domain.Person
field set --fieldName ownedCars --type ~.domain.Car --class ~.domain.Person --cardinality ONE_TO_MANY 
Run Code Online (Sandbox Code Playgroud)

生成的汽车类:

@RooJavaBean
@RooToString
@RooEntity
public class Car {

    private String Name;

    @ManyToOne
    private Person owner;
}
Run Code Online (Sandbox Code Playgroud)

生成的Person类

@RooJavaBean
@RooToString
@RooEntity
public class Person {

    private String Name;

    @OneToMany(cascade = CascadeType.ALL)
    private Set<Car> ownedCars = new HashSet<Car>();
}
Run Code Online (Sandbox Code Playgroud)

但是,在数据库中,有3个表(两个中有两个)

表CAR(如预期)

  CREATE TABLE "TEST"."CAR" 
   (    
    "ID" NUMBER(19,0), 
    "NAME" VARCHAR2(255 BYTE), …
Run Code Online (Sandbox Code Playgroud)

hibernate spring-mvc spring-roo

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