什么是春露?

发布于 2024-09-15 15:55:22 字数 438 浏览 9 评论 0原文

尽管我读过所有内容,但我仍然无法弄清楚 Spring Roo 实际上是什么< em>是,这是在阅读Spring Roo 实际应用,什么是 Spring Roo? 我了解简化 Spring 应用程序开发过程的动机,但 Spring Roo 到底做了什么?

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

Despite all I've read, I still can't figure out what Spring Roo actually is, and that's after reading the first chapter of Spring Roo In Action, What is Spring Roo?! I understand the motivation for simplifying the process of developing a Spring application, but what does Spring Roo actually do?

Can someone summarize the contents of that first chapter, specifically how Spring Roo reduces the complexity of developing a Spring app? The authors will probably see this, so do a good job!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

他夏了夏天 2024-09-22 15:55:22

Spring Roo 是一个使用全部、部分或不使用以下技术快速开发 Java 应用程序的工具链:

  • Spring
  • Spring MVC
  • Spring Security
  • Spring Web Flow
  • AspectJ
  • JPA(Hibernate、EclipseLink、TopLink)
  • JMS(ActiveMQ 等)
  • GWT
  • JSPX
  • JSON
  • 等。

如果您使用 Rails 开发过应用程序,您会发现这个应用程序堆栈奇怪地熟悉,但适用于 Java 语言。请注意,Roo 不是这些技术的抽象层,它是一个集成工具链,因此可以使用 AspectJ 和所述技术的一些巧妙部分为您生成大量样板。

仅供参考,我没有隶属于 Spring Roo,我正在围绕它进行概念验证。

Spring Roo is a toolchain for rapid development of Java application using all, some or none of those technologies:

  • Spring
  • Spring MVC
  • Spring Security
  • Spring Web Flow
  • AspectJ
  • JPA (Hibernate, EclipseLink, TopLink)
  • JMS (ActiveMQ, etc.)
  • GWT
  • JSPX
  • JSON
  • etc.

If you have developped applications with Rails, you will find this application stack oddly familiar, but applied to the Java language. Please note that Roo is not an abstraction layer for those technologies, it is an integration toolchain so that a lot of the boiler-plate is generated for you using some clever part of AspectJ and said technologies.

FYI, I have not affiliated with Spring Roo, I'm making a proof-of-concept built around it.

时光是把杀猪刀 2024-09-22 15:55:22

Spring Roo 是 RAD 工具,可以创建和管理基于 Spring 的应用程序。其目的是提高 Java 开发人员的生产力。它无法编写应用程序的业务逻辑,但可以处理配置和基础设施的内容。有关更多信息,请谷歌“spring roo”:)

Spring Roo is RAD tool which can create and manage your Spring based application. Its aim is to enhance Java developer productivity. It can't write business logic of your application but can handle configurational and infrastructural stuff. For more google "spring roo" :)

心意如水 2024-09-22 15:55:22

我认为本章假定您对 Roo 试图实现自动化的工具有一定的了解。您可能不会欣赏 Roo 在幕后应用的大量“约定”,除非您尝试过将基于各种 Spring 和其他“企业”组件的应用程序放在一起:)

尝试跟踪各种工具的名称(尤其是 Maven)和 AspectJ)

有趣的是,Ruby 人群似乎对幕后发生的这种“魔法”趋之若鹜,而一些 Java 人则喜欢“约定优于配置是娘娘腔的,呃,我喜欢在一个 xml 文件中构建我的应用程序time" ;)

我喜欢 Ben Alex 的演讲,他在其中介绍了Roo背后的想法。如果您有时间的话,请检查一下。

I think that chapter assumes some familiarity with the tools Roo is trying to automate. You probably might not appreciate the amount of "convention" being applied by Roo behind the scenes unless you have tried putting an app based on various Spring and other "enterprise" components together :)

Try following up the names of the various tools (especially Maven and AspectJ)

Funnily, the Ruby crowd seems to fawn over such "magic" happening behind the scenes, whereas some Java folks are like "Convention over configuration are for sissy's, arrrh, I like to build my apps one xml file at time" ;)

I liked Ben Alex's talk where he introduced the thoughts behind Roo. Check it out if you have some time.

情未る 2024-09-22 15:55:22

Spring Roo 是一个相对易于使用的开发人员工具,可以快速轻松地交付即时结果。它并不真正要求您学习一门新语言或必须重新学习 Java;相反,它使用命令行来简单地帮助编码,以相当小的努力生成相当大的代码块。考虑到投入的时间很少,该界面允许用户制作具有卓越功能的程序。

Spring Roo is a relatively easy to use developer tool that makes it fast and easy to deliver instant results. It does not really require that you learn a new language or have to relearn Java; instead, it uses a command line to simply help the coding along by generating fairly large chunks of code with fairly minimal effort. The interface allows users to make programs with exceptional functionality considering the little amount of time put into them.

你与清晨阳光 2024-09-22 15:55:22

您可以了解有关 Spring Roo 的更多信息,并使用 roo 未使用 gvNIX 框架实现的额外功能。

https://github.com/disid/gvnix
https://code.google.com/p/gvnix/

这里有一个指南了解如何使用 Spring Roo 和 gvNIX 额外功能:

https: //github.com/DISID/gvnix-samples/blob/master/quickstart-app/README.adoc

最好的问候,

You can learn more about Spring Roo and use extra functionalities that roo doesn't implements using gvNIX framework.

https://github.com/disid/gvnix
https://code.google.com/p/gvnix/

Here you have a guide to learn how to use Spring Roo and gvNIX extra functionalities:

https://github.com/DISID/gvnix-samples/blob/master/quickstart-app/README.adoc

Best Regards,

我为君王 2024-09-22 15:55:22

Roo 只是一个自动化工具,用于更轻松、更高效地用 Java 设计应用程序。

Roo 以一种时尚的方式将所有主要组件整合在一起。因此,开发人员使用它们变得更加容易。 Roo 项目可以立即利用的主要技术如下:

  • Adob​​e Flex
  • Apache ActiveMQ
  • Apache Maven Apache
  • OpenJPA
  • Apache Tiles
  • Apache Tomcat
  • AspectJ
  • AspectJ 开发工具
  • 云计算
  • Dojo Toolkit
  • Eclipse IDE
  • EclipseLink
  • Google Web Toolkit
  • Google App Engine
  • Hibernate
  • Java 5+
  • Java *
  • JUnit
  • SpringSource带有 Insight 的 tc 服务器
  • SpringSource 工具套件
  • Spring Integration
  • Spring Framework
  • Spring Security
  • Spring Web Flow
  • URL 重写过滤器

Roo is just an automated tool for designing applications in Java, more easily and efficiently.

Roo brought all major components together, in a well-fashioned manner. Therefore, it became easier for developers to use them. The major technologies that Roo projects can instantly leverages are as follows:

  • Adobe Flex
  • Apache ActiveMQ
  • Apache Maven
  • Apache OpenJPA
  • Apache Tiles
  • Apache Tomcat
  • AspectJ
  • AspectJ Development Tools
  • Cloud computing
  • Dojo Toolkit
  • Eclipse IDE
  • EclipseLink
  • Google Web Toolkit
  • Google App Engine
  • Hibernate
  • Java 5+
  • Java *
  • JUnit
  • SpringSource tc Server with Insight
  • SpringSource Tool Suite
  • Spring Integration
  • Spring Framework
  • Spring Security
  • Spring Web Flow
  • URL Rewrite Filter
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文