41

すべてを読んだにもかかわらず、Spring Rooが実際に何であるかを理解することはまだできません。それ、 Spring Roo In Actionの最初の章、What is Spring Roo?を読んだ後のことです。! Spring アプリケーションの開発プロセスを簡素化する動機は理解できますが、Spring Roo は実際に何をするのでしょうか?

その最初の章の内容、具体的には、 Spring Roo が Spring アプリの開発の複雑さをどのように軽減するかを要約できますか? 作者はおそらくこれを見るでしょうから、頑張ってください!

4

6 に答える 6

21

Spring Roo は、これらのテクノロジーのすべて、または一部を使用するか、まったく使用しない Java アプリケーションを迅速に開発するためのツールチェーンです。

  • 春のMVC
  • 春のセキュリティ
  • 春のウェブフロー
  • アスペクトJ
  • JPA (休止状態、EclipseLink、TopLink)
  • JMS (ActiveMQ など)
  • GWT
  • JSPX
  • JSON

Rails を使用してアプリケーションを開発したことがある場合、このアプリケーション スタックは奇妙になじみ深いものですが、Java 言語に適用されていることがわかります。Roo はこれらのテクノロジーの抽象化レイヤーではないことに注意してください。Roo は統合ツールチェーンであるため、AspectJ の巧妙な部分と前述のテクノロジーを使用して、ボイラープレートの多くが生成されます。

参考までに、私は Spring Roo と提携していません。Spring Roo を中心に構築された概念実証を行っています。

于 2010-11-10T17:04:02.683 に答える
13

Spring Roo は、Spring ベースのアプリケーションを作成および管理できるRADツールです。その目的は、Java 開発者の生産性を向上させることです。アプリケーションのビジネス ロジックを記述することはできませんが、構成およびインフラストラクチャを処理できます。詳細については、「春のルー」をグーグルで検索してください:)

于 2010-08-25T13:33:28.953 に答える
4

この章は、Roo が自動化しようとしているツールにある程度精通していることを前提としていると思います。さまざまな Spring やその他の「エンタープライズ」コンポーネントに基づくアプリをまとめてみない限り、舞台裏で Roo が適用している「規則」の量を理解できないかもしれません :)

さまざまなツール (特に Maven と AspectJ) の名前を調べてみてください。

おかしなことに、Ruby の連中は舞台裏で行われているこのような「魔法」に甘んじているようですが、一部の Java 関係者は「設定よりも慣習は弱虫のためのものです。私は一度に 1 つの xml ファイルでアプリを構築するのが好きです」 ;)

Roo の背後にある考えを紹介したBen Alex のトークが気に入りました。少し時間があればチェックしてみてください。

于 2010-08-25T18:53:49.827 に答える
2

Spring Roo について詳しく学び、gvNIX フレームワークを使用して roo が実装していない追加機能を使用できます。

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

よろしくお願いします、

于 2014-08-31T09:36:28.260 に答える
1

Roo は、Java でアプリケーションをより簡単かつ効率的に設計するための自動化ツールです。

Roo は、すべての主要コンポーネントを洗練された方法でまとめました。したがって、開発者がそれらを使いやすくなりました。Roo プロジェクトが即座に活用できる主要なテクノロジーは次のとおりです。

  • アドビ フレックス
  • アパッチ アクティブMQ
  • アパッチメイブン
  • アパッチ OpenJPA
  • アパッチタイル
  • アパッチトムキャット
  • アスペクトJ
  • AspectJ 開発ツール
  • クラウドコンピューティング
  • 道場ツールキット
  • エクリプスIDE
  • EclipseLink
  • Google ウェブ ツールキット
  • Google App Engine
  • 休止状態
  • Java 5+
  • ジャワ *
  • JUnit
  • インサイトを備えた SpringSource tc サーバー
  • SpringSource ツールスイート
  • 春の統合
  • 春のフレームワーク
  • 春のセキュリティ
  • 春のウェブフロー
  • URL 書き換えフィルター
于 2012-03-18T21:12:11.387 に答える